struct _IO_FILE;
struct _IO_FILE *_coverage_fout ;
typedef struct _IO_FILE FILE;
extern int fclose(FILE *__stream ) ;
extern char ___coverage_array[22930] ;
extern int fflush(FILE *__stream ) ;
extern int fprintf(FILE * __restrict  __stream ,
                   char const   * __restrict  __format  , ...) ;
extern FILE *fopen(char const   * __restrict  __filename ,
                   char const   * __restrict  __modes ) ;
typedef unsigned int zend_uint;
struct _zval_struct;
typedef struct _zval_struct zval;
struct _zend_execute_data;
typedef struct _zend_execute_data zend_execute_data;
struct _zend_class_entry;
typedef struct _zend_class_entry zend_class_entry;
typedef unsigned char zend_bool;
struct _hashtable;
typedef struct _hashtable HashTable;
union _temp_variable;
struct _zend_op_array;
typedef struct _zend_op_array zend_op_array;
union _zend_function;
typedef union _zend_function zend_function;
struct _zend_function_state {
   zend_function *function ;
   void **arguments ;
};
typedef struct _zend_function_state zend_function_state;
struct _zend_op;
struct _zend_execute_data {
   struct _zend_op *opline ;
   zend_function_state function_state ;
   zend_function *fbc ;
   zend_class_entry *called_scope ;
   zend_op_array *op_array ;
   zval *object ;
   union _temp_variable *Ts ;
   zval ***CVs ;
   HashTable *symbol_table ;
   struct _zend_execute_data *prev_execute_data ;
   zval *old_error_reporting ;
   zend_bool nested ;
   zval **original_return_value ;
   zend_class_entry *current_scope ;
   zend_class_entry *current_called_scope ;
   zval *current_this ;
   zval *current_object ;
};
struct _zend_compiled_variable;
typedef struct _zend_compiled_variable zend_compiled_variable;
struct _zend_literal;
typedef struct _zend_literal zend_literal;
struct _zend_try_catch_element;
typedef struct _zend_try_catch_element zend_try_catch_element;
struct _zend_brk_cont_element;
typedef struct _zend_brk_cont_element zend_brk_cont_element;
typedef struct _zend_op zend_op;
struct _zend_arg_info;
typedef struct _zend_arg_info zend_arg_info;
typedef unsigned char zend_uchar;
struct _zend_op_array {
   zend_uchar type ;
   char const   *function_name ;
   zend_class_entry *scope ;
   zend_uint fn_flags ;
   union _zend_function *prototype ;
   zend_uint num_args ;
   zend_uint required_num_args ;
   zend_arg_info *arg_info ;
   zend_uint *refcount ;
   zend_op *opcodes ;
   zend_uint last ;
   zend_compiled_variable *vars ;
   int last_var ;
   zend_uint T ;
   zend_brk_cont_element *brk_cont_array ;
   int last_brk_cont ;
   zend_try_catch_element *try_catch_array ;
   int last_try_catch ;
   HashTable *static_variables ;
   zend_uint this_var ;
   char const   *filename ;
   zend_uint line_start ;
   zend_uint line_end ;
   char const   *doc_comment ;
   zend_uint doc_comment_len ;
   zend_uint early_binding ;
   zend_literal *literals ;
   int last_literal ;
   void **run_time_cache ;
   int last_cache_slot ;
   void *reserved[4] ;
};
typedef unsigned long ulong;
struct _zend_compiled_variable {
   char const   *name ;
   int name_len ;
   ulong hash_value ;
};
struct _zend_executor_globals;
typedef struct _zend_executor_globals zend_executor_globals;
extern zend_executor_globals __attribute__((__visibility__("default")))  executor_globals ;
typedef unsigned short fpu_control_t;
struct _zend_property_info {
   zend_uint flags ;
   char const   *name ;
   int name_length ;
   ulong h ;
   int offset ;
   char const   *doc_comment ;
   int doc_comment_len ;
   zend_class_entry *ce ;
};
typedef struct _zend_property_info zend_property_info;
struct _zend_module_entry;
typedef unsigned int uint;
typedef unsigned long zend_ulong;
union _znode_op {
   zend_uint constant ;
   zend_uint var ;
   zend_uint num ;
   zend_ulong hash ;
   zend_uint opline_num ;
   zend_op *jmp_addr ;
   zval *zv ;
   zend_literal *literal ;
   void *ptr ;
};
typedef union _znode_op znode_op;
struct _zend_op {
   int ( __attribute__((__fastcall__)) (*handler))(zend_execute_data *execute_data ) ;
   znode_op op1 ;
   znode_op op2 ;
   znode_op result ;
   ulong extended_value ;
   uint lineno ;
   zend_uchar opcode ;
   zend_uchar op1_type ;
   zend_uchar op2_type ;
   zend_uchar result_type ;
};
struct _zend_object_store_bucket;
typedef struct _zend_object_store_bucket zend_object_store_bucket;
struct _zend_objects_store {
   zend_object_store_bucket *object_buckets ;
   zend_uint top ;
   zend_uint size ;
   int free_list_head ;
};
typedef struct _zend_objects_store zend_objects_store;
struct _zend_ini_entry;
typedef struct _zend_ini_entry zend_ini_entry;
enum __anonenum_zend_error_handling_t_65 {
    EH_NORMAL = 0,
    EH_SUPPRESS = 1,
    EH_THROW = 2
} ;
typedef enum __anonenum_zend_error_handling_t_65 zend_error_handling_t;
struct _zend_ptr_stack {
   int top ;
   int max ;
   void **elements ;
   void **top_element ;
   zend_bool persistent ;
};
typedef struct _zend_ptr_stack zend_ptr_stack;
struct _zend_stack {
   int top ;
   int max ;
   void **elements ;
};
typedef struct _zend_stack zend_stack;
struct _zend_vm_stack;
typedef struct _zend_vm_stack *zend_vm_stack;
struct bucket;
typedef struct bucket Bucket;
struct _hashtable {
   uint nTableSize ;
   uint nTableMask ;
   uint nNumOfElements ;
   ulong nNextFreeElement ;
   Bucket *pInternalPointer ;
   Bucket *pListHead ;
   Bucket *pListTail ;
   Bucket **arBuckets ;
   void (*pDestructor)(void *pDest ) ;
   zend_bool persistent ;
   unsigned char nApplyCount ;
   zend_bool bApplyProtection ;
};
struct __anonstruct___sigset_t_6 {
   unsigned long __val[1024U / (8U * sizeof(unsigned long ))] ;
};
typedef struct __anonstruct___sigset_t_6 __sigset_t;
typedef int __jmp_buf[6];
struct __jmp_buf_tag {
   __jmp_buf __jmpbuf ;
   int __mask_was_saved ;
   __sigset_t __saved_mask ;
};
typedef struct __jmp_buf_tag jmp_buf[1];
struct _zend_object_handlers;
typedef struct _zend_object_handlers zend_object_handlers;
typedef unsigned int zend_object_handle;
struct _zend_object_value {
   zend_object_handle handle ;
   zend_object_handlers const   *handlers ;
};
typedef struct _zend_object_value zend_object_value;
struct __anonstruct_str_57 {
   char *val ;
   int len ;
};
union _zvalue_value {
   long lval ;
   double dval ;
   struct __anonstruct_str_57 str ;
   HashTable *ht ;
   zend_object_value obj ;
};
typedef union _zvalue_value zvalue_value;
struct _zval_struct {
   zvalue_value value ;
   zend_uint refcount__gc ;
   zend_uchar type ;
   zend_uchar is_ref__gc ;
};
struct _zend_executor_globals {
   zval **return_value_ptr_ptr ;
   zval uninitialized_zval ;
   zval *uninitialized_zval_ptr ;
   zval error_zval ;
   zval *error_zval_ptr ;
   zend_ptr_stack arg_types_stack ;
   HashTable *symtable_cache[32] ;
   HashTable **symtable_cache_limit ;
   HashTable **symtable_cache_ptr ;
   zend_op **opline_ptr ;
   HashTable *active_symbol_table ;
   HashTable symbol_table ;
   HashTable included_files ;
   jmp_buf *bailout ;
   int error_reporting ;
   int orig_error_reporting ;
   int exit_status ;
   zend_op_array *active_op_array ;
   HashTable *function_table ;
   HashTable *class_table ;
   HashTable *zend_constants ;
   zend_class_entry *scope ;
   zend_class_entry *called_scope ;
   zval *This ;
   long precision ;
   int ticks_count ;
   zend_bool in_execution ;
   HashTable *in_autoload ;
   zend_function *autoload_func ;
   zend_bool full_tables_cleanup ;
   zend_bool no_extensions ;
   HashTable regular_list ;
   HashTable persistent_list ;
   zend_vm_stack argument_stack ;
   int user_error_handler_error_reporting ;
   zval *user_error_handler ;
   zval *user_exception_handler ;
   zend_stack user_error_handlers_error_reporting ;
   zend_ptr_stack user_error_handlers ;
   zend_ptr_stack user_exception_handlers ;
   zend_error_handling_t error_handling ;
   zend_class_entry *exception_class ;
   int timeout_seconds ;
   int lambda_count ;
   HashTable *ini_directives ;
   HashTable *modified_ini_directives ;
   zend_ini_entry *error_reporting_ini_entry ;
   zend_objects_store objects_store ;
   zval *exception ;
   zval *prev_exception ;
   zend_op *opline_before_exception ;
   zend_op exception_op[3] ;
   struct _zend_execute_data *current_execute_data ;
   struct _zend_module_entry *current_module ;
   zend_property_info std_property_info ;
   zend_bool active ;
   zend_op *start_op ;
   void *saved_fpu_cw_ptr ;
   fpu_control_t saved_fpu_cw ;
   void *reserved[4] ;
};
extern int __attribute__((__visibility__("default")))  _zend_hash_quick_add_or_update(HashTable *ht ,
                                                                                      char const   *arKey ,
                                                                                      uint nKeyLength ,
                                                                                      ulong h ,
                                                                                      void *pData ,
                                                                                      uint nDataSize ,
                                                                                      void **pDest ,
                                                                                      int flag ) ;
void __attribute__((__visibility__("default")))  _zval_ptr_dtor(zval **zval_ptr ) ;
extern int __attribute__((__visibility__("default")))  _zend_hash_init(HashTable *ht ,
                                                                       uint nSize ,
                                                                       ulong (*pHashFunction)(char const   *arKey ,
                                                                                              uint nKeyLength ) ,
                                                                       void (*pDestructor)(void *pDest ) ,
                                                                       zend_bool persistent ) ;
typedef unsigned int size_t;
extern void __attribute__((__visibility__("default")))  *_emalloc(size_t size )  __attribute__((__malloc__)) ;
void __attribute__((__visibility__("default")))  zend_rebuild_symbol_table(void) 
{ zend_uint i ;
  zend_execute_data *ex ;
  HashTable **tmp ;
  void __attribute__((__visibility__("default")))  *tmp___0 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[13101] == 0) {
    {
    fprintf(_coverage_fout, "13101\n");
    fflush(_coverage_fout);
    ___coverage_array[13101] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (! executor_globals.active_symbol_table) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[13096] == 0) {
      {
      fprintf(_coverage_fout, "13096\n");
      fflush(_coverage_fout);
      ___coverage_array[13096] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    ex = executor_globals.current_execute_data;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[13097] == 0) {
      {
      fprintf(_coverage_fout, "13097\n");
      fflush(_coverage_fout);
      ___coverage_array[13097] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    while (1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[13062] == 0) {
        {
        fprintf(_coverage_fout, "13062\n");
        fflush(_coverage_fout);
        ___coverage_array[13062] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      if (ex) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[13061] == 0) {
          {
          fprintf(_coverage_fout, "13061\n");
          fflush(_coverage_fout);
          ___coverage_array[13061] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        if (! ex->op_array) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[13060] == 0) {
            {
            fprintf(_coverage_fout, "13060\n");
            fflush(_coverage_fout);
            ___coverage_array[13060] = 1;
            }
          }
          fclose(_coverage_fout);
          }

        } else {
          break;
        }
      } else {
        break;
      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[13063] == 0) {
        {
        fprintf(_coverage_fout, "13063\n");
        fflush(_coverage_fout);
        ___coverage_array[13063] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      ex = ex->prev_execute_data;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[13098] == 0) {
      {
      fprintf(_coverage_fout, "13098\n");
      fflush(_coverage_fout);
      ___coverage_array[13098] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if (ex) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[13067] == 0) {
        {
        fprintf(_coverage_fout, "13067\n");
        fflush(_coverage_fout);
        ___coverage_array[13067] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      if (ex->symbol_table) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[13064] == 0) {
          {
          fprintf(_coverage_fout, "13064\n");
          fflush(_coverage_fout);
          ___coverage_array[13064] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        executor_globals.active_symbol_table = ex->symbol_table;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[13065] == 0) {
          {
          fprintf(_coverage_fout, "13065\n");
          fflush(_coverage_fout);
          ___coverage_array[13065] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        return;
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[13066] == 0) {
          {
          fprintf(_coverage_fout, "13066\n");
          fflush(_coverage_fout);
          ___coverage_array[13066] = 1;
          }
        }
        fclose(_coverage_fout);
        }

      }
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[13068] == 0) {
        {
        fprintf(_coverage_fout, "13068\n");
        fflush(_coverage_fout);
        ___coverage_array[13068] = 1;
        }
      }
      fclose(_coverage_fout);
      }

    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[13099] == 0) {
      {
      fprintf(_coverage_fout, "13099\n");
      fflush(_coverage_fout);
      ___coverage_array[13099] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if (ex) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[13094] == 0) {
        {
        fprintf(_coverage_fout, "13094\n");
        fflush(_coverage_fout);
        ___coverage_array[13094] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      if (ex->op_array) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[13088] == 0) {
          {
          fprintf(_coverage_fout, "13088\n");
          fflush(_coverage_fout);
          ___coverage_array[13088] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        if ((unsigned int )executor_globals.symtable_cache_ptr >= (unsigned int )(executor_globals.symtable_cache)) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[13069] == 0) {
            {
            fprintf(_coverage_fout, "13069\n");
            fflush(_coverage_fout);
            ___coverage_array[13069] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          tmp = executor_globals.symtable_cache_ptr;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[13070] == 0) {
            {
            fprintf(_coverage_fout, "13070\n");
            fflush(_coverage_fout);
            ___coverage_array[13070] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          (executor_globals.symtable_cache_ptr) --;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[13071] == 0) {
            {
            fprintf(_coverage_fout, "13071\n");
            fflush(_coverage_fout);
            ___coverage_array[13071] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          executor_globals.active_symbol_table = *tmp;
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[13072] == 0) {
            {
            fprintf(_coverage_fout, "13072\n");
            fflush(_coverage_fout);
            ___coverage_array[13072] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          tmp___0 = _emalloc(sizeof(HashTable ));
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[13073] == 0) {
            {
            fprintf(_coverage_fout, "13073\n");
            fflush(_coverage_fout);
            ___coverage_array[13073] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          executor_globals.active_symbol_table = (HashTable *)tmp___0;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[13074] == 0) {
            {
            fprintf(_coverage_fout, "13074\n");
            fflush(_coverage_fout);
            ___coverage_array[13074] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          _zend_hash_init(executor_globals.active_symbol_table,
                          (unsigned int )(ex->op_array)->last_var,
                          (ulong (*)(char const   *arKey , uint nKeyLength ))((void *)0),
                          (void (*)(void * ))(& _zval_ptr_dtor),
                          (unsigned char)0);
        }
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[13089] == 0) {
          {
          fprintf(_coverage_fout, "13089\n");
          fflush(_coverage_fout);
          ___coverage_array[13089] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        ex->symbol_table = executor_globals.active_symbol_table;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[13090] == 0) {
          {
          fprintf(_coverage_fout, "13090\n");
          fflush(_coverage_fout);
          ___coverage_array[13090] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        if ((ex->op_array)->this_var != 4294967295U) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[13080] == 0) {
            {
            fprintf(_coverage_fout, "13080\n");
            fflush(_coverage_fout);
            ___coverage_array[13080] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          if (! *(ex->CVs + (ex->op_array)->this_var)) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[13078] == 0) {
              {
              fprintf(_coverage_fout, "13078\n");
              fflush(_coverage_fout);
              ___coverage_array[13078] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            if (executor_globals.This) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[13075] == 0) {
                {
                fprintf(_coverage_fout, "13075\n");
                fflush(_coverage_fout);
                ___coverage_array[13075] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              *(ex->CVs + (ex->op_array)->this_var) = ((zval **)ex->CVs + (ex->op_array)->last_var) + (ex->op_array)->this_var;
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[13076] == 0) {
                {
                fprintf(_coverage_fout, "13076\n");
                fflush(_coverage_fout);
                ___coverage_array[13076] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              *(*(ex->CVs + (ex->op_array)->this_var)) = executor_globals.This;
            } else {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[13077] == 0) {
                {
                fprintf(_coverage_fout, "13077\n");
                fflush(_coverage_fout);
                ___coverage_array[13077] = 1;
                }
              }
              fclose(_coverage_fout);
              }

            }
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[13079] == 0) {
              {
              fprintf(_coverage_fout, "13079\n");
              fflush(_coverage_fout);
              ___coverage_array[13079] = 1;
              }
            }
            fclose(_coverage_fout);
            }

          }
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[13081] == 0) {
            {
            fprintf(_coverage_fout, "13081\n");
            fflush(_coverage_fout);
            ___coverage_array[13081] = 1;
            }
          }
          fclose(_coverage_fout);
          }

        }
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[13091] == 0) {
          {
          fprintf(_coverage_fout, "13091\n");
          fflush(_coverage_fout);
          ___coverage_array[13091] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        i = 0U;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[13092] == 0) {
          {
          fprintf(_coverage_fout, "13092\n");
          fflush(_coverage_fout);
          ___coverage_array[13092] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        while (1) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[13085] == 0) {
            {
            fprintf(_coverage_fout, "13085\n");
            fflush(_coverage_fout);
            ___coverage_array[13085] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          if (i < (zend_uint )(ex->op_array)->last_var) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[13082] == 0) {
              {
              fprintf(_coverage_fout, "13082\n");
              fflush(_coverage_fout);
              ___coverage_array[13082] = 1;
              }
            }
            fclose(_coverage_fout);
            }

          } else {
            break;
          }
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[13086] == 0) {
            {
            fprintf(_coverage_fout, "13086\n");
            fflush(_coverage_fout);
            ___coverage_array[13086] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          if (*(ex->CVs + i)) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[13083] == 0) {
              {
              fprintf(_coverage_fout, "13083\n");
              fflush(_coverage_fout);
              ___coverage_array[13083] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            _zend_hash_quick_add_or_update(executor_globals.active_symbol_table,
                                           ((ex->op_array)->vars + i)->name,
                                           (unsigned int )(((ex->op_array)->vars + i)->name_len + 1),
                                           ((ex->op_array)->vars + i)->hash_value,
                                           (void *)((void **)*(ex->CVs + i)),
                                           sizeof(zval *),
                                           (void **)(ex->CVs + i), 1);
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[13084] == 0) {
              {
              fprintf(_coverage_fout, "13084\n");
              fflush(_coverage_fout);
              ___coverage_array[13084] = 1;
              }
            }
            fclose(_coverage_fout);
            }

          }
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[13087] == 0) {
            {
            fprintf(_coverage_fout, "13087\n");
            fflush(_coverage_fout);
            ___coverage_array[13087] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          i ++;
        }
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[13093] == 0) {
          {
          fprintf(_coverage_fout, "13093\n");
          fflush(_coverage_fout);
          ___coverage_array[13093] = 1;
          }
        }
        fclose(_coverage_fout);
        }

      }
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[13095] == 0) {
        {
        fprintf(_coverage_fout, "13095\n");
        fflush(_coverage_fout);
        ___coverage_array[13095] = 1;
        }
      }
      fclose(_coverage_fout);
      }

    }
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[13100] == 0) {
      {
      fprintf(_coverage_fout, "13100\n");
      fflush(_coverage_fout);
      ___coverage_array[13100] = 1;
      }
    }
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[13102] == 0) {
    {
    fprintf(_coverage_fout, "13102\n");
    fflush(_coverage_fout);
    ___coverage_array[13102] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return;
}
}
void __attribute__((__visibility__("default")))  zend_rebuild_symbol_table(void) ;
int __attribute__((__visibility__("default")))  zend_delete_global_variable_ex(char const   *name ,
                                                                               int name_len ,
                                                                               ulong hash_value ) ;
__inline static ulong zend_inline_hash_func(char const   *arKey ,
                                            uint nKeyLength ) ;
int __attribute__((__visibility__("default")))  zend_delete_global_variable(char const   *name ,
                                                                            int name_len ) 
{ ulong tmp ;
  int __attribute__((__visibility__("default")))  tmp___0 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[13057] == 0) {
    {
    fprintf(_coverage_fout, "13057\n");
    fflush(_coverage_fout);
    ___coverage_array[13057] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp = zend_inline_hash_func(name, (unsigned int )(name_len + 1));
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[13058] == 0) {
    {
    fprintf(_coverage_fout, "13058\n");
    fflush(_coverage_fout);
    ___coverage_array[13058] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp___0 = zend_delete_global_variable_ex(name, name_len, tmp);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[13059] == 0) {
    {
    fprintf(_coverage_fout, "13059\n");
    fflush(_coverage_fout);
    ___coverage_array[13059] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return (tmp___0);
}
}
int __attribute__((__visibility__("default")))  zend_delete_global_variable(char const   *name ,
                                                                            int name_len ) ;
extern int __attribute__((__visibility__("default")))  zend_hash_del_key_or_index(HashTable *ht ,
                                                                                  char const   *arKey ,
                                                                                  uint nKeyLength ,
                                                                                  ulong h ,
                                                                                  int flag ) ;
extern  __attribute__((__nothrow__)) int memcmp(void const   *__s1 ,
                                                void const   *__s2 , size_t __n )  __attribute__((__pure__,
__nonnull__(1,2))) ;
extern int __attribute__((__visibility__("default")))  zend_hash_quick_exists(HashTable const   *ht ,
                                                                              char const   *arKey ,
                                                                              uint nKeyLength ,
                                                                              ulong h ) ;
int __attribute__((__visibility__("default")))  zend_delete_global_variable_ex(char const   *name ,
                                                                               int name_len ,
                                                                               ulong hash_value ) 
{ zend_execute_data *ex ;
  int i ;
  int tmp ;
  int __attribute__((__visibility__("default")))  tmp___0 ;
  int __attribute__((__visibility__("default")))  tmp___1 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[13054] == 0) {
    {
    fprintf(_coverage_fout, "13054\n");
    fflush(_coverage_fout);
    ___coverage_array[13054] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp___1 = zend_hash_quick_exists((HashTable const   *)(& executor_globals.symbol_table),
                                   name, (unsigned int )(name_len + 1),
                                   hash_value);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[13055] == 0) {
    {
    fprintf(_coverage_fout, "13055\n");
    fflush(_coverage_fout);
    ___coverage_array[13055] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (tmp___1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[13049] == 0) {
      {
      fprintf(_coverage_fout, "13049\n");
      fflush(_coverage_fout);
      ___coverage_array[13049] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    ex = executor_globals.current_execute_data;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[13050] == 0) {
      {
      fprintf(_coverage_fout, "13050\n");
      fflush(_coverage_fout);
      ___coverage_array[13050] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    while (1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[13046] == 0) {
        {
        fprintf(_coverage_fout, "13046\n");
        fflush(_coverage_fout);
        ___coverage_array[13046] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      if (ex) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[13029] == 0) {
          {
          fprintf(_coverage_fout, "13029\n");
          fflush(_coverage_fout);
          ___coverage_array[13029] = 1;
          }
        }
        fclose(_coverage_fout);
        }

      } else {
        break;
      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[13047] == 0) {
        {
        fprintf(_coverage_fout, "13047\n");
        fflush(_coverage_fout);
        ___coverage_array[13047] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      if (ex->op_array) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[13044] == 0) {
          {
          fprintf(_coverage_fout, "13044\n");
          fflush(_coverage_fout);
          ___coverage_array[13044] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        if ((unsigned int )ex->symbol_table == (unsigned int )(& executor_globals.symbol_table)) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[13041] == 0) {
            {
            fprintf(_coverage_fout, "13041\n");
            fflush(_coverage_fout);
            ___coverage_array[13041] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          i = 0;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[13042] == 0) {
            {
            fprintf(_coverage_fout, "13042\n");
            fflush(_coverage_fout);
            ___coverage_array[13042] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          while (1) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[13038] == 0) {
              {
              fprintf(_coverage_fout, "13038\n");
              fflush(_coverage_fout);
              ___coverage_array[13038] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            if (i < (ex->op_array)->last_var) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[13030] == 0) {
                {
                fprintf(_coverage_fout, "13030\n");
                fflush(_coverage_fout);
                ___coverage_array[13030] = 1;
                }
              }
              fclose(_coverage_fout);
              }

            } else {
              break;
            }
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[13039] == 0) {
              {
              fprintf(_coverage_fout, "13039\n");
              fflush(_coverage_fout);
              ___coverage_array[13039] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            if (((ex->op_array)->vars + i)->hash_value == hash_value) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[13036] == 0) {
                {
                fprintf(_coverage_fout, "13036\n");
                fflush(_coverage_fout);
                ___coverage_array[13036] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              if (((ex->op_array)->vars + i)->name_len == name_len) {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                       "a");
                if (___coverage_array[13033] == 0) {
                  {
                  fprintf(_coverage_fout, "13033\n");
                  fflush(_coverage_fout);
                  ___coverage_array[13033] = 1;
                  }
                }
                fclose(_coverage_fout);
                }
                tmp = memcmp((void const   *)((ex->op_array)->vars + i)->name,
                             (void const   *)name, (unsigned int )name_len);
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                       "a");
                if (___coverage_array[13034] == 0) {
                  {
                  fprintf(_coverage_fout, "13034\n");
                  fflush(_coverage_fout);
                  ___coverage_array[13034] = 1;
                  }
                }
                fclose(_coverage_fout);
                }
                if (tmp) {
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                         "a");
                  if (___coverage_array[13031] == 0) {
                    {
                    fprintf(_coverage_fout, "13031\n");
                    fflush(_coverage_fout);
                    ___coverage_array[13031] = 1;
                    }
                  }
                  fclose(_coverage_fout);
                  }

                } else {
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                         "a");
                  if (___coverage_array[13032] == 0) {
                    {
                    fprintf(_coverage_fout, "13032\n");
                    fflush(_coverage_fout);
                    ___coverage_array[13032] = 1;
                    }
                  }
                  fclose(_coverage_fout);
                  }
                  *(ex->CVs + i) = (zval **)((void *)0);
                  break;
                }
              } else {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                       "a");
                if (___coverage_array[13035] == 0) {
                  {
                  fprintf(_coverage_fout, "13035\n");
                  fflush(_coverage_fout);
                  ___coverage_array[13035] = 1;
                  }
                }
                fclose(_coverage_fout);
                }

              }
            } else {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[13037] == 0) {
                {
                fprintf(_coverage_fout, "13037\n");
                fflush(_coverage_fout);
                ___coverage_array[13037] = 1;
                }
              }
              fclose(_coverage_fout);
              }

            }
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[13040] == 0) {
              {
              fprintf(_coverage_fout, "13040\n");
              fflush(_coverage_fout);
              ___coverage_array[13040] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            i ++;
          }
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[13043] == 0) {
            {
            fprintf(_coverage_fout, "13043\n");
            fflush(_coverage_fout);
            ___coverage_array[13043] = 1;
            }
          }
          fclose(_coverage_fout);
          }

        }
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[13045] == 0) {
          {
          fprintf(_coverage_fout, "13045\n");
          fflush(_coverage_fout);
          ___coverage_array[13045] = 1;
          }
        }
        fclose(_coverage_fout);
        }

      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[13048] == 0) {
        {
        fprintf(_coverage_fout, "13048\n");
        fflush(_coverage_fout);
        ___coverage_array[13048] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      ex = ex->prev_execute_data;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[13051] == 0) {
      {
      fprintf(_coverage_fout, "13051\n");
      fflush(_coverage_fout);
      ___coverage_array[13051] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    tmp___0 = zend_hash_del_key_or_index(& executor_globals.symbol_table, name,
                                         (unsigned int )(name_len + 1),
                                         hash_value, 2);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[13052] == 0) {
      {
      fprintf(_coverage_fout, "13052\n");
      fflush(_coverage_fout);
      ___coverage_array[13052] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    return (tmp___0);
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[13053] == 0) {
      {
      fprintf(_coverage_fout, "13053\n");
      fflush(_coverage_fout);
      ___coverage_array[13053] = 1;
      }
    }
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[13056] == 0) {
    {
    fprintf(_coverage_fout, "13056\n");
    fflush(_coverage_fout);
    ___coverage_array[13056] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return ((int __attribute__((__visibility__("default")))  )-1);
}
}
void __attribute__((__visibility__("default")))  zend_delete_variable(zend_execute_data *ex ,
                                                                      HashTable *ht ,
                                                                      char const   *name ,
                                                                      int name_len ,
                                                                      ulong hash_value ) 
{ int i ;
  int tmp ;
  int __attribute__((__visibility__("default")))  tmp___0 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[13026] == 0) {
    {
    fprintf(_coverage_fout, "13026\n");
    fflush(_coverage_fout);
    ___coverage_array[13026] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp___0 = zend_hash_del_key_or_index(ht, name, (unsigned int )name_len,
                                       hash_value, 2);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[13027] == 0) {
    {
    fprintf(_coverage_fout, "13027\n");
    fflush(_coverage_fout);
    ___coverage_array[13027] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (tmp___0 == (int __attribute__((__visibility__("default")))  )0) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[13023] == 0) {
      {
      fprintf(_coverage_fout, "13023\n");
      fflush(_coverage_fout);
      ___coverage_array[13023] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    name_len --;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[13024] == 0) {
      {
      fprintf(_coverage_fout, "13024\n");
      fflush(_coverage_fout);
      ___coverage_array[13024] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    while (1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[13020] == 0) {
        {
        fprintf(_coverage_fout, "13020\n");
        fflush(_coverage_fout);
        ___coverage_array[13020] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      if (ex) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[13005] == 0) {
          {
          fprintf(_coverage_fout, "13005\n");
          fflush(_coverage_fout);
          ___coverage_array[13005] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        if ((unsigned int )ex->symbol_table == (unsigned int )ht) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[13004] == 0) {
            {
            fprintf(_coverage_fout, "13004\n");
            fflush(_coverage_fout);
            ___coverage_array[13004] = 1;
            }
          }
          fclose(_coverage_fout);
          }

        } else {
          break;
        }
      } else {
        break;
      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[13021] == 0) {
        {
        fprintf(_coverage_fout, "13021\n");
        fflush(_coverage_fout);
        ___coverage_array[13021] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      if (ex->op_array) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[13017] == 0) {
          {
          fprintf(_coverage_fout, "13017\n");
          fflush(_coverage_fout);
          ___coverage_array[13017] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        i = 0;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[13018] == 0) {
          {
          fprintf(_coverage_fout, "13018\n");
          fflush(_coverage_fout);
          ___coverage_array[13018] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        while (1) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[13014] == 0) {
            {
            fprintf(_coverage_fout, "13014\n");
            fflush(_coverage_fout);
            ___coverage_array[13014] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          if (i < (ex->op_array)->last_var) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[13006] == 0) {
              {
              fprintf(_coverage_fout, "13006\n");
              fflush(_coverage_fout);
              ___coverage_array[13006] = 1;
              }
            }
            fclose(_coverage_fout);
            }

          } else {
            break;
          }
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[13015] == 0) {
            {
            fprintf(_coverage_fout, "13015\n");
            fflush(_coverage_fout);
            ___coverage_array[13015] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          if (((ex->op_array)->vars + i)->hash_value == hash_value) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[13012] == 0) {
              {
              fprintf(_coverage_fout, "13012\n");
              fflush(_coverage_fout);
              ___coverage_array[13012] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            if (((ex->op_array)->vars + i)->name_len == name_len) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[13009] == 0) {
                {
                fprintf(_coverage_fout, "13009\n");
                fflush(_coverage_fout);
                ___coverage_array[13009] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              tmp = memcmp((void const   *)((ex->op_array)->vars + i)->name,
                           (void const   *)name, (unsigned int )name_len);
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[13010] == 0) {
                {
                fprintf(_coverage_fout, "13010\n");
                fflush(_coverage_fout);
                ___coverage_array[13010] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              if (tmp) {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                       "a");
                if (___coverage_array[13007] == 0) {
                  {
                  fprintf(_coverage_fout, "13007\n");
                  fflush(_coverage_fout);
                  ___coverage_array[13007] = 1;
                  }
                }
                fclose(_coverage_fout);
                }

              } else {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                       "a");
                if (___coverage_array[13008] == 0) {
                  {
                  fprintf(_coverage_fout, "13008\n");
                  fflush(_coverage_fout);
                  ___coverage_array[13008] = 1;
                  }
                }
                fclose(_coverage_fout);
                }
                *(ex->CVs + i) = (zval **)((void *)0);
                break;
              }
            } else {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[13011] == 0) {
                {
                fprintf(_coverage_fout, "13011\n");
                fflush(_coverage_fout);
                ___coverage_array[13011] = 1;
                }
              }
              fclose(_coverage_fout);
              }

            }
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[13013] == 0) {
              {
              fprintf(_coverage_fout, "13013\n");
              fflush(_coverage_fout);
              ___coverage_array[13013] = 1;
              }
            }
            fclose(_coverage_fout);
            }

          }
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[13016] == 0) {
            {
            fprintf(_coverage_fout, "13016\n");
            fflush(_coverage_fout);
            ___coverage_array[13016] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          i ++;
        }
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[13019] == 0) {
          {
          fprintf(_coverage_fout, "13019\n");
          fflush(_coverage_fout);
          ___coverage_array[13019] = 1;
          }
        }
        fclose(_coverage_fout);
        }

      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[13022] == 0) {
        {
        fprintf(_coverage_fout, "13022\n");
        fflush(_coverage_fout);
        ___coverage_array[13022] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      ex = ex->prev_execute_data;
    }
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[13025] == 0) {
      {
      fprintf(_coverage_fout, "13025\n");
      fflush(_coverage_fout);
      ___coverage_array[13025] = 1;
      }
    }
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[13028] == 0) {
    {
    fprintf(_coverage_fout, "13028\n");
    fflush(_coverage_fout);
    ___coverage_array[13028] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return;
}
}
void __attribute__((__visibility__("default")))  zend_delete_variable(zend_execute_data *ex ,
                                                                      HashTable *ht ,
                                                                      char const   *name ,
                                                                      int name_len ,
                                                                      ulong hash_value ) ;
void __attribute__((__visibility__("default")))  zend_reset_all_cv(HashTable *symbol_table ) 
{ zend_execute_data *ex ;
  int i ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[13001] == 0) {
    {
    fprintf(_coverage_fout, "13001\n");
    fflush(_coverage_fout);
    ___coverage_array[13001] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  ex = executor_globals.current_execute_data;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[13002] == 0) {
    {
    fprintf(_coverage_fout, "13002\n");
    fflush(_coverage_fout);
    ___coverage_array[13002] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12998] == 0) {
      {
      fprintf(_coverage_fout, "12998\n");
      fflush(_coverage_fout);
      ___coverage_array[12998] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if (ex) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12988] == 0) {
        {
        fprintf(_coverage_fout, "12988\n");
        fflush(_coverage_fout);
        ___coverage_array[12988] = 1;
        }
      }
      fclose(_coverage_fout);
      }

    } else {
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12999] == 0) {
      {
      fprintf(_coverage_fout, "12999\n");
      fflush(_coverage_fout);
      ___coverage_array[12999] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if (ex->op_array) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12996] == 0) {
        {
        fprintf(_coverage_fout, "12996\n");
        fflush(_coverage_fout);
        ___coverage_array[12996] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      if ((unsigned int )ex->symbol_table == (unsigned int )symbol_table) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12993] == 0) {
          {
          fprintf(_coverage_fout, "12993\n");
          fflush(_coverage_fout);
          ___coverage_array[12993] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        i = 0;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12994] == 0) {
          {
          fprintf(_coverage_fout, "12994\n");
          fflush(_coverage_fout);
          ___coverage_array[12994] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        while (1) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12990] == 0) {
            {
            fprintf(_coverage_fout, "12990\n");
            fflush(_coverage_fout);
            ___coverage_array[12990] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          if (i < (ex->op_array)->last_var) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12989] == 0) {
              {
              fprintf(_coverage_fout, "12989\n");
              fflush(_coverage_fout);
              ___coverage_array[12989] = 1;
              }
            }
            fclose(_coverage_fout);
            }

          } else {
            break;
          }
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12991] == 0) {
            {
            fprintf(_coverage_fout, "12991\n");
            fflush(_coverage_fout);
            ___coverage_array[12991] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          *(ex->CVs + i) = (zval **)((void *)0);
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12992] == 0) {
            {
            fprintf(_coverage_fout, "12992\n");
            fflush(_coverage_fout);
            ___coverage_array[12992] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          i ++;
        }
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12995] == 0) {
          {
          fprintf(_coverage_fout, "12995\n");
          fflush(_coverage_fout);
          ___coverage_array[12995] = 1;
          }
        }
        fclose(_coverage_fout);
        }

      }
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12997] == 0) {
        {
        fprintf(_coverage_fout, "12997\n");
        fflush(_coverage_fout);
        ___coverage_array[12997] = 1;
        }
      }
      fclose(_coverage_fout);
      }

    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[13000] == 0) {
      {
      fprintf(_coverage_fout, "13000\n");
      fflush(_coverage_fout);
      ___coverage_array[13000] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    ex = ex->prev_execute_data;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[13003] == 0) {
    {
    fprintf(_coverage_fout, "13003\n");
    fflush(_coverage_fout);
    ___coverage_array[13003] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return;
}
}
void __attribute__((__visibility__("default")))  zend_reset_all_cv(HashTable *symbol_table ) ;
struct _zend_abstract_info {
   zend_function *afn[4] ;
   int cnt ;
   int ctor ;
};
typedef struct _zend_abstract_info zend_abstract_info;
struct _zend_function_entry;
struct __anonstruct_internal_60 {
   struct _zend_function_entry  const  *builtin_functions ;
   struct _zend_module_entry *module ;
};
struct __anonstruct_user_59 {
   char const   *filename ;
   zend_uint line_start ;
   zend_uint line_end ;
   char const   *doc_comment ;
   zend_uint doc_comment_len ;
};
union __anonunion_info_58 {
   struct __anonstruct_user_59 user ;
   struct __anonstruct_internal_60 internal ;
};
struct _zend_trait_precedence;
typedef struct _zend_trait_precedence zend_trait_precedence;
struct _zend_trait_alias;
typedef struct _zend_trait_alias zend_trait_alias;
struct _zend_unserialize_data;
typedef struct _zend_unserialize_data zend_unserialize_data;
struct _zend_serialize_data;
typedef struct _zend_serialize_data zend_serialize_data;
struct _zend_object_iterator;
typedef struct _zend_object_iterator zend_object_iterator;
struct _zend_object_iterator_funcs;
typedef struct _zend_object_iterator_funcs zend_object_iterator_funcs;
struct _zend_class_iterator_funcs {
   zend_object_iterator_funcs *funcs ;
   union _zend_function *zf_new_iterator ;
   union _zend_function *zf_valid ;
   union _zend_function *zf_current ;
   union _zend_function *zf_key ;
   union _zend_function *zf_next ;
   union _zend_function *zf_rewind ;
};
typedef struct _zend_class_iterator_funcs zend_class_iterator_funcs;
struct _zend_class_entry {
   char type ;
   char const   *name ;
   zend_uint name_length ;
   struct _zend_class_entry *parent ;
   int refcount ;
   zend_uint ce_flags ;
   HashTable function_table ;
   HashTable properties_info ;
   zval **default_properties_table ;
   zval **default_static_members_table ;
   zval **static_members_table ;
   HashTable constants_table ;
   int default_properties_count ;
   int default_static_members_count ;
   union _zend_function *constructor ;
   union _zend_function *destructor ;
   union _zend_function *clone ;
   union _zend_function *__get ;
   union _zend_function *__set ;
   union _zend_function *__unset ;
   union _zend_function *__isset ;
   union _zend_function *__call ;
   union _zend_function *__callstatic ;
   union _zend_function *__tostring ;
   union _zend_function *serialize_func ;
   union _zend_function *unserialize_func ;
   zend_class_iterator_funcs iterator_funcs ;
   zend_object_value (*create_object)(zend_class_entry *class_type ) ;
   zend_object_iterator *(*get_iterator)(zend_class_entry *ce , zval *object ,
                                         int by_ref ) ;
   int (*interface_gets_implemented)(zend_class_entry *iface ,
                                     zend_class_entry *class_type ) ;
   union _zend_function *(*get_static_method)(zend_class_entry *ce ,
                                              char *method , int method_len ) ;
   int (*serialize)(zval *object , unsigned char **buffer , zend_uint *buf_len ,
                    zend_serialize_data *data ) ;
   int (*unserialize)(zval **object , zend_class_entry *ce ,
                      unsigned char const   *buf , zend_uint buf_len ,
                      zend_unserialize_data *data ) ;
   zend_class_entry **interfaces ;
   zend_uint num_interfaces ;
   zend_class_entry **traits ;
   zend_uint num_traits ;
   zend_trait_alias **trait_aliases ;
   zend_trait_precedence **trait_precedences ;
   union __anonunion_info_58 info ;
};
extern void __attribute__((__visibility__("default")))  ( /* format attribute */  zend_error)(int type ,
                                                                                              char const   *format 
                                                                                              , ...) ;
struct _zend_internal_function {
   zend_uchar type ;
   char const   *function_name ;
   zend_class_entry *scope ;
   zend_uint fn_flags ;
   union _zend_function *prototype ;
   zend_uint num_args ;
   zend_uint required_num_args ;
   zend_arg_info *arg_info ;
   void (*handler)(int ht , zval *return_value , zval **return_value_ptr ,
                   zval *this_ptr , int return_value_used ) ;
   struct _zend_module_entry *module ;
};
typedef struct _zend_internal_function zend_internal_function;
struct __anonstruct_common_68 {
   zend_uchar type ;
   char const   *function_name ;
   zend_class_entry *scope ;
   zend_uint fn_flags ;
   union _zend_function *prototype ;
   zend_uint num_args ;
   zend_uint required_num_args ;
   zend_arg_info *arg_info ;
};
union _zend_function {
   zend_uchar type ;
   struct __anonstruct_common_68 common ;
   zend_op_array op_array ;
   zend_internal_function internal_function ;
};
struct _zend_abstract_info;
static int zend_verify_abstract_class_function(zend_function *fn ,
                                               zend_abstract_info *ai ) ;
extern void __attribute__((__visibility__("default")))  zend_hash_apply_with_argument(HashTable *ht ,
                                                                                      int (*apply_func)(void *pDest ,
                                                                                                        void *argument ) ,
                                                                                      void * ) ;
extern  __attribute__((__nothrow__)) void *memset(void *__s , int __c ,
                                                  size_t __n )  __attribute__((__nonnull__(1))) ;
void zend_verify_abstract_class(zend_class_entry *ce ) 
{ zend_abstract_info ai ;
  char const   *tmp ;
  char const   *tmp___0 ;
  char const   *tmp___1 ;
  char const   *tmp___2 ;
  char const   *tmp___3 ;
  char const   *tmp___4 ;
  char const   *tmp___5 ;
  char const   *tmp___6 ;
  char const   *tmp___7 ;
  char const   *tmp___8 ;
  char const   *tmp___9 ;
  char const   *tmp___10 ;
  char const   *tmp___11 ;
  char const   *tmp___12 ;
  char const   *tmp___13 ;
  char const   *tmp___14 ;
  char const   *tmp___15 ;
  char const   *tmp___16 ;
  char const   *tmp___17 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12986] == 0) {
    {
    fprintf(_coverage_fout, "12986\n");
    fflush(_coverage_fout);
    ___coverage_array[12986] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (ce->ce_flags & 16U) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12984] == 0) {
      {
      fprintf(_coverage_fout, "12984\n");
      fflush(_coverage_fout);
      ___coverage_array[12984] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if (! (ce->ce_flags & 32U)) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12980] == 0) {
        {
        fprintf(_coverage_fout, "12980\n");
        fflush(_coverage_fout);
        ___coverage_array[12980] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      memset((void *)(& ai), 0, sizeof(ai));
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12981] == 0) {
        {
        fprintf(_coverage_fout, "12981\n");
        fflush(_coverage_fout);
        ___coverage_array[12981] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      zend_hash_apply_with_argument(& ce->function_table,
                                    (int (*)(void *pDest , void *argument ))(& zend_verify_abstract_class_function),
                                    (void *)(& ai));
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12982] == 0) {
        {
        fprintf(_coverage_fout, "12982\n");
        fflush(_coverage_fout);
        ___coverage_array[12982] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      if (ai.cnt) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12965] == 0) {
          {
          fprintf(_coverage_fout, "12965\n");
          fflush(_coverage_fout);
          ___coverage_array[12965] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        if (ai.afn[2]) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12907] == 0) {
            {
            fprintf(_coverage_fout, "12907\n");
            fflush(_coverage_fout);
            ___coverage_array[12907] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          if (ai.afn[3]) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12906] == 0) {
              {
              fprintf(_coverage_fout, "12906\n");
              fflush(_coverage_fout);
              ___coverage_array[12906] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            tmp___0 = ", ";
          } else {
            goto _L;
          }
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12912] == 0) {
            {
            fprintf(_coverage_fout, "12912\n");
            fflush(_coverage_fout);
            ___coverage_array[12912] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          _L: /* CIL Label */ 
          if (ai.afn[2]) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12910] == 0) {
              {
              fprintf(_coverage_fout, "12910\n");
              fflush(_coverage_fout);
              ___coverage_array[12910] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            if (ai.cnt > 3) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[12908] == 0) {
                {
                fprintf(_coverage_fout, "12908\n");
                fflush(_coverage_fout);
                ___coverage_array[12908] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              tmp = ", ...";
            } else {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[12909] == 0) {
                {
                fprintf(_coverage_fout, "12909\n");
                fflush(_coverage_fout);
                ___coverage_array[12909] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              tmp = "";
            }
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12911] == 0) {
              {
              fprintf(_coverage_fout, "12911\n");
              fflush(_coverage_fout);
              ___coverage_array[12911] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            tmp = "";
          }
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12913] == 0) {
            {
            fprintf(_coverage_fout, "12913\n");
            fflush(_coverage_fout);
            ___coverage_array[12913] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          tmp___0 = tmp;
        }
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12966] == 0) {
          {
          fprintf(_coverage_fout, "12966\n");
          fflush(_coverage_fout);
          ___coverage_array[12966] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        if (ai.afn[2]) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12914] == 0) {
            {
            fprintf(_coverage_fout, "12914\n");
            fflush(_coverage_fout);
            ___coverage_array[12914] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          tmp___1 = (ai.afn[2])->common.function_name;
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12915] == 0) {
            {
            fprintf(_coverage_fout, "12915\n");
            fflush(_coverage_fout);
            ___coverage_array[12915] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          tmp___1 = "";
        }
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12967] == 0) {
          {
          fprintf(_coverage_fout, "12967\n");
          fflush(_coverage_fout);
          ___coverage_array[12967] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        if (ai.afn[2]) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12916] == 0) {
            {
            fprintf(_coverage_fout, "12916\n");
            fflush(_coverage_fout);
            ___coverage_array[12916] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          tmp___2 = "::";
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12917] == 0) {
            {
            fprintf(_coverage_fout, "12917\n");
            fflush(_coverage_fout);
            ___coverage_array[12917] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          tmp___2 = "";
        }
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12968] == 0) {
          {
          fprintf(_coverage_fout, "12968\n");
          fflush(_coverage_fout);
          ___coverage_array[12968] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        if (ai.afn[2]) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12922] == 0) {
            {
            fprintf(_coverage_fout, "12922\n");
            fflush(_coverage_fout);
            ___coverage_array[12922] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          if (ai.afn[2]) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12920] == 0) {
              {
              fprintf(_coverage_fout, "12920\n");
              fflush(_coverage_fout);
              ___coverage_array[12920] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            if ((ai.afn[2])->common.scope) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[12918] == 0) {
                {
                fprintf(_coverage_fout, "12918\n");
                fflush(_coverage_fout);
                ___coverage_array[12918] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              tmp___3 = ((ai.afn[2])->common.scope)->name;
            } else {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[12919] == 0) {
                {
                fprintf(_coverage_fout, "12919\n");
                fflush(_coverage_fout);
                ___coverage_array[12919] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              tmp___3 = "";
            }
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12921] == 0) {
              {
              fprintf(_coverage_fout, "12921\n");
              fflush(_coverage_fout);
              ___coverage_array[12921] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            tmp___3 = "";
          }
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12923] == 0) {
            {
            fprintf(_coverage_fout, "12923\n");
            fflush(_coverage_fout);
            ___coverage_array[12923] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          tmp___4 = tmp___3;
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12924] == 0) {
            {
            fprintf(_coverage_fout, "12924\n");
            fflush(_coverage_fout);
            ___coverage_array[12924] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          tmp___4 = "";
        }
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12969] == 0) {
          {
          fprintf(_coverage_fout, "12969\n");
          fflush(_coverage_fout);
          ___coverage_array[12969] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        if (ai.afn[1]) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12926] == 0) {
            {
            fprintf(_coverage_fout, "12926\n");
            fflush(_coverage_fout);
            ___coverage_array[12926] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          if (ai.afn[2]) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12925] == 0) {
              {
              fprintf(_coverage_fout, "12925\n");
              fflush(_coverage_fout);
              ___coverage_array[12925] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            tmp___6 = ", ";
          } else {
            goto _L___0;
          }
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12931] == 0) {
            {
            fprintf(_coverage_fout, "12931\n");
            fflush(_coverage_fout);
            ___coverage_array[12931] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          _L___0: /* CIL Label */ 
          if (ai.afn[1]) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12929] == 0) {
              {
              fprintf(_coverage_fout, "12929\n");
              fflush(_coverage_fout);
              ___coverage_array[12929] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            if (ai.cnt > 3) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[12927] == 0) {
                {
                fprintf(_coverage_fout, "12927\n");
                fflush(_coverage_fout);
                ___coverage_array[12927] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              tmp___5 = ", ...";
            } else {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[12928] == 0) {
                {
                fprintf(_coverage_fout, "12928\n");
                fflush(_coverage_fout);
                ___coverage_array[12928] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              tmp___5 = "";
            }
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12930] == 0) {
              {
              fprintf(_coverage_fout, "12930\n");
              fflush(_coverage_fout);
              ___coverage_array[12930] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            tmp___5 = "";
          }
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12932] == 0) {
            {
            fprintf(_coverage_fout, "12932\n");
            fflush(_coverage_fout);
            ___coverage_array[12932] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          tmp___6 = tmp___5;
        }
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12970] == 0) {
          {
          fprintf(_coverage_fout, "12970\n");
          fflush(_coverage_fout);
          ___coverage_array[12970] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        if (ai.afn[1]) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12933] == 0) {
            {
            fprintf(_coverage_fout, "12933\n");
            fflush(_coverage_fout);
            ___coverage_array[12933] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          tmp___7 = (ai.afn[1])->common.function_name;
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12934] == 0) {
            {
            fprintf(_coverage_fout, "12934\n");
            fflush(_coverage_fout);
            ___coverage_array[12934] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          tmp___7 = "";
        }
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12971] == 0) {
          {
          fprintf(_coverage_fout, "12971\n");
          fflush(_coverage_fout);
          ___coverage_array[12971] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        if (ai.afn[1]) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12935] == 0) {
            {
            fprintf(_coverage_fout, "12935\n");
            fflush(_coverage_fout);
            ___coverage_array[12935] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          tmp___8 = "::";
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12936] == 0) {
            {
            fprintf(_coverage_fout, "12936\n");
            fflush(_coverage_fout);
            ___coverage_array[12936] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          tmp___8 = "";
        }
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12972] == 0) {
          {
          fprintf(_coverage_fout, "12972\n");
          fflush(_coverage_fout);
          ___coverage_array[12972] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        if (ai.afn[1]) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12941] == 0) {
            {
            fprintf(_coverage_fout, "12941\n");
            fflush(_coverage_fout);
            ___coverage_array[12941] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          if (ai.afn[1]) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12939] == 0) {
              {
              fprintf(_coverage_fout, "12939\n");
              fflush(_coverage_fout);
              ___coverage_array[12939] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            if ((ai.afn[1])->common.scope) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[12937] == 0) {
                {
                fprintf(_coverage_fout, "12937\n");
                fflush(_coverage_fout);
                ___coverage_array[12937] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              tmp___9 = ((ai.afn[1])->common.scope)->name;
            } else {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[12938] == 0) {
                {
                fprintf(_coverage_fout, "12938\n");
                fflush(_coverage_fout);
                ___coverage_array[12938] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              tmp___9 = "";
            }
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12940] == 0) {
              {
              fprintf(_coverage_fout, "12940\n");
              fflush(_coverage_fout);
              ___coverage_array[12940] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            tmp___9 = "";
          }
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12942] == 0) {
            {
            fprintf(_coverage_fout, "12942\n");
            fflush(_coverage_fout);
            ___coverage_array[12942] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          tmp___10 = tmp___9;
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12943] == 0) {
            {
            fprintf(_coverage_fout, "12943\n");
            fflush(_coverage_fout);
            ___coverage_array[12943] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          tmp___10 = "";
        }
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12973] == 0) {
          {
          fprintf(_coverage_fout, "12973\n");
          fflush(_coverage_fout);
          ___coverage_array[12973] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        if (ai.afn[0]) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12945] == 0) {
            {
            fprintf(_coverage_fout, "12945\n");
            fflush(_coverage_fout);
            ___coverage_array[12945] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          if (ai.afn[1]) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12944] == 0) {
              {
              fprintf(_coverage_fout, "12944\n");
              fflush(_coverage_fout);
              ___coverage_array[12944] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            tmp___12 = ", ";
          } else {
            goto _L___1;
          }
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12950] == 0) {
            {
            fprintf(_coverage_fout, "12950\n");
            fflush(_coverage_fout);
            ___coverage_array[12950] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          _L___1: /* CIL Label */ 
          if (ai.afn[0]) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12948] == 0) {
              {
              fprintf(_coverage_fout, "12948\n");
              fflush(_coverage_fout);
              ___coverage_array[12948] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            if (ai.cnt > 3) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[12946] == 0) {
                {
                fprintf(_coverage_fout, "12946\n");
                fflush(_coverage_fout);
                ___coverage_array[12946] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              tmp___11 = ", ...";
            } else {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[12947] == 0) {
                {
                fprintf(_coverage_fout, "12947\n");
                fflush(_coverage_fout);
                ___coverage_array[12947] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              tmp___11 = "";
            }
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12949] == 0) {
              {
              fprintf(_coverage_fout, "12949\n");
              fflush(_coverage_fout);
              ___coverage_array[12949] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            tmp___11 = "";
          }
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12951] == 0) {
            {
            fprintf(_coverage_fout, "12951\n");
            fflush(_coverage_fout);
            ___coverage_array[12951] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          tmp___12 = tmp___11;
        }
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12974] == 0) {
          {
          fprintf(_coverage_fout, "12974\n");
          fflush(_coverage_fout);
          ___coverage_array[12974] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        if (ai.afn[0]) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12952] == 0) {
            {
            fprintf(_coverage_fout, "12952\n");
            fflush(_coverage_fout);
            ___coverage_array[12952] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          tmp___13 = (ai.afn[0])->common.function_name;
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12953] == 0) {
            {
            fprintf(_coverage_fout, "12953\n");
            fflush(_coverage_fout);
            ___coverage_array[12953] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          tmp___13 = "";
        }
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12975] == 0) {
          {
          fprintf(_coverage_fout, "12975\n");
          fflush(_coverage_fout);
          ___coverage_array[12975] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        if (ai.afn[0]) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12954] == 0) {
            {
            fprintf(_coverage_fout, "12954\n");
            fflush(_coverage_fout);
            ___coverage_array[12954] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          tmp___14 = "::";
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12955] == 0) {
            {
            fprintf(_coverage_fout, "12955\n");
            fflush(_coverage_fout);
            ___coverage_array[12955] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          tmp___14 = "";
        }
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12976] == 0) {
          {
          fprintf(_coverage_fout, "12976\n");
          fflush(_coverage_fout);
          ___coverage_array[12976] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        if (ai.afn[0]) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12960] == 0) {
            {
            fprintf(_coverage_fout, "12960\n");
            fflush(_coverage_fout);
            ___coverage_array[12960] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          if (ai.afn[0]) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12958] == 0) {
              {
              fprintf(_coverage_fout, "12958\n");
              fflush(_coverage_fout);
              ___coverage_array[12958] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            if ((ai.afn[0])->common.scope) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[12956] == 0) {
                {
                fprintf(_coverage_fout, "12956\n");
                fflush(_coverage_fout);
                ___coverage_array[12956] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              tmp___15 = ((ai.afn[0])->common.scope)->name;
            } else {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[12957] == 0) {
                {
                fprintf(_coverage_fout, "12957\n");
                fflush(_coverage_fout);
                ___coverage_array[12957] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              tmp___15 = "";
            }
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12959] == 0) {
              {
              fprintf(_coverage_fout, "12959\n");
              fflush(_coverage_fout);
              ___coverage_array[12959] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            tmp___15 = "";
          }
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12961] == 0) {
            {
            fprintf(_coverage_fout, "12961\n");
            fflush(_coverage_fout);
            ___coverage_array[12961] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          tmp___16 = tmp___15;
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12962] == 0) {
            {
            fprintf(_coverage_fout, "12962\n");
            fflush(_coverage_fout);
            ___coverage_array[12962] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          tmp___16 = "";
        }
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12977] == 0) {
          {
          fprintf(_coverage_fout, "12977\n");
          fflush(_coverage_fout);
          ___coverage_array[12977] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        if (ai.cnt > 1) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12963] == 0) {
            {
            fprintf(_coverage_fout, "12963\n");
            fflush(_coverage_fout);
            ___coverage_array[12963] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          tmp___17 = "s";
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12964] == 0) {
            {
            fprintf(_coverage_fout, "12964\n");
            fflush(_coverage_fout);
            ___coverage_array[12964] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          tmp___17 = "";
        }
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12978] == 0) {
          {
          fprintf(_coverage_fout, "12978\n");
          fflush(_coverage_fout);
          ___coverage_array[12978] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        zend_error(1,
                   "Class %s contains %d abstract method%s and must therefore be declared abstract or implement the remaining methods (%s%s%s%s%s%s%s%s%s%s%s%s)",
                   ce->name, ai.cnt, tmp___17, tmp___16, tmp___14, tmp___13,
                   tmp___12, tmp___10, tmp___8, tmp___7, tmp___6, tmp___4,
                   tmp___2, tmp___1, tmp___0);
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12979] == 0) {
          {
          fprintf(_coverage_fout, "12979\n");
          fflush(_coverage_fout);
          ___coverage_array[12979] = 1;
          }
        }
        fclose(_coverage_fout);
        }

      }
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12983] == 0) {
        {
        fprintf(_coverage_fout, "12983\n");
        fflush(_coverage_fout);
        ___coverage_array[12983] = 1;
        }
      }
      fclose(_coverage_fout);
      }

    }
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12985] == 0) {
      {
      fprintf(_coverage_fout, "12985\n");
      fflush(_coverage_fout);
      ___coverage_array[12985] = 1;
      }
    }
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12987] == 0) {
    {
    fprintf(_coverage_fout, "12987\n");
    fflush(_coverage_fout);
    ___coverage_array[12987] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return;
}
}
void zend_verify_abstract_class(zend_class_entry *ce ) ;
static int zend_verify_abstract_class_function(zend_function *fn ,
                                               zend_abstract_info *ai ) 
{ 

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12904] == 0) {
    {
    fprintf(_coverage_fout, "12904\n");
    fflush(_coverage_fout);
    ___coverage_array[12904] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (fn->common.fn_flags & 2U) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12901] == 0) {
      {
      fprintf(_coverage_fout, "12901\n");
      fflush(_coverage_fout);
      ___coverage_array[12901] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if (ai->cnt < 3) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12894] == 0) {
        {
        fprintf(_coverage_fout, "12894\n");
        fflush(_coverage_fout);
        ___coverage_array[12894] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      ai->afn[ai->cnt] = fn;
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12895] == 0) {
        {
        fprintf(_coverage_fout, "12895\n");
        fflush(_coverage_fout);
        ___coverage_array[12895] = 1;
        }
      }
      fclose(_coverage_fout);
      }

    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12902] == 0) {
      {
      fprintf(_coverage_fout, "12902\n");
      fflush(_coverage_fout);
      ___coverage_array[12902] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if (fn->common.fn_flags & 8192U) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12899] == 0) {
        {
        fprintf(_coverage_fout, "12899\n");
        fflush(_coverage_fout);
        ___coverage_array[12899] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      if (! ai->ctor) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12896] == 0) {
          {
          fprintf(_coverage_fout, "12896\n");
          fflush(_coverage_fout);
          ___coverage_array[12896] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        (ai->cnt) ++;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12897] == 0) {
          {
          fprintf(_coverage_fout, "12897\n");
          fflush(_coverage_fout);
          ___coverage_array[12897] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        ai->ctor = 1;
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12898] == 0) {
          {
          fprintf(_coverage_fout, "12898\n");
          fflush(_coverage_fout);
          ___coverage_array[12898] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        ai->afn[ai->cnt] = (zend_function *)((void *)0);
      }
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12900] == 0) {
        {
        fprintf(_coverage_fout, "12900\n");
        fflush(_coverage_fout);
        ___coverage_array[12900] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      (ai->cnt) ++;
    }
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12903] == 0) {
      {
      fprintf(_coverage_fout, "12903\n");
      fflush(_coverage_fout);
      ___coverage_array[12903] = 1;
      }
    }
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12905] == 0) {
    {
    fprintf(_coverage_fout, "12905\n");
    fflush(_coverage_fout);
    ___coverage_array[12905] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return (0);
}
}
int __attribute__((__visibility__("default")))  zend_lookup_class_ex(char const   *name ,
                                                                     int name_length ,
                                                                     zend_literal const   *key ,
                                                                     int use_autoload ,
                                                                     zend_class_entry ***ce ) ;
zend_class_entry __attribute__((__visibility__("default")))  *zend_fetch_class_by_name(char const   *class_name ,
                                                                                       uint class_name_len ,
                                                                                       zend_literal const   *key ,
                                                                                       int fetch_type ) 
{ zend_class_entry **pce ;
  int use_autoload ;
  int __attribute__((__visibility__("default")))  tmp ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12890] == 0) {
    {
    fprintf(_coverage_fout, "12890\n");
    fflush(_coverage_fout);
    ___coverage_array[12890] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  use_autoload = (fetch_type & 0x80) == 0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12891] == 0) {
    {
    fprintf(_coverage_fout, "12891\n");
    fflush(_coverage_fout);
    ___coverage_array[12891] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp = zend_lookup_class_ex(class_name, (int )class_name_len, key,
                             use_autoload, & pce);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12892] == 0) {
    {
    fprintf(_coverage_fout, "12892\n");
    fflush(_coverage_fout);
    ___coverage_array[12892] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (tmp == (int __attribute__((__visibility__("default")))  )-1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12887] == 0) {
      {
      fprintf(_coverage_fout, "12887\n");
      fflush(_coverage_fout);
      ___coverage_array[12887] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if (use_autoload) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12885] == 0) {
        {
        fprintf(_coverage_fout, "12885\n");
        fflush(_coverage_fout);
        ___coverage_array[12885] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      if ((fetch_type & 0x0100) == 0) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12883] == 0) {
          {
          fprintf(_coverage_fout, "12883\n");
          fflush(_coverage_fout);
          ___coverage_array[12883] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        if (! executor_globals.exception) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12881] == 0) {
            {
            fprintf(_coverage_fout, "12881\n");
            fflush(_coverage_fout);
            ___coverage_array[12881] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          if ((fetch_type & 0x0f) == 6) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12877] == 0) {
              {
              fprintf(_coverage_fout, "12877\n");
              fflush(_coverage_fout);
              ___coverage_array[12877] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            zend_error(1, "Interface \'%s\' not found", class_name);
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12880] == 0) {
              {
              fprintf(_coverage_fout, "12880\n");
              fflush(_coverage_fout);
              ___coverage_array[12880] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            if ((fetch_type & 0x0f) == 14) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[12878] == 0) {
                {
                fprintf(_coverage_fout, "12878\n");
                fflush(_coverage_fout);
                ___coverage_array[12878] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              zend_error(1, "Trait \'%s\' not found", class_name);
            } else {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[12879] == 0) {
                {
                fprintf(_coverage_fout, "12879\n");
                fflush(_coverage_fout);
                ___coverage_array[12879] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              zend_error(1, "Class \'%s\' not found", class_name);
            }
          }
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12882] == 0) {
            {
            fprintf(_coverage_fout, "12882\n");
            fflush(_coverage_fout);
            ___coverage_array[12882] = 1;
            }
          }
          fclose(_coverage_fout);
          }

        }
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12884] == 0) {
          {
          fprintf(_coverage_fout, "12884\n");
          fflush(_coverage_fout);
          ___coverage_array[12884] = 1;
          }
        }
        fclose(_coverage_fout);
        }

      }
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12886] == 0) {
        {
        fprintf(_coverage_fout, "12886\n");
        fflush(_coverage_fout);
        ___coverage_array[12886] = 1;
        }
      }
      fclose(_coverage_fout);
      }

    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12888] == 0) {
      {
      fprintf(_coverage_fout, "12888\n");
      fflush(_coverage_fout);
      ___coverage_array[12888] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    return ((zend_class_entry __attribute__((__visibility__("default")))  *)((void *)0));
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12889] == 0) {
      {
      fprintf(_coverage_fout, "12889\n");
      fflush(_coverage_fout);
      ___coverage_array[12889] = 1;
      }
    }
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12893] == 0) {
    {
    fprintf(_coverage_fout, "12893\n");
    fflush(_coverage_fout);
    ___coverage_array[12893] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return ((zend_class_entry __attribute__((__visibility__("default")))  *)*pce);
}
}
zend_class_entry __attribute__((__visibility__("default")))  *zend_fetch_class_by_name(char const   *class_name ,
                                                                                       uint class_name_len ,
                                                                                       zend_literal const   *key ,
                                                                                       int fetch_type ) ;
extern int zend_get_class_fetch_type(char const   *class_name ,
                                     uint class_name_len ) ;
zend_class_entry __attribute__((__visibility__("default")))  *zend_fetch_class(char const   *class_name ,
                                                                               uint class_name_len ,
                                                                               int fetch_type ) 
{ zend_class_entry **pce ;
  int use_autoload ;
  int silent ;
  int __attribute__((__visibility__("default")))  tmp ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12871] == 0) {
    {
    fprintf(_coverage_fout, "12871\n");
    fflush(_coverage_fout);
    ___coverage_array[12871] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  use_autoload = (fetch_type & 0x80) == 0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12872] == 0) {
    {
    fprintf(_coverage_fout, "12872\n");
    fflush(_coverage_fout);
    ___coverage_array[12872] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  silent = (fetch_type & 0x0100) != 0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12873] == 0) {
    {
    fprintf(_coverage_fout, "12873\n");
    fflush(_coverage_fout);
    ___coverage_array[12873] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  fetch_type &= 0x0f;
  check_fetch_type: 
  switch (fetch_type) {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12849] == 0) {
    {
    fprintf(_coverage_fout, "12849\n");
    fflush(_coverage_fout);
    ___coverage_array[12849] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  case 1: 
  if (! executor_globals.scope) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12840] == 0) {
      {
      fprintf(_coverage_fout, "12840\n");
      fflush(_coverage_fout);
      ___coverage_array[12840] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    zend_error(1, "Cannot access self:: when no class scope is active");
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12841] == 0) {
      {
      fprintf(_coverage_fout, "12841\n");
      fflush(_coverage_fout);
      ___coverage_array[12841] = 1;
      }
    }
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12850] == 0) {
    {
    fprintf(_coverage_fout, "12850\n");
    fflush(_coverage_fout);
    ___coverage_array[12850] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return ((zend_class_entry __attribute__((__visibility__("default")))  *)executor_globals.scope);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12851] == 0) {
    {
    fprintf(_coverage_fout, "12851\n");
    fflush(_coverage_fout);
    ___coverage_array[12851] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  case 2: 
  if (! executor_globals.scope) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12842] == 0) {
      {
      fprintf(_coverage_fout, "12842\n");
      fflush(_coverage_fout);
      ___coverage_array[12842] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    zend_error(1, "Cannot access parent:: when no class scope is active");
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12843] == 0) {
      {
      fprintf(_coverage_fout, "12843\n");
      fflush(_coverage_fout);
      ___coverage_array[12843] = 1;
      }
    }
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12852] == 0) {
    {
    fprintf(_coverage_fout, "12852\n");
    fflush(_coverage_fout);
    ___coverage_array[12852] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (! (executor_globals.scope)->parent) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12844] == 0) {
      {
      fprintf(_coverage_fout, "12844\n");
      fflush(_coverage_fout);
      ___coverage_array[12844] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    zend_error(1,
               "Cannot access parent:: when current class scope has no parent");
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12845] == 0) {
      {
      fprintf(_coverage_fout, "12845\n");
      fflush(_coverage_fout);
      ___coverage_array[12845] = 1;
      }
    }
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12853] == 0) {
    {
    fprintf(_coverage_fout, "12853\n");
    fflush(_coverage_fout);
    ___coverage_array[12853] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return ((zend_class_entry __attribute__((__visibility__("default")))  *)(executor_globals.scope)->parent);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12854] == 0) {
    {
    fprintf(_coverage_fout, "12854\n");
    fflush(_coverage_fout);
    ___coverage_array[12854] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  case 7: 
  if (! executor_globals.called_scope) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12846] == 0) {
      {
      fprintf(_coverage_fout, "12846\n");
      fflush(_coverage_fout);
      ___coverage_array[12846] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    zend_error(1, "Cannot access static:: when no class scope is active");
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12847] == 0) {
      {
      fprintf(_coverage_fout, "12847\n");
      fflush(_coverage_fout);
      ___coverage_array[12847] = 1;
      }
    }
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12855] == 0) {
    {
    fprintf(_coverage_fout, "12855\n");
    fflush(_coverage_fout);
    ___coverage_array[12855] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return ((zend_class_entry __attribute__((__visibility__("default")))  *)executor_globals.called_scope);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12856] == 0) {
    {
    fprintf(_coverage_fout, "12856\n");
    fflush(_coverage_fout);
    ___coverage_array[12856] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  case 5: 
  fetch_type = zend_get_class_fetch_type(class_name, class_name_len);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12857] == 0) {
    {
    fprintf(_coverage_fout, "12857\n");
    fflush(_coverage_fout);
    ___coverage_array[12857] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (fetch_type != 0) {
    goto check_fetch_type;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12848] == 0) {
      {
      fprintf(_coverage_fout, "12848\n");
      fflush(_coverage_fout);
      ___coverage_array[12848] = 1;
      }
    }
    fclose(_coverage_fout);
    }

  }
  break;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12874] == 0) {
    {
    fprintf(_coverage_fout, "12874\n");
    fflush(_coverage_fout);
    ___coverage_array[12874] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp = zend_lookup_class_ex(class_name, (int )class_name_len,
                             (zend_literal const   *)((void *)0), use_autoload,
                             & pce);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12875] == 0) {
    {
    fprintf(_coverage_fout, "12875\n");
    fflush(_coverage_fout);
    ___coverage_array[12875] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (tmp == (int __attribute__((__visibility__("default")))  )-1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12868] == 0) {
      {
      fprintf(_coverage_fout, "12868\n");
      fflush(_coverage_fout);
      ___coverage_array[12868] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if (use_autoload) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12866] == 0) {
        {
        fprintf(_coverage_fout, "12866\n");
        fflush(_coverage_fout);
        ___coverage_array[12866] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      if (! silent) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12864] == 0) {
          {
          fprintf(_coverage_fout, "12864\n");
          fflush(_coverage_fout);
          ___coverage_array[12864] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        if (! executor_globals.exception) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12862] == 0) {
            {
            fprintf(_coverage_fout, "12862\n");
            fflush(_coverage_fout);
            ___coverage_array[12862] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          if (fetch_type == 6) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12858] == 0) {
              {
              fprintf(_coverage_fout, "12858\n");
              fflush(_coverage_fout);
              ___coverage_array[12858] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            zend_error(1, "Interface \'%s\' not found", class_name);
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12861] == 0) {
              {
              fprintf(_coverage_fout, "12861\n");
              fflush(_coverage_fout);
              ___coverage_array[12861] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            if (fetch_type == 14) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[12859] == 0) {
                {
                fprintf(_coverage_fout, "12859\n");
                fflush(_coverage_fout);
                ___coverage_array[12859] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              zend_error(1, "Trait \'%s\' not found", class_name);
            } else {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[12860] == 0) {
                {
                fprintf(_coverage_fout, "12860\n");
                fflush(_coverage_fout);
                ___coverage_array[12860] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              zend_error(1, "Class \'%s\' not found", class_name);
            }
          }
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12863] == 0) {
            {
            fprintf(_coverage_fout, "12863\n");
            fflush(_coverage_fout);
            ___coverage_array[12863] = 1;
            }
          }
          fclose(_coverage_fout);
          }

        }
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12865] == 0) {
          {
          fprintf(_coverage_fout, "12865\n");
          fflush(_coverage_fout);
          ___coverage_array[12865] = 1;
          }
        }
        fclose(_coverage_fout);
        }

      }
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12867] == 0) {
        {
        fprintf(_coverage_fout, "12867\n");
        fflush(_coverage_fout);
        ___coverage_array[12867] = 1;
        }
      }
      fclose(_coverage_fout);
      }

    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12869] == 0) {
      {
      fprintf(_coverage_fout, "12869\n");
      fflush(_coverage_fout);
      ___coverage_array[12869] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    return ((zend_class_entry __attribute__((__visibility__("default")))  *)((void *)0));
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12870] == 0) {
      {
      fprintf(_coverage_fout, "12870\n");
      fflush(_coverage_fout);
      ___coverage_array[12870] = 1;
      }
    }
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12876] == 0) {
    {
    fprintf(_coverage_fout, "12876\n");
    fflush(_coverage_fout);
    ___coverage_array[12876] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return ((zend_class_entry __attribute__((__visibility__("default")))  *)*pce);
}
}
zend_class_entry __attribute__((__visibility__("default")))  *zend_fetch_class(char const   *class_name ,
                                                                               uint class_name_len ,
                                                                               int fetch_type ) ;
struct itimerval;
typedef long __suseconds_t;
typedef long __time_t;
struct timeval {
   __time_t tv_sec ;
   __suseconds_t tv_usec ;
};
struct itimerval {
   struct timeval it_interval ;
   struct timeval it_value ;
};
typedef int __itimer_which_t;
extern  __attribute__((__nothrow__)) int setitimer(__itimer_which_t __which ,
                                                   struct itimerval  const  * __restrict  __new ,
                                                   struct itimerval * __restrict  __old ) ;
void __attribute__((__visibility__("default")))  zend_unset_timeout(void) 
{ struct itimerval no_timeout ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12838] == 0) {
    {
    fprintf(_coverage_fout, "12838\n");
    fflush(_coverage_fout);
    ___coverage_array[12838] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (executor_globals.timeout_seconds) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12832] == 0) {
      {
      fprintf(_coverage_fout, "12832\n");
      fflush(_coverage_fout);
      ___coverage_array[12832] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    no_timeout.it_interval.tv_usec = 0L;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12833] == 0) {
      {
      fprintf(_coverage_fout, "12833\n");
      fflush(_coverage_fout);
      ___coverage_array[12833] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    no_timeout.it_interval.tv_sec = no_timeout.it_interval.tv_usec;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12834] == 0) {
      {
      fprintf(_coverage_fout, "12834\n");
      fflush(_coverage_fout);
      ___coverage_array[12834] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    no_timeout.it_value.tv_usec = no_timeout.it_interval.tv_sec;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12835] == 0) {
      {
      fprintf(_coverage_fout, "12835\n");
      fflush(_coverage_fout);
      ___coverage_array[12835] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    no_timeout.it_value.tv_sec = no_timeout.it_value.tv_usec;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12836] == 0) {
      {
      fprintf(_coverage_fout, "12836\n");
      fflush(_coverage_fout);
      ___coverage_array[12836] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    setitimer(2, (struct itimerval  const  */* __restrict  */)(& no_timeout),
              (struct itimerval */* __restrict  */)((void *)0));
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12837] == 0) {
      {
      fprintf(_coverage_fout, "12837\n");
      fflush(_coverage_fout);
      ___coverage_array[12837] = 1;
      }
    }
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12839] == 0) {
    {
    fprintf(_coverage_fout, "12839\n");
    fflush(_coverage_fout);
    ___coverage_array[12839] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return;
}
}
void __attribute__((__visibility__("default")))  zend_unset_timeout(void) ;
void __attribute__((__visibility__("default")))  zend_timeout(int dummy ) ;
extern int __attribute__((__visibility__("default")))  zend_signal(int signo ,
                                                                   void (*handler)(int  ) ) ;
void __attribute__((__visibility__("default")))  zend_set_timeout(long seconds ,
                                                                  int reset_signals ) 
{ struct itimerval t_r ;
  int signo ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12827] == 0) {
    {
    fprintf(_coverage_fout, "12827\n");
    fflush(_coverage_fout);
    ___coverage_array[12827] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  executor_globals.timeout_seconds = (int )seconds;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12828] == 0) {
    {
    fprintf(_coverage_fout, "12828\n");
    fflush(_coverage_fout);
    ___coverage_array[12828] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (seconds) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12819] == 0) {
      {
      fprintf(_coverage_fout, "12819\n");
      fflush(_coverage_fout);
      ___coverage_array[12819] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    t_r.it_value.tv_sec = seconds;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12820] == 0) {
      {
      fprintf(_coverage_fout, "12820\n");
      fflush(_coverage_fout);
      ___coverage_array[12820] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    t_r.it_interval.tv_usec = 0L;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12821] == 0) {
      {
      fprintf(_coverage_fout, "12821\n");
      fflush(_coverage_fout);
      ___coverage_array[12821] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    t_r.it_interval.tv_sec = t_r.it_interval.tv_usec;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12822] == 0) {
      {
      fprintf(_coverage_fout, "12822\n");
      fflush(_coverage_fout);
      ___coverage_array[12822] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    t_r.it_value.tv_usec = t_r.it_interval.tv_sec;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12823] == 0) {
      {
      fprintf(_coverage_fout, "12823\n");
      fflush(_coverage_fout);
      ___coverage_array[12823] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    setitimer(2, (struct itimerval  const  */* __restrict  */)(& t_r),
              (struct itimerval */* __restrict  */)((void *)0));
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12824] == 0) {
      {
      fprintf(_coverage_fout, "12824\n");
      fflush(_coverage_fout);
      ___coverage_array[12824] = 1;
      }
    }
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12829] == 0) {
    {
    fprintf(_coverage_fout, "12829\n");
    fflush(_coverage_fout);
    ___coverage_array[12829] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  signo = 27;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12830] == 0) {
    {
    fprintf(_coverage_fout, "12830\n");
    fflush(_coverage_fout);
    ___coverage_array[12830] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (reset_signals) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12825] == 0) {
      {
      fprintf(_coverage_fout, "12825\n");
      fflush(_coverage_fout);
      ___coverage_array[12825] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    zend_signal(signo, (void (*)(int  ))(& zend_timeout));
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12826] == 0) {
      {
      fprintf(_coverage_fout, "12826\n");
      fflush(_coverage_fout);
      ___coverage_array[12826] = 1;
      }
    }
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12831] == 0) {
    {
    fprintf(_coverage_fout, "12831\n");
    fflush(_coverage_fout);
    ___coverage_array[12831] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return;
}
}
void __attribute__((__visibility__("default")))  zend_set_timeout(long seconds ,
                                                                  int reset_signals ) ;
extern void __attribute__((__visibility__("default")))  (*zend_on_timeout)(int seconds ) ;
struct _zend_signal_globals_t;
typedef struct _zend_signal_globals_t zend_signal_globals_t;
extern zend_signal_globals_t __attribute__((__visibility__("default")))  zend_signal_globals ;
struct _zend_signal_queue_t;
typedef struct _zend_signal_queue_t zend_signal_queue_t;
struct siginfo;
typedef struct siginfo siginfo_t;
struct _zend_signal_t {
   int signo ;
   siginfo_t *siginfo ;
   void *context ;
};
typedef struct _zend_signal_t zend_signal_t;
struct _zend_signal_queue_t {
   zend_signal_t zend_signal ;
   struct _zend_signal_queue_t *next ;
};
struct _zend_signal_entry_t {
   int flags ;
   void *handler ;
};
typedef struct _zend_signal_entry_t zend_signal_entry_t;
struct _zend_signal_globals_t {
   int depth ;
   int blocked ;
   int running ;
   int active ;
   int initialized ;
   zend_bool check ;
   zend_signal_entry_t handlers[65] ;
   zend_signal_queue_t pstorage[32] ;
   zend_signal_queue_t *phead ;
   zend_signal_queue_t *ptail ;
   zend_signal_queue_t *pavail ;
};
void __attribute__((__visibility__("default")))  zend_timeout(int dummy ) 
{ char const   *tmp ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12815] == 0) {
    {
    fprintf(_coverage_fout, "12815\n");
    fflush(_coverage_fout);
    ___coverage_array[12815] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (zend_on_timeout) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12810] == 0) {
      {
      fprintf(_coverage_fout, "12810\n");
      fflush(_coverage_fout);
      ___coverage_array[12810] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    zend_signal_globals.running = 0;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12811] == 0) {
      {
      fprintf(_coverage_fout, "12811\n");
      fflush(_coverage_fout);
      ___coverage_array[12811] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    (*zend_on_timeout)(executor_globals.timeout_seconds);
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12812] == 0) {
      {
      fprintf(_coverage_fout, "12812\n");
      fflush(_coverage_fout);
      ___coverage_array[12812] = 1;
      }
    }
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12816] == 0) {
    {
    fprintf(_coverage_fout, "12816\n");
    fflush(_coverage_fout);
    ___coverage_array[12816] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (executor_globals.timeout_seconds == 1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12813] == 0) {
      {
      fprintf(_coverage_fout, "12813\n");
      fflush(_coverage_fout);
      ___coverage_array[12813] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    tmp = "";
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12814] == 0) {
      {
      fprintf(_coverage_fout, "12814\n");
      fflush(_coverage_fout);
      ___coverage_array[12814] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    tmp = "s";
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12817] == 0) {
    {
    fprintf(_coverage_fout, "12817\n");
    fflush(_coverage_fout);
    ___coverage_array[12817] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  zend_error(1, "Maximum execution time of %d second%s exceeded",
             executor_globals.timeout_seconds, tmp);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12818] == 0) {
    {
    fprintf(_coverage_fout, "12818\n");
    fflush(_coverage_fout);
    ___coverage_array[12818] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return;
}
}
struct _zend_compiler_globals;
extern struct _zend_compiler_globals  __attribute__((__visibility__("default"))) compiler_globals ;
struct _zend_encoding;
typedef struct _zend_encoding zend_encoding;
struct _zend_compiler_context {
   zend_uint opcodes_size ;
   int vars_size ;
   int literals_size ;
   int current_brk_cont ;
   int backpatch_count ;
   HashTable *labels ;
};
typedef struct _zend_compiler_context zend_compiler_context;
union __anonunion_u_67 {
   znode_op op ;
   zval constant ;
   zend_op_array *op_array ;
};
struct _znode {
   int op_type ;
   union __anonunion_u_67 u ;
   zend_uint EA ;
};
typedef struct _znode znode;
struct _zend_ini_parser_param;
struct _zend_llist_element;
typedef struct _zend_llist_element zend_llist_element;
struct _zend_llist {
   zend_llist_element *head ;
   zend_llist_element *tail ;
   size_t count ;
   size_t size ;
   void (*dtor)(void * ) ;
   unsigned char persistent ;
   zend_llist_element *traverse_ptr ;
};
typedef struct _zend_llist zend_llist;
struct _zend_declarables {
   zval ticks ;
};
typedef struct _zend_declarables zend_declarables;
struct _zend_compiler_globals {
   zend_stack bp_stack ;
   zend_stack switch_cond_stack ;
   zend_stack foreach_copy_stack ;
   zend_stack object_stack ;
   zend_stack declare_stack ;
   zend_class_entry *active_class_entry ;
   zend_llist list_llist ;
   zend_llist dimension_llist ;
   zend_stack list_stack ;
   zend_stack function_call_stack ;
   char *compiled_filename ;
   int zend_lineno ;
   char *heredoc ;
   int heredoc_len ;
   zend_op_array *active_op_array ;
   HashTable *function_table ;
   HashTable *class_table ;
   HashTable filenames_table ;
   HashTable *auto_globals ;
   zend_bool parse_error ;
   zend_bool in_compilation ;
   zend_bool short_tags ;
   zend_bool asp_tags ;
   zend_declarables declarables ;
   zend_bool unclean_shutdown ;
   zend_bool ini_parser_unbuffered_errors ;
   zend_llist open_files ;
   long catch_begin ;
   struct _zend_ini_parser_param *ini_parser_param ;
   int interactive ;
   zend_uint start_lineno ;
   zend_bool increment_lineno ;
   znode implementing_class ;
   zend_uint access_type ;
   char *doc_comment ;
   zend_uint doc_comment_len ;
   zend_uint compiler_options ;
   zval *current_namespace ;
   HashTable *current_import ;
   zend_bool in_namespace ;
   zend_bool has_bracketed_namespaces ;
   zend_compiler_context context ;
   zend_stack context_stack ;
   char *interned_strings_start ;
   char *interned_strings_end ;
   char *interned_strings_top ;
   char *interned_strings_snapshot_top ;
   HashTable interned_strings ;
   zend_encoding const   **script_encoding_list ;
   size_t script_encoding_list_size ;
   zend_bool multibyte ;
   zend_bool detect_unicode ;
   zend_bool encoding_declared ;
};
extern void __attribute__((__visibility__("default")))  zend_exception_error(zval *exception ,
                                                                             int severity ) ;
void __attribute__((__visibility__("default")))  (*zend_execute)(zend_op_array *op_array ) ;
extern void zend_release_labels(void) ;
extern void __attribute__((__visibility__("default")))  zend_vm_set_opcode_handler(zend_op *opcode ) ;
extern void zend_resolve_goto_label(zend_op_array *op_array , zend_op *opline ,
                                    int pass2 ) ;
struct _zend_literal {
   zval constant ;
   zend_ulong hash_value ;
   zend_uint cache_slot ;
};
extern int zend_add_literal(zend_op_array *op_array , zval const   *zv ) ;
extern zend_op *get_next_op(zend_op_array *op_array ) ;
void execute_new_code(void) 
{ zend_op *opline ;
  zend_op *end ;
  zend_op *ret_opline ;
  int orig_interactive ;
  int tmp ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12788] == 0) {
    {
    fprintf(_coverage_fout, "12788\n");
    fflush(_coverage_fout);
    ___coverage_array[12788] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (! ((compiler_globals.active_op_array)->fn_flags & 16U)) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12761] == 0) {
      {
      fprintf(_coverage_fout, "12761\n");
      fflush(_coverage_fout);
      ___coverage_array[12761] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    return;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12768] == 0) {
      {
      fprintf(_coverage_fout, "12768\n");
      fflush(_coverage_fout);
      ___coverage_array[12768] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if (compiler_globals.context.backpatch_count > 0) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12762] == 0) {
        {
        fprintf(_coverage_fout, "12762\n");
        fflush(_coverage_fout);
        ___coverage_array[12762] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      return;
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12767] == 0) {
        {
        fprintf(_coverage_fout, "12767\n");
        fflush(_coverage_fout);
        ___coverage_array[12767] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      if ((compiler_globals.active_op_array)->function_name) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12763] == 0) {
          {
          fprintf(_coverage_fout, "12763\n");
          fflush(_coverage_fout);
          ___coverage_array[12763] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        return;
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12766] == 0) {
          {
          fprintf(_coverage_fout, "12766\n");
          fflush(_coverage_fout);
          ___coverage_array[12766] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        if ((int )(compiler_globals.active_op_array)->type != 2) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12764] == 0) {
            {
            fprintf(_coverage_fout, "12764\n");
            fflush(_coverage_fout);
            ___coverage_array[12764] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          return;
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12765] == 0) {
            {
            fprintf(_coverage_fout, "12765\n");
            fflush(_coverage_fout);
            ___coverage_array[12765] = 1;
            }
          }
          fclose(_coverage_fout);
          }

        }
      }
    }
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12789] == 0) {
    {
    fprintf(_coverage_fout, "12789\n");
    fflush(_coverage_fout);
    ___coverage_array[12789] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  ret_opline = get_next_op(compiler_globals.active_op_array);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12790] == 0) {
    {
    fprintf(_coverage_fout, "12790\n");
    fflush(_coverage_fout);
    ___coverage_array[12790] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  ret_opline->opcode = (unsigned char)62;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12791] == 0) {
    {
    fprintf(_coverage_fout, "12791\n");
    fflush(_coverage_fout);
    ___coverage_array[12791] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  ret_opline->op1_type = (unsigned char)1;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12792] == 0) {
    {
    fprintf(_coverage_fout, "12792\n");
    fflush(_coverage_fout);
    ___coverage_array[12792] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp = zend_add_literal(compiler_globals.active_op_array,
                         (zval const   *)(& executor_globals.uninitialized_zval));
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12793] == 0) {
    {
    fprintf(_coverage_fout, "12793\n");
    fflush(_coverage_fout);
    ___coverage_array[12793] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  ret_opline->op1.constant = (unsigned int )tmp;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12794] == 0) {
    {
    fprintf(_coverage_fout, "12794\n");
    fflush(_coverage_fout);
    ___coverage_array[12794] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  ret_opline->op2_type = (unsigned char )(1 << 3);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12795] == 0) {
    {
    fprintf(_coverage_fout, "12795\n");
    fflush(_coverage_fout);
    ___coverage_array[12795] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (! executor_globals.start_op) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12769] == 0) {
      {
      fprintf(_coverage_fout, "12769\n");
      fflush(_coverage_fout);
      ___coverage_array[12769] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    executor_globals.start_op = (compiler_globals.active_op_array)->opcodes;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12770] == 0) {
      {
      fprintf(_coverage_fout, "12770\n");
      fflush(_coverage_fout);
      ___coverage_array[12770] = 1;
      }
    }
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12796] == 0) {
    {
    fprintf(_coverage_fout, "12796\n");
    fflush(_coverage_fout);
    ___coverage_array[12796] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  opline = executor_globals.start_op;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12797] == 0) {
    {
    fprintf(_coverage_fout, "12797\n");
    fflush(_coverage_fout);
    ___coverage_array[12797] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  end = (compiler_globals.active_op_array)->opcodes + (compiler_globals.active_op_array)->last;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12798] == 0) {
    {
    fprintf(_coverage_fout, "12798\n");
    fflush(_coverage_fout);
    ___coverage_array[12798] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12781] == 0) {
      {
      fprintf(_coverage_fout, "12781\n");
      fflush(_coverage_fout);
      ___coverage_array[12781] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if ((unsigned int )opline < (unsigned int )end) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12771] == 0) {
        {
        fprintf(_coverage_fout, "12771\n");
        fflush(_coverage_fout);
        ___coverage_array[12771] = 1;
        }
      }
      fclose(_coverage_fout);
      }

    } else {
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12782] == 0) {
      {
      fprintf(_coverage_fout, "12782\n");
      fflush(_coverage_fout);
      ___coverage_array[12782] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if ((int )opline->op1_type == 1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12772] == 0) {
        {
        fprintf(_coverage_fout, "12772\n");
        fflush(_coverage_fout);
        ___coverage_array[12772] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      opline->op1.zv = & ((compiler_globals.active_op_array)->literals + opline->op1.constant)->constant;
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12773] == 0) {
        {
        fprintf(_coverage_fout, "12773\n");
        fflush(_coverage_fout);
        ___coverage_array[12773] = 1;
        }
      }
      fclose(_coverage_fout);
      }

    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12783] == 0) {
      {
      fprintf(_coverage_fout, "12783\n");
      fflush(_coverage_fout);
      ___coverage_array[12783] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if ((int )opline->op2_type == 1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12774] == 0) {
        {
        fprintf(_coverage_fout, "12774\n");
        fflush(_coverage_fout);
        ___coverage_array[12774] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      opline->op2.zv = & ((compiler_globals.active_op_array)->literals + opline->op2.constant)->constant;
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12775] == 0) {
        {
        fprintf(_coverage_fout, "12775\n");
        fflush(_coverage_fout);
        ___coverage_array[12775] = 1;
        }
      }
      fclose(_coverage_fout);
      }

    }
    switch ((int )opline->opcode) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12778] == 0) {
      {
      fprintf(_coverage_fout, "12778\n");
      fflush(_coverage_fout);
      ___coverage_array[12778] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    case 100: 
    if ((int )(opline->op2.zv)->type != 1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12776] == 0) {
        {
        fprintf(_coverage_fout, "12776\n");
        fflush(_coverage_fout);
        ___coverage_array[12776] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      zend_resolve_goto_label(compiler_globals.active_op_array, opline, 1);
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12777] == 0) {
        {
        fprintf(_coverage_fout, "12777\n");
        fflush(_coverage_fout);
        ___coverage_array[12777] = 1;
        }
      }
      fclose(_coverage_fout);
      }

    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12779] == 0) {
      {
      fprintf(_coverage_fout, "12779\n");
      fflush(_coverage_fout);
      ___coverage_array[12779] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    case 42: 
    opline->op1.jmp_addr = (compiler_globals.active_op_array)->opcodes + opline->op1.opline_num;
    break;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12780] == 0) {
      {
      fprintf(_coverage_fout, "12780\n");
      fflush(_coverage_fout);
      ___coverage_array[12780] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    case 43: 
    case 44: 
    case 46: 
    case 47: 
    case 152: 
    case 158: 
    opline->op2.jmp_addr = (compiler_globals.active_op_array)->opcodes + opline->op2.opline_num;
    break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12784] == 0) {
      {
      fprintf(_coverage_fout, "12784\n");
      fflush(_coverage_fout);
      ___coverage_array[12784] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    zend_vm_set_opcode_handler(opline);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12785] == 0) {
      {
      fprintf(_coverage_fout, "12785\n");
      fflush(_coverage_fout);
      ___coverage_array[12785] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    opline ++;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12799] == 0) {
    {
    fprintf(_coverage_fout, "12799\n");
    fflush(_coverage_fout);
    ___coverage_array[12799] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  zend_release_labels();
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12800] == 0) {
    {
    fprintf(_coverage_fout, "12800\n");
    fflush(_coverage_fout);
    ___coverage_array[12800] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  executor_globals.return_value_ptr_ptr = (zval **)((void *)0);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12801] == 0) {
    {
    fprintf(_coverage_fout, "12801\n");
    fflush(_coverage_fout);
    ___coverage_array[12801] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  executor_globals.active_op_array = compiler_globals.active_op_array;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12802] == 0) {
    {
    fprintf(_coverage_fout, "12802\n");
    fflush(_coverage_fout);
    ___coverage_array[12802] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  orig_interactive = compiler_globals.interactive;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12803] == 0) {
    {
    fprintf(_coverage_fout, "12803\n");
    fflush(_coverage_fout);
    ___coverage_array[12803] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  compiler_globals.interactive = 0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12804] == 0) {
    {
    fprintf(_coverage_fout, "12804\n");
    fflush(_coverage_fout);
    ___coverage_array[12804] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  (*zend_execute)(compiler_globals.active_op_array);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12805] == 0) {
    {
    fprintf(_coverage_fout, "12805\n");
    fflush(_coverage_fout);
    ___coverage_array[12805] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  compiler_globals.interactive = orig_interactive;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12806] == 0) {
    {
    fprintf(_coverage_fout, "12806\n");
    fflush(_coverage_fout);
    ___coverage_array[12806] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (executor_globals.exception) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12786] == 0) {
      {
      fprintf(_coverage_fout, "12786\n");
      fflush(_coverage_fout);
      ___coverage_array[12786] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    zend_exception_error(executor_globals.exception, 1);
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12787] == 0) {
      {
      fprintf(_coverage_fout, "12787\n");
      fflush(_coverage_fout);
      ___coverage_array[12787] = 1;
      }
    }
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12807] == 0) {
    {
    fprintf(_coverage_fout, "12807\n");
    fflush(_coverage_fout);
    ___coverage_array[12807] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  ((compiler_globals.active_op_array)->last) --;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12808] == 0) {
    {
    fprintf(_coverage_fout, "12808\n");
    fflush(_coverage_fout);
    ___coverage_array[12808] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  executor_globals.start_op = (compiler_globals.active_op_array)->opcodes + (compiler_globals.active_op_array)->last;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12809] == 0) {
    {
    fprintf(_coverage_fout, "12809\n");
    fflush(_coverage_fout);
    ___coverage_array[12809] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return;
}
}
void execute_new_code(void) ;
int __attribute__((__visibility__("default")))  zend_eval_stringl_ex(char *str ,
                                                                     int str_len ,
                                                                     zval *retval_ptr ,
                                                                     char *string_name ,
                                                                     int handle_exceptions ) ;
extern  __attribute__((__nothrow__)) size_t strlen(char const   *__s )  __attribute__((__pure__,
__nonnull__(1))) ;
int __attribute__((__visibility__("default")))  zend_eval_string_ex(char *str ,
                                                                    zval *retval_ptr ,
                                                                    char *string_name ,
                                                                    int handle_exceptions ) 
{ size_t tmp ;
  int __attribute__((__visibility__("default")))  tmp___0 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12758] == 0) {
    {
    fprintf(_coverage_fout, "12758\n");
    fflush(_coverage_fout);
    ___coverage_array[12758] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp = strlen((char const   *)str);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12759] == 0) {
    {
    fprintf(_coverage_fout, "12759\n");
    fflush(_coverage_fout);
    ___coverage_array[12759] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp___0 = zend_eval_stringl_ex(str, (int )tmp, retval_ptr, string_name,
                                 handle_exceptions);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12760] == 0) {
    {
    fprintf(_coverage_fout, "12760\n");
    fflush(_coverage_fout);
    ___coverage_array[12760] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return (tmp___0);
}
}
int __attribute__((__visibility__("default")))  zend_eval_string_ex(char *str ,
                                                                    zval *retval_ptr ,
                                                                    char *string_name ,
                                                                    int handle_exceptions ) ;
int __attribute__((__visibility__("default")))  zend_eval_stringl(char *str ,
                                                                  int str_len ,
                                                                  zval *retval_ptr ,
                                                                  char *string_name ) ;
int __attribute__((__visibility__("default")))  zend_eval_stringl_ex(char *str ,
                                                                     int str_len ,
                                                                     zval *retval_ptr ,
                                                                     char *string_name ,
                                                                     int handle_exceptions ) 
{ int result ;
  int __attribute__((__visibility__("default")))  tmp ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12754] == 0) {
    {
    fprintf(_coverage_fout, "12754\n");
    fflush(_coverage_fout);
    ___coverage_array[12754] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp = zend_eval_stringl(str, str_len, retval_ptr, string_name);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12755] == 0) {
    {
    fprintf(_coverage_fout, "12755\n");
    fflush(_coverage_fout);
    ___coverage_array[12755] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  result = (int )tmp;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12756] == 0) {
    {
    fprintf(_coverage_fout, "12756\n");
    fflush(_coverage_fout);
    ___coverage_array[12756] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (handle_exceptions) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12752] == 0) {
      {
      fprintf(_coverage_fout, "12752\n");
      fflush(_coverage_fout);
      ___coverage_array[12752] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if (executor_globals.exception) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12749] == 0) {
        {
        fprintf(_coverage_fout, "12749\n");
        fflush(_coverage_fout);
        ___coverage_array[12749] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      zend_exception_error(executor_globals.exception, 1);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12750] == 0) {
        {
        fprintf(_coverage_fout, "12750\n");
        fflush(_coverage_fout);
        ___coverage_array[12750] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      result = -1;
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12751] == 0) {
        {
        fprintf(_coverage_fout, "12751\n");
        fflush(_coverage_fout);
        ___coverage_array[12751] = 1;
        }
      }
      fclose(_coverage_fout);
      }

    }
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12753] == 0) {
      {
      fprintf(_coverage_fout, "12753\n");
      fflush(_coverage_fout);
      ___coverage_array[12753] = 1;
      }
    }
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12757] == 0) {
    {
    fprintf(_coverage_fout, "12757\n");
    fflush(_coverage_fout);
    ___coverage_array[12757] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return ((int __attribute__((__visibility__("default")))  )result);
}
}
int __attribute__((__visibility__("default")))  zend_eval_string(char *str ,
                                                                 zval *retval_ptr ,
                                                                 char *string_name ) 
{ size_t tmp ;
  int __attribute__((__visibility__("default")))  tmp___0 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12746] == 0) {
    {
    fprintf(_coverage_fout, "12746\n");
    fflush(_coverage_fout);
    ___coverage_array[12746] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp = strlen((char const   *)str);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12747] == 0) {
    {
    fprintf(_coverage_fout, "12747\n");
    fflush(_coverage_fout);
    ___coverage_array[12747] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp___0 = zend_eval_stringl(str, (int )tmp, retval_ptr, string_name);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12748] == 0) {
    {
    fprintf(_coverage_fout, "12748\n");
    fflush(_coverage_fout);
    ___coverage_array[12748] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return (tmp___0);
}
}
int __attribute__((__visibility__("default")))  zend_eval_string(char *str ,
                                                                 zval *retval_ptr ,
                                                                 char *string_name ) ;
__inline static void ( __attribute__((__always_inline__)) _zval_dtor)(zval *zvalue ) ;
extern void __attribute__((__visibility__("default")))  _efree(void *ptr ) ;
extern void __attribute__((__visibility__("default")))  destroy_op_array(zend_op_array *op_array ) ;
extern zval __attribute__((__visibility__("default")))  zval_used_for_init ;
extern void __attribute__((__visibility__("default")))  gc_remove_zval_from_buffer(zval *zv ) ;
struct _zval_gc_info;
typedef struct _zval_gc_info zval_gc_info;
struct _gc_root_buffer;
typedef struct _gc_root_buffer gc_root_buffer;
union __anonunion_u_64 {
   gc_root_buffer *buffered ;
   struct _zval_gc_info *next ;
};
struct _zval_gc_info {
   zval z ;
   union __anonunion_u_64 u ;
};
__inline static zend_uint ( __attribute__((__always_inline__)) zval_delref_p)(zval *pz ) ;
__inline static void ( __attribute__((__always_inline__)) _zval_copy_ctor)(zval *zvalue ) ;
__inline static zend_uint ( __attribute__((__always_inline__)) zval_refcount_p)(zval *pz ) ;
struct __jmp_buf_tag;
extern  __attribute__((__nothrow__)) int _setjmp(struct __jmp_buf_tag *__env ) ;
extern zend_op_array __attribute__((__visibility__("default")))  *(*zend_compile_string)(zval *source_string ,
                                                                                         char *filename ) ;
extern  __attribute__((__nothrow__)) void *memcpy(void * __restrict  __dest ,
                                                  void const   * __restrict  __src ,
                                                  size_t __n )  __attribute__((__nonnull__(1,2))) ;
int __attribute__((__visibility__("default")))  zend_eval_stringl(char *str ,
                                                                  int str_len ,
                                                                  zval *retval_ptr ,
                                                                  char *string_name ) 
{ zval pv ;
  zend_op_array *new_op_array ;
  zend_op_array *original_active_op_array ;
  zend_uint original_compiler_options ;
  int retval ;
  void __attribute__((__visibility__("default")))  *tmp ;
  zend_op_array __attribute__((__visibility__("default")))  *tmp___0 ;
  zval *local_retval_ptr ;
  zval **original_return_value_ptr_ptr ;
  zend_op **original_opline_ptr ;
  int orig_interactive ;
  jmp_buf *__orig_bailout ;
  jmp_buf __bailout ;
  int tmp___1 ;
  zend_uint tmp___2 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12735] == 0) {
    {
    fprintf(_coverage_fout, "12735\n");
    fflush(_coverage_fout);
    ___coverage_array[12735] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  original_active_op_array = executor_globals.active_op_array;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12736] == 0) {
    {
    fprintf(_coverage_fout, "12736\n");
    fflush(_coverage_fout);
    ___coverage_array[12736] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (retval_ptr) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12679] == 0) {
      {
      fprintf(_coverage_fout, "12679\n");
      fflush(_coverage_fout);
      ___coverage_array[12679] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    pv.value.str.len = (int )(((unsigned int )str_len + sizeof("return ;")) - 1U);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12680] == 0) {
      {
      fprintf(_coverage_fout, "12680\n");
      fflush(_coverage_fout);
      ___coverage_array[12680] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    tmp = _emalloc((unsigned int )(pv.value.str.len + 1));
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12681] == 0) {
      {
      fprintf(_coverage_fout, "12681\n");
      fflush(_coverage_fout);
      ___coverage_array[12681] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    pv.value.str.val = (char *)tmp;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12682] == 0) {
      {
      fprintf(_coverage_fout, "12682\n");
      fflush(_coverage_fout);
      ___coverage_array[12682] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    memcpy((void */* __restrict  */)pv.value.str.val,
           (void const   */* __restrict  */)"return ", sizeof("return ") - 1U);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12683] == 0) {
      {
      fprintf(_coverage_fout, "12683\n");
      fflush(_coverage_fout);
      ___coverage_array[12683] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    memcpy((void */* __restrict  */)((pv.value.str.val + sizeof("return ")) - 1),
           (void const   */* __restrict  */)str, (unsigned int )str_len);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12684] == 0) {
      {
      fprintf(_coverage_fout, "12684\n");
      fflush(_coverage_fout);
      ___coverage_array[12684] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    *(pv.value.str.val + (pv.value.str.len - 1)) = (char )';';
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12685] == 0) {
      {
      fprintf(_coverage_fout, "12685\n");
      fflush(_coverage_fout);
      ___coverage_array[12685] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    *(pv.value.str.val + pv.value.str.len) = (char )'\000';
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12686] == 0) {
      {
      fprintf(_coverage_fout, "12686\n");
      fflush(_coverage_fout);
      ___coverage_array[12686] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    pv.value.str.len = str_len;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12687] == 0) {
      {
      fprintf(_coverage_fout, "12687\n");
      fflush(_coverage_fout);
      ___coverage_array[12687] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    pv.value.str.val = str;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12737] == 0) {
    {
    fprintf(_coverage_fout, "12737\n");
    fflush(_coverage_fout);
    ___coverage_array[12737] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  pv.type = (unsigned char)6;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12738] == 0) {
    {
    fprintf(_coverage_fout, "12738\n");
    fflush(_coverage_fout);
    ___coverage_array[12738] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  original_compiler_options = compiler_globals.compiler_options;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12739] == 0) {
    {
    fprintf(_coverage_fout, "12739\n");
    fflush(_coverage_fout);
    ___coverage_array[12739] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  compiler_globals.compiler_options = 0U;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12740] == 0) {
    {
    fprintf(_coverage_fout, "12740\n");
    fflush(_coverage_fout);
    ___coverage_array[12740] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp___0 = (*zend_compile_string)(& pv, string_name);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12741] == 0) {
    {
    fprintf(_coverage_fout, "12741\n");
    fflush(_coverage_fout);
    ___coverage_array[12741] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  new_op_array = (zend_op_array *)tmp___0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12742] == 0) {
    {
    fprintf(_coverage_fout, "12742\n");
    fflush(_coverage_fout);
    ___coverage_array[12742] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  compiler_globals.compiler_options = original_compiler_options;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12743] == 0) {
    {
    fprintf(_coverage_fout, "12743\n");
    fflush(_coverage_fout);
    ___coverage_array[12743] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (new_op_array) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12709] == 0) {
      {
      fprintf(_coverage_fout, "12709\n");
      fflush(_coverage_fout);
      ___coverage_array[12709] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    local_retval_ptr = (zval *)((void *)0);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12710] == 0) {
      {
      fprintf(_coverage_fout, "12710\n");
      fflush(_coverage_fout);
      ___coverage_array[12710] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    original_return_value_ptr_ptr = executor_globals.return_value_ptr_ptr;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12711] == 0) {
      {
      fprintf(_coverage_fout, "12711\n");
      fflush(_coverage_fout);
      ___coverage_array[12711] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    original_opline_ptr = executor_globals.opline_ptr;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12712] == 0) {
      {
      fprintf(_coverage_fout, "12712\n");
      fflush(_coverage_fout);
      ___coverage_array[12712] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    orig_interactive = compiler_globals.interactive;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12713] == 0) {
      {
      fprintf(_coverage_fout, "12713\n");
      fflush(_coverage_fout);
      ___coverage_array[12713] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    executor_globals.return_value_ptr_ptr = & local_retval_ptr;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12714] == 0) {
      {
      fprintf(_coverage_fout, "12714\n");
      fflush(_coverage_fout);
      ___coverage_array[12714] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    executor_globals.active_op_array = new_op_array;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12715] == 0) {
      {
      fprintf(_coverage_fout, "12715\n");
      fflush(_coverage_fout);
      ___coverage_array[12715] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    executor_globals.no_extensions = (unsigned char)1;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12716] == 0) {
      {
      fprintf(_coverage_fout, "12716\n");
      fflush(_coverage_fout);
      ___coverage_array[12716] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if (! executor_globals.active_symbol_table) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12688] == 0) {
        {
        fprintf(_coverage_fout, "12688\n");
        fflush(_coverage_fout);
        ___coverage_array[12688] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      zend_rebuild_symbol_table();
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12689] == 0) {
        {
        fprintf(_coverage_fout, "12689\n");
        fflush(_coverage_fout);
        ___coverage_array[12689] = 1;
        }
      }
      fclose(_coverage_fout);
      }

    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12717] == 0) {
      {
      fprintf(_coverage_fout, "12717\n");
      fflush(_coverage_fout);
      ___coverage_array[12717] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    compiler_globals.interactive = 0;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12718] == 0) {
      {
      fprintf(_coverage_fout, "12718\n");
      fflush(_coverage_fout);
      ___coverage_array[12718] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    __orig_bailout = executor_globals.bailout;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12719] == 0) {
      {
      fprintf(_coverage_fout, "12719\n");
      fflush(_coverage_fout);
      ___coverage_array[12719] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    executor_globals.bailout = & __bailout;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12720] == 0) {
      {
      fprintf(_coverage_fout, "12720\n");
      fflush(_coverage_fout);
      ___coverage_array[12720] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    tmp___1 = _setjmp((struct __jmp_buf_tag *)(__bailout));
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12721] == 0) {
      {
      fprintf(_coverage_fout, "12721\n");
      fflush(_coverage_fout);
      ___coverage_array[12721] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if (tmp___1 == 0) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12690] == 0) {
        {
        fprintf(_coverage_fout, "12690\n");
        fflush(_coverage_fout);
        ___coverage_array[12690] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      (*zend_execute)(new_op_array);
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12691] == 0) {
        {
        fprintf(_coverage_fout, "12691\n");
        fflush(_coverage_fout);
        ___coverage_array[12691] = 1;
        }
      }
      fclose(_coverage_fout);
      }

    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12722] == 0) {
      {
      fprintf(_coverage_fout, "12722\n");
      fflush(_coverage_fout);
      ___coverage_array[12722] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    executor_globals.bailout = __orig_bailout;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12723] == 0) {
      {
      fprintf(_coverage_fout, "12723\n");
      fflush(_coverage_fout);
      ___coverage_array[12723] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    compiler_globals.interactive = orig_interactive;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12724] == 0) {
      {
      fprintf(_coverage_fout, "12724\n");
      fflush(_coverage_fout);
      ___coverage_array[12724] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if (local_retval_ptr) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12705] == 0) {
        {
        fprintf(_coverage_fout, "12705\n");
        fflush(_coverage_fout);
        ___coverage_array[12705] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      if (retval_ptr) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12699] == 0) {
          {
          fprintf(_coverage_fout, "12699\n");
          fflush(_coverage_fout);
          ___coverage_array[12699] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        *retval_ptr = *local_retval_ptr;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12700] == 0) {
          {
          fprintf(_coverage_fout, "12700\n");
          fflush(_coverage_fout);
          ___coverage_array[12700] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        tmp___2 = zval_refcount_p(local_retval_ptr);
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12701] == 0) {
          {
          fprintf(_coverage_fout, "12701\n");
          fflush(_coverage_fout);
          ___coverage_array[12701] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        if (tmp___2 > 1U) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12692] == 0) {
            {
            fprintf(_coverage_fout, "12692\n");
            fflush(_coverage_fout);
            ___coverage_array[12692] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          _zval_copy_ctor(retval_ptr);
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12693] == 0) {
            {
            fprintf(_coverage_fout, "12693\n");
            fflush(_coverage_fout);
            ___coverage_array[12693] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          zval_delref_p(local_retval_ptr);
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12698] == 0) {
            {
            fprintf(_coverage_fout, "12698\n");
            fflush(_coverage_fout);
            ___coverage_array[12698] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          while (1) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12696] == 0) {
              {
              fprintf(_coverage_fout, "12696\n");
              fflush(_coverage_fout);
              ___coverage_array[12696] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            if ((gc_root_buffer *)((unsigned long )((zval_gc_info *)local_retval_ptr)->u.buffered & 4294967292UL)) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[12694] == 0) {
                {
                fprintf(_coverage_fout, "12694\n");
                fflush(_coverage_fout);
                ___coverage_array[12694] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              gc_remove_zval_from_buffer(local_retval_ptr);
            } else {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[12695] == 0) {
                {
                fprintf(_coverage_fout, "12695\n");
                fflush(_coverage_fout);
                ___coverage_array[12695] = 1;
                }
              }
              fclose(_coverage_fout);
              }

            }
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12697] == 0) {
              {
              fprintf(_coverage_fout, "12697\n");
              fflush(_coverage_fout);
              ___coverage_array[12697] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            _efree((void *)local_retval_ptr);
            break;
          }
        }
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12702] == 0) {
          {
          fprintf(_coverage_fout, "12702\n");
          fflush(_coverage_fout);
          ___coverage_array[12702] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        retval_ptr->refcount__gc = 1U;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12703] == 0) {
          {
          fprintf(_coverage_fout, "12703\n");
          fflush(_coverage_fout);
          ___coverage_array[12703] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        retval_ptr->is_ref__gc = (unsigned char)0;
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12704] == 0) {
          {
          fprintf(_coverage_fout, "12704\n");
          fflush(_coverage_fout);
          ___coverage_array[12704] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        _zval_ptr_dtor(& local_retval_ptr);
      }
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12708] == 0) {
        {
        fprintf(_coverage_fout, "12708\n");
        fflush(_coverage_fout);
        ___coverage_array[12708] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      if (retval_ptr) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12706] == 0) {
          {
          fprintf(_coverage_fout, "12706\n");
          fflush(_coverage_fout);
          ___coverage_array[12706] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        *retval_ptr = (struct _zval_struct )zval_used_for_init;
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12707] == 0) {
          {
          fprintf(_coverage_fout, "12707\n");
          fflush(_coverage_fout);
          ___coverage_array[12707] = 1;
          }
        }
        fclose(_coverage_fout);
        }

      }
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12725] == 0) {
      {
      fprintf(_coverage_fout, "12725\n");
      fflush(_coverage_fout);
      ___coverage_array[12725] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    executor_globals.no_extensions = (unsigned char)0;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12726] == 0) {
      {
      fprintf(_coverage_fout, "12726\n");
      fflush(_coverage_fout);
      ___coverage_array[12726] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    executor_globals.opline_ptr = original_opline_ptr;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12727] == 0) {
      {
      fprintf(_coverage_fout, "12727\n");
      fflush(_coverage_fout);
      ___coverage_array[12727] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    executor_globals.active_op_array = original_active_op_array;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12728] == 0) {
      {
      fprintf(_coverage_fout, "12728\n");
      fflush(_coverage_fout);
      ___coverage_array[12728] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    destroy_op_array(new_op_array);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12729] == 0) {
      {
      fprintf(_coverage_fout, "12729\n");
      fflush(_coverage_fout);
      ___coverage_array[12729] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    _efree((void *)new_op_array);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12730] == 0) {
      {
      fprintf(_coverage_fout, "12730\n");
      fflush(_coverage_fout);
      ___coverage_array[12730] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    executor_globals.return_value_ptr_ptr = original_return_value_ptr_ptr;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12731] == 0) {
      {
      fprintf(_coverage_fout, "12731\n");
      fflush(_coverage_fout);
      ___coverage_array[12731] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    retval = 0;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12732] == 0) {
      {
      fprintf(_coverage_fout, "12732\n");
      fflush(_coverage_fout);
      ___coverage_array[12732] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    retval = -1;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12744] == 0) {
    {
    fprintf(_coverage_fout, "12744\n");
    fflush(_coverage_fout);
    ___coverage_array[12744] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (retval_ptr) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12733] == 0) {
      {
      fprintf(_coverage_fout, "12733\n");
      fflush(_coverage_fout);
      ___coverage_array[12733] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    _zval_dtor(& pv);
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12734] == 0) {
      {
      fprintf(_coverage_fout, "12734\n");
      fflush(_coverage_fout);
      ___coverage_array[12734] = 1;
      }
    }
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12745] == 0) {
    {
    fprintf(_coverage_fout, "12745\n");
    fflush(_coverage_fout);
    ___coverage_array[12745] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return ((int __attribute__((__visibility__("default")))  )retval);
}
}
int __attribute__((__visibility__("default")))  zend_lookup_class(char const   *name ,
                                                                  int name_length ,
                                                                  zend_class_entry ***ce ) 
{ int __attribute__((__visibility__("default")))  tmp ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12677] == 0) {
    {
    fprintf(_coverage_fout, "12677\n");
    fflush(_coverage_fout);
    ___coverage_array[12677] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp = zend_lookup_class_ex(name, name_length,
                             (zend_literal const   *)((void *)0), 1, ce);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12678] == 0) {
    {
    fprintf(_coverage_fout, "12678\n");
    fflush(_coverage_fout);
    ___coverage_array[12678] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return (tmp);
}
}
int __attribute__((__visibility__("default")))  zend_lookup_class(char const   *name ,
                                                                  int name_length ,
                                                                  zend_class_entry ***ce ) ;
extern int __attribute__((__visibility__("default")))  zend_hash_quick_find(HashTable const   *ht ,
                                                                            char const   *arKey ,
                                                                            uint nKeyLength ,
                                                                            ulong h ,
                                                                            void **pData ) ;
struct _zend_fcall_info_cache {
   zend_bool initialized ;
   zend_function *function_handler ;
   zend_class_entry *calling_scope ;
   zend_class_entry *called_scope ;
   zval *object_ptr ;
};
typedef struct _zend_fcall_info_cache zend_fcall_info_cache;
extern void __attribute__((__visibility__("default")))  zend_exception_restore(void) ;
struct _zend_fcall_info_cache;
struct _zend_fcall_info {
   size_t size ;
   HashTable *function_table ;
   zval *function_name ;
   HashTable *symbol_table ;
   zval **retval_ptr_ptr ;
   zend_uint param_count ;
   zval ***params ;
   zval *object_ptr ;
   zend_bool no_separation ;
};
typedef struct _zend_fcall_info zend_fcall_info;
struct _zend_fcall_info;
int __attribute__((__visibility__("default")))  zend_call_function(zend_fcall_info *fci ,
                                                                   zend_fcall_info_cache *fci_cache ) ;
extern void __attribute__((__visibility__("default")))  zend_exception_save(void) ;
extern char __attribute__((__visibility__("default")))  *_estrndup(char const   *s ,
                                                                   unsigned int length )  __attribute__((__malloc__)) ;
extern zend_bool __attribute__((__visibility__("default")))  zend_is_compiling(void) ;
extern char __attribute__((__visibility__("default")))  *zend_str_tolower_copy(char *dest ,
                                                                               char const   *source ,
                                                                               unsigned int length ) ;
int __attribute__((__visibility__("default")))  zend_lookup_class_ex(char const   *name ,
                                                                     int name_length ,
                                                                     zend_literal const   *key ,
                                                                     int use_autoload ,
                                                                     zend_class_entry ***ce ) 
{ zval **args[1] ;
  zval autoload_function ;
  zval *class_name_ptr ;
  zval *retval_ptr ;
  int retval ;
  int lc_length ;
  char *lc_name ;
  char *lc_free ;
  zend_fcall_info fcall_info ;
  zend_fcall_info_cache fcall_cache ;
  char dummy ;
  ulong hash ;
  zend_bool use_heap ;
  long tmp ;
  void __attribute__((__visibility__("default")))  *tmp___0 ;
  void *tmp___1 ;
  long tmp___2 ;
  long tmp___3 ;
  int __attribute__((__visibility__("default")))  tmp___4 ;
  long tmp___5 ;
  zend_bool __attribute__((__visibility__("default")))  tmp___6 ;
  void __attribute__((__visibility__("default")))  *tmp___7 ;
  long tmp___8 ;
  int __attribute__((__visibility__("default")))  tmp___9 ;
  char const   *__s ;
  int __l ;
  zval *__z ;
  char __attribute__((__visibility__("default")))  *tmp___10 ;
  void __attribute__((__visibility__("default")))  *tmp___11 ;
  char const   *__s___0 ;
  int __l___0 ;
  zval *__z___0 ;
  char __attribute__((__visibility__("default")))  *tmp___12 ;
  char const   *__s___1 ;
  int __l___1 ;
  zval *__z___1 ;
  char __attribute__((__visibility__("default")))  *tmp___13 ;
  int __attribute__((__visibility__("default")))  tmp___14 ;
  int __attribute__((__visibility__("default")))  tmp___15 ;
  long tmp___16 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12637] == 0) {
    {
    fprintf(_coverage_fout, "12637\n");
    fflush(_coverage_fout);
    ___coverage_array[12637] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  retval_ptr = (zval *)((void *)0);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12638] == 0) {
    {
    fprintf(_coverage_fout, "12638\n");
    fflush(_coverage_fout);
    ___coverage_array[12638] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  dummy = (char)1;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12639] == 0) {
    {
    fprintf(_coverage_fout, "12639\n");
    fflush(_coverage_fout);
    ___coverage_array[12639] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (key) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12543] == 0) {
      {
      fprintf(_coverage_fout, "12543\n");
      fflush(_coverage_fout);
      ___coverage_array[12543] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    lc_name = (char *)key->constant.value.str.val;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12544] == 0) {
      {
      fprintf(_coverage_fout, "12544\n");
      fflush(_coverage_fout);
      ___coverage_array[12544] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    lc_length = (int )(key->constant.value.str.len + 1);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12545] == 0) {
      {
      fprintf(_coverage_fout, "12545\n");
      fflush(_coverage_fout);
      ___coverage_array[12545] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    hash = (unsigned long )key->hash_value;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12557] == 0) {
      {
      fprintf(_coverage_fout, "12557\n");
      fflush(_coverage_fout);
      ___coverage_array[12557] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if ((unsigned int )name == (unsigned int )((void *)0)) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12546] == 0) {
        {
        fprintf(_coverage_fout, "12546\n");
        fflush(_coverage_fout);
        ___coverage_array[12546] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      return ((int __attribute__((__visibility__("default")))  )-1);
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12549] == 0) {
        {
        fprintf(_coverage_fout, "12549\n");
        fflush(_coverage_fout);
        ___coverage_array[12549] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      if (! name_length) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12547] == 0) {
          {
          fprintf(_coverage_fout, "12547\n");
          fflush(_coverage_fout);
          ___coverage_array[12547] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        return ((int __attribute__((__visibility__("default")))  )-1);
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12548] == 0) {
          {
          fprintf(_coverage_fout, "12548\n");
          fflush(_coverage_fout);
          ___coverage_array[12548] = 1;
          }
        }
        fclose(_coverage_fout);
        }

      }
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12558] == 0) {
      {
      fprintf(_coverage_fout, "12558\n");
      fflush(_coverage_fout);
      ___coverage_array[12558] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    tmp___2 = __builtin_expect((long )(name_length + 1 > 32768), 0L);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12559] == 0) {
      {
      fprintf(_coverage_fout, "12559\n");
      fflush(_coverage_fout);
      ___coverage_array[12559] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    use_heap = (unsigned char )tmp___2;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12560] == 0) {
      {
      fprintf(_coverage_fout, "12560\n");
      fflush(_coverage_fout);
      ___coverage_array[12560] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if (use_heap) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12550] == 0) {
        {
        fprintf(_coverage_fout, "12550\n");
        fflush(_coverage_fout);
        ___coverage_array[12550] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      tmp___0 = _emalloc((unsigned int )(name_length + 1));
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12551] == 0) {
        {
        fprintf(_coverage_fout, "12551\n");
        fflush(_coverage_fout);
        ___coverage_array[12551] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      lc_name = (char *)tmp___0;
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12552] == 0) {
        {
        fprintf(_coverage_fout, "12552\n");
        fflush(_coverage_fout);
        ___coverage_array[12552] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      tmp___1 = __builtin_alloca((unsigned int )(name_length + 1));
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12553] == 0) {
        {
        fprintf(_coverage_fout, "12553\n");
        fflush(_coverage_fout);
        ___coverage_array[12553] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      lc_name = (char *)tmp___1;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12561] == 0) {
      {
      fprintf(_coverage_fout, "12561\n");
      fflush(_coverage_fout);
      ___coverage_array[12561] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    lc_free = lc_name;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12562] == 0) {
      {
      fprintf(_coverage_fout, "12562\n");
      fflush(_coverage_fout);
      ___coverage_array[12562] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    zend_str_tolower_copy(lc_name, name, (unsigned int )name_length);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12563] == 0) {
      {
      fprintf(_coverage_fout, "12563\n");
      fflush(_coverage_fout);
      ___coverage_array[12563] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    lc_length = name_length + 1;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12564] == 0) {
      {
      fprintf(_coverage_fout, "12564\n");
      fflush(_coverage_fout);
      ___coverage_array[12564] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if ((int )*(lc_name + 0) == 92) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12554] == 0) {
        {
        fprintf(_coverage_fout, "12554\n");
        fflush(_coverage_fout);
        ___coverage_array[12554] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      lc_name ++;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12555] == 0) {
        {
        fprintf(_coverage_fout, "12555\n");
        fflush(_coverage_fout);
        ___coverage_array[12555] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      lc_length --;
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12556] == 0) {
        {
        fprintf(_coverage_fout, "12556\n");
        fflush(_coverage_fout);
        ___coverage_array[12556] = 1;
        }
      }
      fclose(_coverage_fout);
      }

    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12565] == 0) {
      {
      fprintf(_coverage_fout, "12565\n");
      fflush(_coverage_fout);
      ___coverage_array[12565] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    hash = zend_inline_hash_func((char const   *)lc_name,
                                 (unsigned int )lc_length);
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12640] == 0) {
    {
    fprintf(_coverage_fout, "12640\n");
    fflush(_coverage_fout);
    ___coverage_array[12640] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp___4 = zend_hash_quick_find((HashTable const   *)executor_globals.class_table,
                                 (char const   *)lc_name,
                                 (unsigned int )lc_length, hash, (void **)ce);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12641] == 0) {
    {
    fprintf(_coverage_fout, "12641\n");
    fflush(_coverage_fout);
    ___coverage_array[12641] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (tmp___4 == (int __attribute__((__visibility__("default")))  )0) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12572] == 0) {
      {
      fprintf(_coverage_fout, "12572\n");
      fflush(_coverage_fout);
      ___coverage_array[12572] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if (! key) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12570] == 0) {
        {
        fprintf(_coverage_fout, "12570\n");
        fflush(_coverage_fout);
        ___coverage_array[12570] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      while (1) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12568] == 0) {
          {
          fprintf(_coverage_fout, "12568\n");
          fflush(_coverage_fout);
          ___coverage_array[12568] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        tmp___3 = __builtin_expect((long )use_heap, 0L);
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12569] == 0) {
          {
          fprintf(_coverage_fout, "12569\n");
          fflush(_coverage_fout);
          ___coverage_array[12569] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        if (tmp___3) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12566] == 0) {
            {
            fprintf(_coverage_fout, "12566\n");
            fflush(_coverage_fout);
            ___coverage_array[12566] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          _efree((void *)lc_free);
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12567] == 0) {
            {
            fprintf(_coverage_fout, "12567\n");
            fflush(_coverage_fout);
            ___coverage_array[12567] = 1;
            }
          }
          fclose(_coverage_fout);
          }

        }
        break;
      }
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12571] == 0) {
        {
        fprintf(_coverage_fout, "12571\n");
        fflush(_coverage_fout);
        ___coverage_array[12571] = 1;
        }
      }
      fclose(_coverage_fout);
      }

    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12573] == 0) {
      {
      fprintf(_coverage_fout, "12573\n");
      fflush(_coverage_fout);
      ___coverage_array[12573] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    return ((int __attribute__((__visibility__("default")))  )0);
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12574] == 0) {
      {
      fprintf(_coverage_fout, "12574\n");
      fflush(_coverage_fout);
      ___coverage_array[12574] = 1;
      }
    }
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12642] == 0) {
    {
    fprintf(_coverage_fout, "12642\n");
    fflush(_coverage_fout);
    ___coverage_array[12642] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (! use_autoload) {
    goto _L;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12584] == 0) {
      {
      fprintf(_coverage_fout, "12584\n");
      fflush(_coverage_fout);
      ___coverage_array[12584] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    tmp___6 = zend_is_compiling();
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12585] == 0) {
      {
      fprintf(_coverage_fout, "12585\n");
      fflush(_coverage_fout);
      ___coverage_array[12585] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if (tmp___6) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12581] == 0) {
        {
        fprintf(_coverage_fout, "12581\n");
        fflush(_coverage_fout);
        ___coverage_array[12581] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      _L: /* CIL Label */ 
      if (! key) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12579] == 0) {
          {
          fprintf(_coverage_fout, "12579\n");
          fflush(_coverage_fout);
          ___coverage_array[12579] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        while (1) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12577] == 0) {
            {
            fprintf(_coverage_fout, "12577\n");
            fflush(_coverage_fout);
            ___coverage_array[12577] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          tmp___5 = __builtin_expect((long )use_heap, 0L);
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12578] == 0) {
            {
            fprintf(_coverage_fout, "12578\n");
            fflush(_coverage_fout);
            ___coverage_array[12578] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          if (tmp___5) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12575] == 0) {
              {
              fprintf(_coverage_fout, "12575\n");
              fflush(_coverage_fout);
              ___coverage_array[12575] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            _efree((void *)lc_free);
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12576] == 0) {
              {
              fprintf(_coverage_fout, "12576\n");
              fflush(_coverage_fout);
              ___coverage_array[12576] = 1;
              }
            }
            fclose(_coverage_fout);
            }

          }
          break;
        }
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12580] == 0) {
          {
          fprintf(_coverage_fout, "12580\n");
          fflush(_coverage_fout);
          ___coverage_array[12580] = 1;
          }
        }
        fclose(_coverage_fout);
        }

      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12582] == 0) {
        {
        fprintf(_coverage_fout, "12582\n");
        fflush(_coverage_fout);
        ___coverage_array[12582] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      return ((int __attribute__((__visibility__("default")))  )-1);
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12583] == 0) {
        {
        fprintf(_coverage_fout, "12583\n");
        fflush(_coverage_fout);
        ___coverage_array[12583] = 1;
        }
      }
      fclose(_coverage_fout);
      }

    }
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12643] == 0) {
    {
    fprintf(_coverage_fout, "12643\n");
    fflush(_coverage_fout);
    ___coverage_array[12643] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if ((unsigned int )executor_globals.in_autoload == (unsigned int )((void *)0)) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12586] == 0) {
      {
      fprintf(_coverage_fout, "12586\n");
      fflush(_coverage_fout);
      ___coverage_array[12586] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    tmp___7 = _emalloc(sizeof(HashTable ));
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12587] == 0) {
      {
      fprintf(_coverage_fout, "12587\n");
      fflush(_coverage_fout);
      ___coverage_array[12587] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    executor_globals.in_autoload = (HashTable *)tmp___7;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12588] == 0) {
      {
      fprintf(_coverage_fout, "12588\n");
      fflush(_coverage_fout);
      ___coverage_array[12588] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    _zend_hash_init(executor_globals.in_autoload, 0U,
                    (ulong (*)(char const   *arKey , uint nKeyLength ))((void *)0),
                    (void (*)(void *pDest ))((void *)0), (unsigned char)0);
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12589] == 0) {
      {
      fprintf(_coverage_fout, "12589\n");
      fflush(_coverage_fout);
      ___coverage_array[12589] = 1;
      }
    }
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12644] == 0) {
    {
    fprintf(_coverage_fout, "12644\n");
    fflush(_coverage_fout);
    ___coverage_array[12644] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp___9 = _zend_hash_quick_add_or_update(executor_globals.in_autoload,
                                           (char const   *)lc_name,
                                           (unsigned int )lc_length, hash,
                                           (void *)((void **)(& dummy)),
                                           sizeof(char ), (void **)((void *)0),
                                           1 << 1);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12645] == 0) {
    {
    fprintf(_coverage_fout, "12645\n");
    fflush(_coverage_fout);
    ___coverage_array[12645] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (tmp___9 == (int __attribute__((__visibility__("default")))  )-1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12596] == 0) {
      {
      fprintf(_coverage_fout, "12596\n");
      fflush(_coverage_fout);
      ___coverage_array[12596] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if (! key) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12594] == 0) {
        {
        fprintf(_coverage_fout, "12594\n");
        fflush(_coverage_fout);
        ___coverage_array[12594] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      while (1) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12592] == 0) {
          {
          fprintf(_coverage_fout, "12592\n");
          fflush(_coverage_fout);
          ___coverage_array[12592] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        tmp___8 = __builtin_expect((long )use_heap, 0L);
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12593] == 0) {
          {
          fprintf(_coverage_fout, "12593\n");
          fflush(_coverage_fout);
          ___coverage_array[12593] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        if (tmp___8) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12590] == 0) {
            {
            fprintf(_coverage_fout, "12590\n");
            fflush(_coverage_fout);
            ___coverage_array[12590] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          _efree((void *)lc_free);
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12591] == 0) {
            {
            fprintf(_coverage_fout, "12591\n");
            fflush(_coverage_fout);
            ___coverage_array[12591] = 1;
            }
          }
          fclose(_coverage_fout);
          }

        }
        break;
      }
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12595] == 0) {
        {
        fprintf(_coverage_fout, "12595\n");
        fflush(_coverage_fout);
        ___coverage_array[12595] = 1;
        }
      }
      fclose(_coverage_fout);
      }

    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12597] == 0) {
      {
      fprintf(_coverage_fout, "12597\n");
      fflush(_coverage_fout);
      ___coverage_array[12597] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    return ((int __attribute__((__visibility__("default")))  )-1);
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12598] == 0) {
      {
      fprintf(_coverage_fout, "12598\n");
      fflush(_coverage_fout);
      ___coverage_array[12598] = 1;
      }
    }
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12646] == 0) {
    {
    fprintf(_coverage_fout, "12646\n");
    fflush(_coverage_fout);
    ___coverage_array[12646] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12599] == 0) {
      {
      fprintf(_coverage_fout, "12599\n");
      fflush(_coverage_fout);
      ___coverage_array[12599] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    __s = "__autoload";
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12600] == 0) {
      {
      fprintf(_coverage_fout, "12600\n");
      fflush(_coverage_fout);
      ___coverage_array[12600] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    __l = (int )(sizeof("__autoload") - 1U);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12601] == 0) {
      {
      fprintf(_coverage_fout, "12601\n");
      fflush(_coverage_fout);
      ___coverage_array[12601] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    __z = & autoload_function;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12602] == 0) {
      {
      fprintf(_coverage_fout, "12602\n");
      fflush(_coverage_fout);
      ___coverage_array[12602] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    __z->value.str.len = __l;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12603] == 0) {
      {
      fprintf(_coverage_fout, "12603\n");
      fflush(_coverage_fout);
      ___coverage_array[12603] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    __z->value.str.val = (char *)((char __attribute__((__visibility__("default")))  *)((char *)__s));
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12604] == 0) {
      {
      fprintf(_coverage_fout, "12604\n");
      fflush(_coverage_fout);
      ___coverage_array[12604] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    __z->type = (unsigned char)6;
    break;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12647] == 0) {
    {
    fprintf(_coverage_fout, "12647\n");
    fflush(_coverage_fout);
    ___coverage_array[12647] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12605] == 0) {
      {
      fprintf(_coverage_fout, "12605\n");
      fflush(_coverage_fout);
      ___coverage_array[12605] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    tmp___11 = _emalloc(sizeof(zval_gc_info ));
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12606] == 0) {
      {
      fprintf(_coverage_fout, "12606\n");
      fflush(_coverage_fout);
      ___coverage_array[12606] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    class_name_ptr = (zval *)tmp___11;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12607] == 0) {
      {
      fprintf(_coverage_fout, "12607\n");
      fflush(_coverage_fout);
      ___coverage_array[12607] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    ((zval_gc_info *)class_name_ptr)->u.buffered = (gc_root_buffer *)((void *)0);
    break;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12648] == 0) {
    {
    fprintf(_coverage_fout, "12648\n");
    fflush(_coverage_fout);
    ___coverage_array[12648] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  class_name_ptr->refcount__gc = 1U;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12649] == 0) {
    {
    fprintf(_coverage_fout, "12649\n");
    fflush(_coverage_fout);
    ___coverage_array[12649] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  class_name_ptr->is_ref__gc = (unsigned char)0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12650] == 0) {
    {
    fprintf(_coverage_fout, "12650\n");
    fflush(_coverage_fout);
    ___coverage_array[12650] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if ((int const   )*(name + 0) == 92) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12615] == 0) {
      {
      fprintf(_coverage_fout, "12615\n");
      fflush(_coverage_fout);
      ___coverage_array[12615] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    while (1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12608] == 0) {
        {
        fprintf(_coverage_fout, "12608\n");
        fflush(_coverage_fout);
        ___coverage_array[12608] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      __s___0 = name + 1;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12609] == 0) {
        {
        fprintf(_coverage_fout, "12609\n");
        fflush(_coverage_fout);
        ___coverage_array[12609] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      __l___0 = name_length - 1;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12610] == 0) {
        {
        fprintf(_coverage_fout, "12610\n");
        fflush(_coverage_fout);
        ___coverage_array[12610] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      __z___0 = class_name_ptr;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12611] == 0) {
        {
        fprintf(_coverage_fout, "12611\n");
        fflush(_coverage_fout);
        ___coverage_array[12611] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      __z___0->value.str.len = __l___0;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12612] == 0) {
        {
        fprintf(_coverage_fout, "12612\n");
        fflush(_coverage_fout);
        ___coverage_array[12612] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      tmp___12 = _estrndup(__s___0, (unsigned int )__l___0);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12613] == 0) {
        {
        fprintf(_coverage_fout, "12613\n");
        fflush(_coverage_fout);
        ___coverage_array[12613] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      __z___0->value.str.val = (char *)tmp___12;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12614] == 0) {
        {
        fprintf(_coverage_fout, "12614\n");
        fflush(_coverage_fout);
        ___coverage_array[12614] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      __z___0->type = (unsigned char)6;
      break;
    }
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12623] == 0) {
      {
      fprintf(_coverage_fout, "12623\n");
      fflush(_coverage_fout);
      ___coverage_array[12623] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    while (1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12616] == 0) {
        {
        fprintf(_coverage_fout, "12616\n");
        fflush(_coverage_fout);
        ___coverage_array[12616] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      __s___1 = name;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12617] == 0) {
        {
        fprintf(_coverage_fout, "12617\n");
        fflush(_coverage_fout);
        ___coverage_array[12617] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      __l___1 = name_length;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12618] == 0) {
        {
        fprintf(_coverage_fout, "12618\n");
        fflush(_coverage_fout);
        ___coverage_array[12618] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      __z___1 = class_name_ptr;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12619] == 0) {
        {
        fprintf(_coverage_fout, "12619\n");
        fflush(_coverage_fout);
        ___coverage_array[12619] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      __z___1->value.str.len = __l___1;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12620] == 0) {
        {
        fprintf(_coverage_fout, "12620\n");
        fflush(_coverage_fout);
        ___coverage_array[12620] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      tmp___13 = _estrndup(__s___1, (unsigned int )__l___1);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12621] == 0) {
        {
        fprintf(_coverage_fout, "12621\n");
        fflush(_coverage_fout);
        ___coverage_array[12621] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      __z___1->value.str.val = (char *)tmp___13;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12622] == 0) {
        {
        fprintf(_coverage_fout, "12622\n");
        fflush(_coverage_fout);
        ___coverage_array[12622] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      __z___1->type = (unsigned char)6;
      break;
    }
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12651] == 0) {
    {
    fprintf(_coverage_fout, "12651\n");
    fflush(_coverage_fout);
    ___coverage_array[12651] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  args[0] = & class_name_ptr;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12652] == 0) {
    {
    fprintf(_coverage_fout, "12652\n");
    fflush(_coverage_fout);
    ___coverage_array[12652] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  fcall_info.size = sizeof(fcall_info);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12653] == 0) {
    {
    fprintf(_coverage_fout, "12653\n");
    fflush(_coverage_fout);
    ___coverage_array[12653] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  fcall_info.function_table = executor_globals.function_table;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12654] == 0) {
    {
    fprintf(_coverage_fout, "12654\n");
    fflush(_coverage_fout);
    ___coverage_array[12654] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  fcall_info.function_name = & autoload_function;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12655] == 0) {
    {
    fprintf(_coverage_fout, "12655\n");
    fflush(_coverage_fout);
    ___coverage_array[12655] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  fcall_info.symbol_table = (HashTable *)((void *)0);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12656] == 0) {
    {
    fprintf(_coverage_fout, "12656\n");
    fflush(_coverage_fout);
    ___coverage_array[12656] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  fcall_info.retval_ptr_ptr = & retval_ptr;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12657] == 0) {
    {
    fprintf(_coverage_fout, "12657\n");
    fflush(_coverage_fout);
    ___coverage_array[12657] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  fcall_info.param_count = 1U;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12658] == 0) {
    {
    fprintf(_coverage_fout, "12658\n");
    fflush(_coverage_fout);
    ___coverage_array[12658] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  fcall_info.params = args;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12659] == 0) {
    {
    fprintf(_coverage_fout, "12659\n");
    fflush(_coverage_fout);
    ___coverage_array[12659] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  fcall_info.object_ptr = (zval *)((void *)0);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12660] == 0) {
    {
    fprintf(_coverage_fout, "12660\n");
    fflush(_coverage_fout);
    ___coverage_array[12660] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  fcall_info.no_separation = (unsigned char)1;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12661] == 0) {
    {
    fprintf(_coverage_fout, "12661\n");
    fflush(_coverage_fout);
    ___coverage_array[12661] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (executor_globals.autoload_func) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12624] == 0) {
      {
      fprintf(_coverage_fout, "12624\n");
      fflush(_coverage_fout);
      ___coverage_array[12624] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    fcall_cache.initialized = (unsigned char)1;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12625] == 0) {
      {
      fprintf(_coverage_fout, "12625\n");
      fflush(_coverage_fout);
      ___coverage_array[12625] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    fcall_cache.initialized = (unsigned char)0;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12662] == 0) {
    {
    fprintf(_coverage_fout, "12662\n");
    fflush(_coverage_fout);
    ___coverage_array[12662] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  fcall_cache.function_handler = executor_globals.autoload_func;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12663] == 0) {
    {
    fprintf(_coverage_fout, "12663\n");
    fflush(_coverage_fout);
    ___coverage_array[12663] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  fcall_cache.calling_scope = (zend_class_entry *)((void *)0);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12664] == 0) {
    {
    fprintf(_coverage_fout, "12664\n");
    fflush(_coverage_fout);
    ___coverage_array[12664] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  fcall_cache.called_scope = (zend_class_entry *)((void *)0);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12665] == 0) {
    {
    fprintf(_coverage_fout, "12665\n");
    fflush(_coverage_fout);
    ___coverage_array[12665] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  fcall_cache.object_ptr = (zval *)((void *)0);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12666] == 0) {
    {
    fprintf(_coverage_fout, "12666\n");
    fflush(_coverage_fout);
    ___coverage_array[12666] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  zend_exception_save();
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12667] == 0) {
    {
    fprintf(_coverage_fout, "12667\n");
    fflush(_coverage_fout);
    ___coverage_array[12667] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp___14 = zend_call_function(& fcall_info, & fcall_cache);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12668] == 0) {
    {
    fprintf(_coverage_fout, "12668\n");
    fflush(_coverage_fout);
    ___coverage_array[12668] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  retval = (int )tmp___14;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12669] == 0) {
    {
    fprintf(_coverage_fout, "12669\n");
    fflush(_coverage_fout);
    ___coverage_array[12669] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  zend_exception_restore();
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12670] == 0) {
    {
    fprintf(_coverage_fout, "12670\n");
    fflush(_coverage_fout);
    ___coverage_array[12670] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  executor_globals.autoload_func = fcall_cache.function_handler;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12671] == 0) {
    {
    fprintf(_coverage_fout, "12671\n");
    fflush(_coverage_fout);
    ___coverage_array[12671] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  _zval_ptr_dtor(& class_name_ptr);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12672] == 0) {
    {
    fprintf(_coverage_fout, "12672\n");
    fflush(_coverage_fout);
    ___coverage_array[12672] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  zend_hash_del_key_or_index(executor_globals.in_autoload,
                             (char const   *)lc_name, (unsigned int )lc_length,
                             hash, 2);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12673] == 0) {
    {
    fprintf(_coverage_fout, "12673\n");
    fflush(_coverage_fout);
    ___coverage_array[12673] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (retval_ptr) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12626] == 0) {
      {
      fprintf(_coverage_fout, "12626\n");
      fflush(_coverage_fout);
      ___coverage_array[12626] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    _zval_ptr_dtor(& retval_ptr);
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12627] == 0) {
      {
      fprintf(_coverage_fout, "12627\n");
      fflush(_coverage_fout);
      ___coverage_array[12627] = 1;
      }
    }
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12674] == 0) {
    {
    fprintf(_coverage_fout, "12674\n");
    fflush(_coverage_fout);
    ___coverage_array[12674] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (retval == 0) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12628] == 0) {
      {
      fprintf(_coverage_fout, "12628\n");
      fflush(_coverage_fout);
      ___coverage_array[12628] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    tmp___15 = zend_hash_quick_find((HashTable const   *)executor_globals.class_table,
                                    (char const   *)lc_name,
                                    (unsigned int )lc_length, hash, (void **)ce);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12629] == 0) {
      {
      fprintf(_coverage_fout, "12629\n");
      fflush(_coverage_fout);
      ___coverage_array[12629] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    retval = (int )tmp___15;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12630] == 0) {
      {
      fprintf(_coverage_fout, "12630\n");
      fflush(_coverage_fout);
      ___coverage_array[12630] = 1;
      }
    }
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12675] == 0) {
    {
    fprintf(_coverage_fout, "12675\n");
    fflush(_coverage_fout);
    ___coverage_array[12675] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (! key) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12635] == 0) {
      {
      fprintf(_coverage_fout, "12635\n");
      fflush(_coverage_fout);
      ___coverage_array[12635] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    while (1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12633] == 0) {
        {
        fprintf(_coverage_fout, "12633\n");
        fflush(_coverage_fout);
        ___coverage_array[12633] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      tmp___16 = __builtin_expect((long )use_heap, 0L);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12634] == 0) {
        {
        fprintf(_coverage_fout, "12634\n");
        fflush(_coverage_fout);
        ___coverage_array[12634] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      if (tmp___16) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12631] == 0) {
          {
          fprintf(_coverage_fout, "12631\n");
          fflush(_coverage_fout);
          ___coverage_array[12631] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        _efree((void *)lc_free);
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12632] == 0) {
          {
          fprintf(_coverage_fout, "12632\n");
          fflush(_coverage_fout);
          ___coverage_array[12632] = 1;
          }
        }
        fclose(_coverage_fout);
        }

      }
      break;
    }
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12636] == 0) {
      {
      fprintf(_coverage_fout, "12636\n");
      fflush(_coverage_fout);
      ___coverage_array[12636] = 1;
      }
    }
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12676] == 0) {
    {
    fprintf(_coverage_fout, "12676\n");
    fflush(_coverage_fout);
    ___coverage_array[12676] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return ((int __attribute__((__visibility__("default")))  )retval);
}
}
extern void zend_throw_exception_internal(zval *exception ) ;
__inline static void ( __attribute__((__always_inline__)) zend_vm_stack_clear_multiple)(void) ;
extern  __attribute__((__noreturn__)) void zend_error_noreturn(int type ,
                                                               char const   *format 
                                                               , ...) ;
struct _zend_object_handlers {
   void (*add_ref)(zval *object ) ;
   void (*del_ref)(zval *object ) ;
   zend_object_value (*clone_obj)(zval *object ) ;
   zval *(*read_property)(zval *object , zval *member , int type ,
                          struct _zend_literal  const  *key ) ;
   void (*write_property)(zval *object , zval *member , zval *value ,
                          struct _zend_literal  const  *key ) ;
   zval *(*read_dimension)(zval *object , zval *offset , int type ) ;
   void (*write_dimension)(zval *object , zval *offset , zval *value ) ;
   zval **(*get_property_ptr_ptr)(zval *object , zval *member ,
                                  struct _zend_literal  const  *key ) ;
   zval *(*get)(zval *object ) ;
   void (*set)(zval **object , zval *value ) ;
   int (*has_property)(zval *object , zval *member , int has_set_exists ,
                       struct _zend_literal  const  *key ) ;
   void (*unset_property)(zval *object , zval *member ,
                          struct _zend_literal  const  *key ) ;
   int (*has_dimension)(zval *object , zval *member , int check_empty ) ;
   void (*unset_dimension)(zval *object , zval *offset ) ;
   HashTable *(*get_properties)(zval *object ) ;
   union _zend_function *(*get_method)(zval **object_ptr , char *method ,
                                       int method_len ,
                                       struct _zend_literal  const  *key ) ;
   int (*call_method)(char const   *method , int ht , zval *return_value ,
                      zval **return_value_ptr , zval *this_ptr ,
                      int return_value_used ) ;
   union _zend_function *(*get_constructor)(zval *object ) ;
   zend_class_entry *(*get_class_entry)(zval const   *object ) ;
   int (*get_class_name)(zval const   *object , char const   **class_name ,
                         zend_uint *class_name_len , int parent ) ;
   int (*compare_objects)(zval *object1 , zval *object2 ) ;
   int (*cast_object)(zval *readobj , zval *retval , int type ) ;
   int (*count_elements)(zval *object , long *count ) ;
   HashTable *(*get_debug_info)(zval *object , int *is_temp ) ;
   int (*get_closure)(zval *obj , zend_class_entry **ce_ptr ,
                      union _zend_function **fptr_ptr , zval **zobj_ptr ) ;
   HashTable *(*get_gc)(zval *object , zval ***table , int *n ) ;
};
struct _zend_internal_function;
extern void __attribute__((__visibility__("default")))  zend_hash_clean(HashTable *ht ) ;
extern void __attribute__((__visibility__("default")))  zend_hash_destroy(HashTable *ht ) ;
__inline static zend_uint ( __attribute__((__always_inline__)) zval_addref_p)(zval *pz ) ;
__inline static zend_bool ( __attribute__((__always_inline__)) zval_isref_p)(zval *pz ) ;
__inline static void ( __attribute__((__always_inline__)) zend_vm_stack_push_nocheck)(void *ptr ) ;
__inline static void **( __attribute__((__always_inline__)) zend_vm_stack_top)(void) ;
__inline static zend_bool ( __attribute__((__always_inline__)) zval_set_isref_p)(zval *pz ) ;
__inline static zend_uint ( __attribute__((__always_inline__)) zval_set_refcount_p)(zval *pz ,
                                                                                    zend_uint rc ) ;
struct _zend_arg_info {
   char const   *name ;
   zend_uint name_len ;
   char const   *class_name ;
   zend_uint class_name_len ;
   zend_uchar type_hint ;
   zend_bool allow_null ;
   zend_bool pass_by_reference ;
};
__inline static void ( __attribute__((__always_inline__)) zend_vm_stack_extend)(int count ) ;
struct _zend_vm_stack {
   void **top ;
   void **end ;
   zend_vm_stack prev ;
};
struct __anonstruct_free_list_69 {
   int next ;
};
struct _store_object {
   void *object ;
   void (*dtor)(void *object , zend_object_handle handle ) ;
   void (*free_storage)(void *object ) ;
   void (*clone)(void *object , void **object_clone ) ;
   zend_object_handlers const   *handlers ;
   zend_uint refcount ;
   gc_root_buffer *buffered ;
};
union _store_bucket {
   struct _store_object obj ;
   struct __anonstruct_free_list_69 free_list ;
};
struct _zend_object_store_bucket {
   zend_bool destructor_called ;
   zend_bool valid ;
   union _store_bucket bucket ;
};
extern zend_bool __attribute__((__visibility__("default")))  zend_is_callable_ex(zval *callable ,
                                                                                 zval *object_ptr ,
                                                                                 uint check_flags ,
                                                                                 char **callable_name ,
                                                                                 int *callable_name_len ,
                                                                                 zend_fcall_info_cache *fcc ,
                                                                                 char **error ) ;
int __attribute__((__visibility__("default")))  zend_call_function(zend_fcall_info *fci ,
                                                                   zend_fcall_info_cache *fci_cache ) 
{ zend_uint i ;
  zval **original_return_value ;
  HashTable *calling_symbol_table ;
  zend_op_array *original_op_array ;
  zend_op **original_opline_ptr ;
  zend_class_entry *current_scope ;
  zend_class_entry *current_called_scope ;
  zend_class_entry *calling_scope ;
  zend_class_entry *called_scope ;
  zval *current_this ;
  zend_execute_data execute_data ;
  zend_fcall_info_cache fci_cache_local ;
  char *callable_name ;
  char *error ;
  zend_bool __attribute__((__visibility__("default")))  tmp ;
  char const   *tmp___0 ;
  char const   *tmp___1 ;
  long tmp___2 ;
  zval *param ;
  zval *new_zval ;
  char const   *tmp___3 ;
  char const   *tmp___4 ;
  unsigned int tmp___5 ;
  void __attribute__((__visibility__("default")))  *tmp___6 ;
  zend_bool tmp___7 ;
  zend_uint tmp___8 ;
  void __attribute__((__visibility__("default")))  *tmp___9 ;
  void __attribute__((__visibility__("default")))  *tmp___10 ;
  zend_bool tmp___11 ;
  unsigned int tmp___12 ;
  zval *this_ptr ;
  void __attribute__((__visibility__("default")))  *tmp___13 ;
  zend_bool tmp___14 ;
  int call_via_handler ;
  void __attribute__((__visibility__("default")))  *tmp___15 ;
  void __attribute__((__visibility__("default")))  *tmp___16 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12507] == 0) {
    {
    fprintf(_coverage_fout, "12507\n");
    fflush(_coverage_fout);
    ___coverage_array[12507] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  calling_scope = (zend_class_entry *)((void *)0);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12508] == 0) {
    {
    fprintf(_coverage_fout, "12508\n");
    fflush(_coverage_fout);
    ___coverage_array[12508] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  called_scope = (zend_class_entry *)((void *)0);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12509] == 0) {
    {
    fprintf(_coverage_fout, "12509\n");
    fflush(_coverage_fout);
    ___coverage_array[12509] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  *(fci->retval_ptr_ptr) = (zval *)((void *)0);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12510] == 0) {
    {
    fprintf(_coverage_fout, "12510\n");
    fflush(_coverage_fout);
    ___coverage_array[12510] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (! executor_globals.active) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12287] == 0) {
      {
      fprintf(_coverage_fout, "12287\n");
      fflush(_coverage_fout);
      ___coverage_array[12287] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    return ((int __attribute__((__visibility__("default")))  )-1);
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12288] == 0) {
      {
      fprintf(_coverage_fout, "12288\n");
      fflush(_coverage_fout);
      ___coverage_array[12288] = 1;
      }
    }
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12511] == 0) {
    {
    fprintf(_coverage_fout, "12511\n");
    fflush(_coverage_fout);
    ___coverage_array[12511] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (executor_globals.exception) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12289] == 0) {
      {
      fprintf(_coverage_fout, "12289\n");
      fflush(_coverage_fout);
      ___coverage_array[12289] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    return ((int __attribute__((__visibility__("default")))  )-1);
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12290] == 0) {
      {
      fprintf(_coverage_fout, "12290\n");
      fflush(_coverage_fout);
      ___coverage_array[12290] = 1;
      }
    }
    fclose(_coverage_fout);
    }

  }
  switch ((int )fci->size) {
  case sizeof(zend_fcall_info ): 
  break;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12291] == 0) {
    {
    fprintf(_coverage_fout, "12291\n");
    fflush(_coverage_fout);
    ___coverage_array[12291] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  default: 
  zend_error(1, "Corrupted fcall_info provided to zend_call_function()");
  break;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12512] == 0) {
    {
    fprintf(_coverage_fout, "12512\n");
    fflush(_coverage_fout);
    ___coverage_array[12512] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (executor_globals.current_execute_data) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12292] == 0) {
      {
      fprintf(_coverage_fout, "12292\n");
      fflush(_coverage_fout);
      ___coverage_array[12292] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    execute_data = *(executor_globals.current_execute_data);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12293] == 0) {
      {
      fprintf(_coverage_fout, "12293\n");
      fflush(_coverage_fout);
      ___coverage_array[12293] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    execute_data.op_array = (zend_op_array *)((void *)0);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12294] == 0) {
      {
      fprintf(_coverage_fout, "12294\n");
      fflush(_coverage_fout);
      ___coverage_array[12294] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    execute_data.opline = (struct _zend_op *)((void *)0);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12295] == 0) {
      {
      fprintf(_coverage_fout, "12295\n");
      fflush(_coverage_fout);
      ___coverage_array[12295] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    execute_data.object = (zval *)((void *)0);
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12296] == 0) {
      {
      fprintf(_coverage_fout, "12296\n");
      fflush(_coverage_fout);
      ___coverage_array[12296] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    memset((void *)(& execute_data), 0, sizeof(zend_execute_data ));
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12513] == 0) {
    {
    fprintf(_coverage_fout, "12513\n");
    fflush(_coverage_fout);
    ___coverage_array[12513] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (! fci_cache) {
    goto _L;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12322] == 0) {
      {
      fprintf(_coverage_fout, "12322\n");
      fflush(_coverage_fout);
      ___coverage_array[12322] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if (! fci_cache->initialized) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12316] == 0) {
        {
        fprintf(_coverage_fout, "12316\n");
        fflush(_coverage_fout);
        ___coverage_array[12316] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      _L: /* CIL Label */ 
      error = (char *)((void *)0);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12317] == 0) {
        {
        fprintf(_coverage_fout, "12317\n");
        fflush(_coverage_fout);
        ___coverage_array[12317] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      if (! fci_cache) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12297] == 0) {
          {
          fprintf(_coverage_fout, "12297\n");
          fflush(_coverage_fout);
          ___coverage_array[12297] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        fci_cache = & fci_cache_local;
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12298] == 0) {
          {
          fprintf(_coverage_fout, "12298\n");
          fflush(_coverage_fout);
          ___coverage_array[12298] = 1;
          }
        }
        fclose(_coverage_fout);
        }

      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12318] == 0) {
        {
        fprintf(_coverage_fout, "12318\n");
        fflush(_coverage_fout);
        ___coverage_array[12318] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      tmp = zend_is_callable_ex(fci->function_name, fci->object_ptr,
                                (unsigned int )(1 << 3), & callable_name,
                                (int *)((void *)0), fci_cache, & error);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12319] == 0) {
        {
        fprintf(_coverage_fout, "12319\n");
        fflush(_coverage_fout);
        ___coverage_array[12319] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      if (tmp) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12307] == 0) {
          {
          fprintf(_coverage_fout, "12307\n");
          fflush(_coverage_fout);
          ___coverage_array[12307] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        if (error) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12303] == 0) {
            {
            fprintf(_coverage_fout, "12303\n");
            fflush(_coverage_fout);
            ___coverage_array[12303] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          if ((int )*(error + 0) >= 97) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12301] == 0) {
              {
              fprintf(_coverage_fout, "12301\n");
              fflush(_coverage_fout);
              ___coverage_array[12301] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            if ((int )*(error + 0) <= 122) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[12299] == 0) {
                {
                fprintf(_coverage_fout, "12299\n");
                fflush(_coverage_fout);
                ___coverage_array[12299] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              *(error + 0) = (char )((int )*(error + 0) + -32);
            } else {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[12300] == 0) {
                {
                fprintf(_coverage_fout, "12300\n");
                fflush(_coverage_fout);
                ___coverage_array[12300] = 1;
                }
              }
              fclose(_coverage_fout);
              }

            }
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12302] == 0) {
              {
              fprintf(_coverage_fout, "12302\n");
              fflush(_coverage_fout);
              ___coverage_array[12302] = 1;
              }
            }
            fclose(_coverage_fout);
            }

          }
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12304] == 0) {
            {
            fprintf(_coverage_fout, "12304\n");
            fflush(_coverage_fout);
            ___coverage_array[12304] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          zend_error(1 << 11L, "%s", error);
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12305] == 0) {
            {
            fprintf(_coverage_fout, "12305\n");
            fflush(_coverage_fout);
            ___coverage_array[12305] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          _efree((void *)error);
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12306] == 0) {
            {
            fprintf(_coverage_fout, "12306\n");
            fflush(_coverage_fout);
            ___coverage_array[12306] = 1;
            }
          }
          fclose(_coverage_fout);
          }

        }
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12313] == 0) {
          {
          fprintf(_coverage_fout, "12313\n");
          fflush(_coverage_fout);
          ___coverage_array[12313] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        if (error) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12308] == 0) {
            {
            fprintf(_coverage_fout, "12308\n");
            fflush(_coverage_fout);
            ___coverage_array[12308] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          zend_error(1 << 1L, "Invalid callback %s, %s", callable_name, error);
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12309] == 0) {
            {
            fprintf(_coverage_fout, "12309\n");
            fflush(_coverage_fout);
            ___coverage_array[12309] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          _efree((void *)error);
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12310] == 0) {
            {
            fprintf(_coverage_fout, "12310\n");
            fflush(_coverage_fout);
            ___coverage_array[12310] = 1;
            }
          }
          fclose(_coverage_fout);
          }

        }
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12314] == 0) {
          {
          fprintf(_coverage_fout, "12314\n");
          fflush(_coverage_fout);
          ___coverage_array[12314] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        if (callable_name) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12311] == 0) {
            {
            fprintf(_coverage_fout, "12311\n");
            fflush(_coverage_fout);
            ___coverage_array[12311] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          _efree((void *)callable_name);
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12312] == 0) {
            {
            fprintf(_coverage_fout, "12312\n");
            fflush(_coverage_fout);
            ___coverage_array[12312] = 1;
            }
          }
          fclose(_coverage_fout);
          }

        }
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12315] == 0) {
          {
          fprintf(_coverage_fout, "12315\n");
          fflush(_coverage_fout);
          ___coverage_array[12315] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        return ((int __attribute__((__visibility__("default")))  )-1);
      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12320] == 0) {
        {
        fprintf(_coverage_fout, "12320\n");
        fflush(_coverage_fout);
        ___coverage_array[12320] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      _efree((void *)callable_name);
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12321] == 0) {
        {
        fprintf(_coverage_fout, "12321\n");
        fflush(_coverage_fout);
        ___coverage_array[12321] = 1;
        }
      }
      fclose(_coverage_fout);
      }

    }
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12514] == 0) {
    {
    fprintf(_coverage_fout, "12514\n");
    fflush(_coverage_fout);
    ___coverage_array[12514] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  execute_data.function_state.function = fci_cache->function_handler;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12515] == 0) {
    {
    fprintf(_coverage_fout, "12515\n");
    fflush(_coverage_fout);
    ___coverage_array[12515] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  calling_scope = fci_cache->calling_scope;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12516] == 0) {
    {
    fprintf(_coverage_fout, "12516\n");
    fflush(_coverage_fout);
    ___coverage_array[12516] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  called_scope = fci_cache->called_scope;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12517] == 0) {
    {
    fprintf(_coverage_fout, "12517\n");
    fflush(_coverage_fout);
    ___coverage_array[12517] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  fci->object_ptr = fci_cache->object_ptr;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12518] == 0) {
    {
    fprintf(_coverage_fout, "12518\n");
    fflush(_coverage_fout);
    ___coverage_array[12518] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  execute_data.object = fci->object_ptr;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12519] == 0) {
    {
    fprintf(_coverage_fout, "12519\n");
    fflush(_coverage_fout);
    ___coverage_array[12519] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (fci->object_ptr) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12329] == 0) {
      {
      fprintf(_coverage_fout, "12329\n");
      fflush(_coverage_fout);
      ___coverage_array[12329] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if ((int )(fci->object_ptr)->type == 5) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12327] == 0) {
        {
        fprintf(_coverage_fout, "12327\n");
        fflush(_coverage_fout);
        ___coverage_array[12327] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      if (! executor_globals.objects_store.object_buckets) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12323] == 0) {
          {
          fprintf(_coverage_fout, "12323\n");
          fflush(_coverage_fout);
          ___coverage_array[12323] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        return ((int __attribute__((__visibility__("default")))  )-1);
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12326] == 0) {
          {
          fprintf(_coverage_fout, "12326\n");
          fflush(_coverage_fout);
          ___coverage_array[12326] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        if (! (executor_globals.objects_store.object_buckets + (fci->object_ptr)->value.obj.handle)->valid) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12324] == 0) {
            {
            fprintf(_coverage_fout, "12324\n");
            fflush(_coverage_fout);
            ___coverage_array[12324] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          return ((int __attribute__((__visibility__("default")))  )-1);
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12325] == 0) {
            {
            fprintf(_coverage_fout, "12325\n");
            fflush(_coverage_fout);
            ___coverage_array[12325] = 1;
            }
          }
          fclose(_coverage_fout);
          }

        }
      }
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12328] == 0) {
        {
        fprintf(_coverage_fout, "12328\n");
        fflush(_coverage_fout);
        ___coverage_array[12328] = 1;
        }
      }
      fclose(_coverage_fout);
      }

    }
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12330] == 0) {
      {
      fprintf(_coverage_fout, "12330\n");
      fflush(_coverage_fout);
      ___coverage_array[12330] = 1;
      }
    }
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12520] == 0) {
    {
    fprintf(_coverage_fout, "12520\n");
    fflush(_coverage_fout);
    ___coverage_array[12520] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if ((execute_data.function_state.function)->common.fn_flags & 262146U) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12341] == 0) {
      {
      fprintf(_coverage_fout, "12341\n");
      fflush(_coverage_fout);
      ___coverage_array[12341] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if ((execute_data.function_state.function)->common.fn_flags & 2U) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12331] == 0) {
        {
        fprintf(_coverage_fout, "12331\n");
        fflush(_coverage_fout);
        ___coverage_array[12331] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      zend_error_noreturn(1, "Cannot call abstract method %s::%s()",
                          ((execute_data.function_state.function)->common.scope)->name,
                          (execute_data.function_state.function)->common.function_name);
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12332] == 0) {
        {
        fprintf(_coverage_fout, "12332\n");
        fflush(_coverage_fout);
        ___coverage_array[12332] = 1;
        }
      }
      fclose(_coverage_fout);
      }

    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12342] == 0) {
      {
      fprintf(_coverage_fout, "12342\n");
      fflush(_coverage_fout);
      ___coverage_array[12342] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if ((execute_data.function_state.function)->common.fn_flags & 262144U) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12337] == 0) {
        {
        fprintf(_coverage_fout, "12337\n");
        fflush(_coverage_fout);
        ___coverage_array[12337] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      if ((execute_data.function_state.function)->common.scope) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12333] == 0) {
          {
          fprintf(_coverage_fout, "12333\n");
          fflush(_coverage_fout);
          ___coverage_array[12333] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        tmp___0 = "::";
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12334] == 0) {
          {
          fprintf(_coverage_fout, "12334\n");
          fflush(_coverage_fout);
          ___coverage_array[12334] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        tmp___0 = "";
      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12338] == 0) {
        {
        fprintf(_coverage_fout, "12338\n");
        fflush(_coverage_fout);
        ___coverage_array[12338] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      if ((execute_data.function_state.function)->common.scope) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12335] == 0) {
          {
          fprintf(_coverage_fout, "12335\n");
          fflush(_coverage_fout);
          ___coverage_array[12335] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        tmp___1 = ((execute_data.function_state.function)->common.scope)->name;
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12336] == 0) {
          {
          fprintf(_coverage_fout, "12336\n");
          fflush(_coverage_fout);
          ___coverage_array[12336] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        tmp___1 = "";
      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12339] == 0) {
        {
        fprintf(_coverage_fout, "12339\n");
        fflush(_coverage_fout);
        ___coverage_array[12339] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      zend_error(1 << 13L, "Function %s%s%s() is deprecated", tmp___1, tmp___0,
                 (execute_data.function_state.function)->common.function_name);
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12340] == 0) {
        {
        fprintf(_coverage_fout, "12340\n");
        fflush(_coverage_fout);
        ___coverage_array[12340] = 1;
        }
      }
      fclose(_coverage_fout);
      }

    }
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12343] == 0) {
      {
      fprintf(_coverage_fout, "12343\n");
      fflush(_coverage_fout);
      ___coverage_array[12343] = 1;
      }
    }
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12521] == 0) {
    {
    fprintf(_coverage_fout, "12521\n");
    fflush(_coverage_fout);
    ___coverage_array[12521] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12346] == 0) {
      {
      fprintf(_coverage_fout, "12346\n");
      fflush(_coverage_fout);
      ___coverage_array[12346] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    tmp___2 = __builtin_expect((long )(fci->param_count + 1U > (zend_uint )((executor_globals.argument_stack)->end - (executor_globals.argument_stack)->top)),
                               0L);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12347] == 0) {
      {
      fprintf(_coverage_fout, "12347\n");
      fflush(_coverage_fout);
      ___coverage_array[12347] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if (tmp___2) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12344] == 0) {
        {
        fprintf(_coverage_fout, "12344\n");
        fflush(_coverage_fout);
        ___coverage_array[12344] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      zend_vm_stack_extend((int )(fci->param_count + 1U));
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12345] == 0) {
        {
        fprintf(_coverage_fout, "12345\n");
        fflush(_coverage_fout);
        ___coverage_array[12345] = 1;
        }
      }
      fclose(_coverage_fout);
      }

    }
    break;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12522] == 0) {
    {
    fprintf(_coverage_fout, "12522\n");
    fflush(_coverage_fout);
    ___coverage_array[12522] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  i = 0U;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12523] == 0) {
    {
    fprintf(_coverage_fout, "12523\n");
    fflush(_coverage_fout);
    ___coverage_array[12523] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12416] == 0) {
      {
      fprintf(_coverage_fout, "12416\n");
      fflush(_coverage_fout);
      ___coverage_array[12416] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if (i < fci->param_count) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12348] == 0) {
        {
        fprintf(_coverage_fout, "12348\n");
        fflush(_coverage_fout);
        ___coverage_array[12348] = 1;
        }
      }
      fclose(_coverage_fout);
      }

    } else {
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12417] == 0) {
      {
      fprintf(_coverage_fout, "12417\n");
      fflush(_coverage_fout);
      ___coverage_array[12417] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if (execute_data.function_state.function) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12393] == 0) {
        {
        fprintf(_coverage_fout, "12393\n");
        fflush(_coverage_fout);
        ___coverage_array[12393] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      if ((execute_data.function_state.function)->common.arg_info) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12351] == 0) {
          {
          fprintf(_coverage_fout, "12351\n");
          fflush(_coverage_fout);
          ___coverage_array[12351] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        if (i + 1U <= (execute_data.function_state.function)->common.num_args) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12349] == 0) {
            {
            fprintf(_coverage_fout, "12349\n");
            fflush(_coverage_fout);
            ___coverage_array[12349] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          tmp___12 = (unsigned int )((int )((execute_data.function_state.function)->common.arg_info + ((i + 1U) - 1U))->pass_by_reference & 3);
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12350] == 0) {
            {
            fprintf(_coverage_fout, "12350\n");
            fflush(_coverage_fout);
            ___coverage_array[12350] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          tmp___12 = (execute_data.function_state.function)->common.fn_flags & 50331648U;
        }
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12352] == 0) {
          {
          fprintf(_coverage_fout, "12352\n");
          fflush(_coverage_fout);
          ___coverage_array[12352] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        tmp___12 = (execute_data.function_state.function)->common.fn_flags & 50331648U;
      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12394] == 0) {
        {
        fprintf(_coverage_fout, "12394\n");
        fflush(_coverage_fout);
        ___coverage_array[12394] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      if (tmp___12) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12388] == 0) {
          {
          fprintf(_coverage_fout, "12388\n");
          fflush(_coverage_fout);
          ___coverage_array[12388] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        tmp___7 = zval_isref_p(*(*(fci->params + i)));
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12389] == 0) {
          {
          fprintf(_coverage_fout, "12389\n");
          fflush(_coverage_fout);
          ___coverage_array[12389] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        if (tmp___7) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12353] == 0) {
            {
            fprintf(_coverage_fout, "12353\n");
            fflush(_coverage_fout);
            ___coverage_array[12353] = 1;
            }
          }
          fclose(_coverage_fout);
          }

        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12386] == 0) {
            {
            fprintf(_coverage_fout, "12386\n");
            fflush(_coverage_fout);
            ___coverage_array[12386] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          tmp___8 = zval_refcount_p(*(*(fci->params + i)));
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12387] == 0) {
            {
            fprintf(_coverage_fout, "12387\n");
            fflush(_coverage_fout);
            ___coverage_array[12387] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          if (tmp___8 > 1U) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12378] == 0) {
              {
              fprintf(_coverage_fout, "12378\n");
              fflush(_coverage_fout);
              ___coverage_array[12378] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            if (fci->no_separation) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[12373] == 0) {
                {
                fprintf(_coverage_fout, "12373\n");
                fflush(_coverage_fout);
                ___coverage_array[12373] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              if (execute_data.function_state.function) {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                       "a");
                if (___coverage_array[12359] == 0) {
                  {
                  fprintf(_coverage_fout, "12359\n");
                  fflush(_coverage_fout);
                  ___coverage_array[12359] = 1;
                  }
                }
                fclose(_coverage_fout);
                }
                if ((execute_data.function_state.function)->common.arg_info) {
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                         "a");
                  if (___coverage_array[12356] == 0) {
                    {
                    fprintf(_coverage_fout, "12356\n");
                    fflush(_coverage_fout);
                    ___coverage_array[12356] = 1;
                    }
                  }
                  fclose(_coverage_fout);
                  }
                  if (i + 1U <= (execute_data.function_state.function)->common.num_args) {
                    {
                    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                           "a");
                    if (___coverage_array[12354] == 0) {
                      {
                      fprintf(_coverage_fout, "12354\n");
                      fflush(_coverage_fout);
                      ___coverage_array[12354] = 1;
                      }
                    }
                    fclose(_coverage_fout);
                    }
                    tmp___5 = (unsigned int )((int )((execute_data.function_state.function)->common.arg_info + ((i + 1U) - 1U))->pass_by_reference & 2);
                  } else {
                    {
                    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                           "a");
                    if (___coverage_array[12355] == 0) {
                      {
                      fprintf(_coverage_fout, "12355\n");
                      fflush(_coverage_fout);
                      ___coverage_array[12355] = 1;
                      }
                    }
                    fclose(_coverage_fout);
                    }
                    tmp___5 = (execute_data.function_state.function)->common.fn_flags & 33554432U;
                  }
                } else {
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                         "a");
                  if (___coverage_array[12357] == 0) {
                    {
                    fprintf(_coverage_fout, "12357\n");
                    fflush(_coverage_fout);
                    ___coverage_array[12357] = 1;
                    }
                  }
                  fclose(_coverage_fout);
                  }
                  tmp___5 = (execute_data.function_state.function)->common.fn_flags & 33554432U;
                }
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                       "a");
                if (___coverage_array[12360] == 0) {
                  {
                  fprintf(_coverage_fout, "12360\n");
                  fflush(_coverage_fout);
                  ___coverage_array[12360] = 1;
                  }
                }
                fclose(_coverage_fout);
                }
                if (tmp___5) {
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                         "a");
                  if (___coverage_array[12358] == 0) {
                    {
                    fprintf(_coverage_fout, "12358\n");
                    fflush(_coverage_fout);
                    ___coverage_array[12358] = 1;
                    }
                  }
                  fclose(_coverage_fout);
                  }

                } else {
                  goto _L___0;
                }
              } else {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                       "a");
                if (___coverage_array[12368] == 0) {
                  {
                  fprintf(_coverage_fout, "12368\n");
                  fflush(_coverage_fout);
                  ___coverage_array[12368] = 1;
                  }
                }
                fclose(_coverage_fout);
                }
                _L___0: /* CIL Label */ 
                if (i) {
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                         "a");
                  if (___coverage_array[12361] == 0) {
                    {
                    fprintf(_coverage_fout, "12361\n");
                    fflush(_coverage_fout);
                    ___coverage_array[12361] = 1;
                    }
                  }
                  fclose(_coverage_fout);
                  }
                  zend_vm_stack_push_nocheck((void *)((unsigned long )i));
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                         "a");
                  if (___coverage_array[12362] == 0) {
                    {
                    fprintf(_coverage_fout, "12362\n");
                    fflush(_coverage_fout);
                    ___coverage_array[12362] = 1;
                    }
                  }
                  fclose(_coverage_fout);
                  }
                  zend_vm_stack_clear_multiple();
                } else {
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                         "a");
                  if (___coverage_array[12363] == 0) {
                    {
                    fprintf(_coverage_fout, "12363\n");
                    fflush(_coverage_fout);
                    ___coverage_array[12363] = 1;
                    }
                  }
                  fclose(_coverage_fout);
                  }

                }
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                       "a");
                if (___coverage_array[12369] == 0) {
                  {
                  fprintf(_coverage_fout, "12369\n");
                  fflush(_coverage_fout);
                  ___coverage_array[12369] = 1;
                  }
                }
                fclose(_coverage_fout);
                }
                if ((execute_data.function_state.function)->common.scope) {
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                         "a");
                  if (___coverage_array[12364] == 0) {
                    {
                    fprintf(_coverage_fout, "12364\n");
                    fflush(_coverage_fout);
                    ___coverage_array[12364] = 1;
                    }
                  }
                  fclose(_coverage_fout);
                  }
                  tmp___3 = "::";
                } else {
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                         "a");
                  if (___coverage_array[12365] == 0) {
                    {
                    fprintf(_coverage_fout, "12365\n");
                    fflush(_coverage_fout);
                    ___coverage_array[12365] = 1;
                    }
                  }
                  fclose(_coverage_fout);
                  }
                  tmp___3 = "";
                }
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                       "a");
                if (___coverage_array[12370] == 0) {
                  {
                  fprintf(_coverage_fout, "12370\n");
                  fflush(_coverage_fout);
                  ___coverage_array[12370] = 1;
                  }
                }
                fclose(_coverage_fout);
                }
                if ((execute_data.function_state.function)->common.scope) {
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                         "a");
                  if (___coverage_array[12366] == 0) {
                    {
                    fprintf(_coverage_fout, "12366\n");
                    fflush(_coverage_fout);
                    ___coverage_array[12366] = 1;
                    }
                  }
                  fclose(_coverage_fout);
                  }
                  tmp___4 = ((execute_data.function_state.function)->common.scope)->name;
                } else {
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                         "a");
                  if (___coverage_array[12367] == 0) {
                    {
                    fprintf(_coverage_fout, "12367\n");
                    fflush(_coverage_fout);
                    ___coverage_array[12367] = 1;
                    }
                  }
                  fclose(_coverage_fout);
                  }
                  tmp___4 = "";
                }
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                       "a");
                if (___coverage_array[12371] == 0) {
                  {
                  fprintf(_coverage_fout, "12371\n");
                  fflush(_coverage_fout);
                  ___coverage_array[12371] = 1;
                  }
                }
                fclose(_coverage_fout);
                }
                zend_error(1 << 1L,
                           "Parameter %d to %s%s%s() expected to be a reference, value given",
                           i + 1U, tmp___4, tmp___3,
                           (execute_data.function_state.function)->common.function_name);
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                       "a");
                if (___coverage_array[12372] == 0) {
                  {
                  fprintf(_coverage_fout, "12372\n");
                  fflush(_coverage_fout);
                  ___coverage_array[12372] = 1;
                  }
                }
                fclose(_coverage_fout);
                }
                return ((int __attribute__((__visibility__("default")))  )-1);
              }
            } else {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[12374] == 0) {
                {
                fprintf(_coverage_fout, "12374\n");
                fflush(_coverage_fout);
                ___coverage_array[12374] = 1;
                }
              }
              fclose(_coverage_fout);
              }

            }
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12379] == 0) {
              {
              fprintf(_coverage_fout, "12379\n");
              fflush(_coverage_fout);
              ___coverage_array[12379] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            while (1) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[12375] == 0) {
                {
                fprintf(_coverage_fout, "12375\n");
                fflush(_coverage_fout);
                ___coverage_array[12375] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              tmp___6 = _emalloc(sizeof(zval_gc_info ));
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[12376] == 0) {
                {
                fprintf(_coverage_fout, "12376\n");
                fflush(_coverage_fout);
                ___coverage_array[12376] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              new_zval = (zval *)tmp___6;
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[12377] == 0) {
                {
                fprintf(_coverage_fout, "12377\n");
                fflush(_coverage_fout);
                ___coverage_array[12377] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              ((zval_gc_info *)new_zval)->u.buffered = (gc_root_buffer *)((void *)0);
              break;
            }
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12380] == 0) {
              {
              fprintf(_coverage_fout, "12380\n");
              fflush(_coverage_fout);
              ___coverage_array[12380] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            *new_zval = *(*(*(fci->params + i)));
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12381] == 0) {
              {
              fprintf(_coverage_fout, "12381\n");
              fflush(_coverage_fout);
              ___coverage_array[12381] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            _zval_copy_ctor(new_zval);
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12382] == 0) {
              {
              fprintf(_coverage_fout, "12382\n");
              fflush(_coverage_fout);
              ___coverage_array[12382] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            zval_set_refcount_p(new_zval, 1U);
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12383] == 0) {
              {
              fprintf(_coverage_fout, "12383\n");
              fflush(_coverage_fout);
              ___coverage_array[12383] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            zval_delref_p(*(*(fci->params + i)));
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12384] == 0) {
              {
              fprintf(_coverage_fout, "12384\n");
              fflush(_coverage_fout);
              ___coverage_array[12384] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            *(*(fci->params + i)) = new_zval;
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12385] == 0) {
              {
              fprintf(_coverage_fout, "12385\n");
              fflush(_coverage_fout);
              ___coverage_array[12385] = 1;
              }
            }
            fclose(_coverage_fout);
            }

          }
        }
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12390] == 0) {
          {
          fprintf(_coverage_fout, "12390\n");
          fflush(_coverage_fout);
          ___coverage_array[12390] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        zval_addref_p(*(*(fci->params + i)));
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12391] == 0) {
          {
          fprintf(_coverage_fout, "12391\n");
          fflush(_coverage_fout);
          ___coverage_array[12391] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        zval_set_isref_p(*(*(fci->params + i)));
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12392] == 0) {
          {
          fprintf(_coverage_fout, "12392\n");
          fflush(_coverage_fout);
          ___coverage_array[12392] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        param = *(*(fci->params + i));
      } else {
        goto _L___2;
      }
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12414] == 0) {
        {
        fprintf(_coverage_fout, "12414\n");
        fflush(_coverage_fout);
        ___coverage_array[12414] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      _L___2: /* CIL Label */ 
      tmp___11 = zval_isref_p(*(*(fci->params + i)));
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12415] == 0) {
        {
        fprintf(_coverage_fout, "12415\n");
        fflush(_coverage_fout);
        ___coverage_array[12415] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      if (tmp___11) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12403] == 0) {
          {
          fprintf(_coverage_fout, "12403\n");
          fflush(_coverage_fout);
          ___coverage_array[12403] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        if (((execute_data.function_state.function)->common.fn_flags & 2097152U) == 0U) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12398] == 0) {
            {
            fprintf(_coverage_fout, "12398\n");
            fflush(_coverage_fout);
            ___coverage_array[12398] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          while (1) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12395] == 0) {
              {
              fprintf(_coverage_fout, "12395\n");
              fflush(_coverage_fout);
              ___coverage_array[12395] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            tmp___9 = _emalloc(sizeof(zval_gc_info ));
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12396] == 0) {
              {
              fprintf(_coverage_fout, "12396\n");
              fflush(_coverage_fout);
              ___coverage_array[12396] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            param = (zval *)tmp___9;
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12397] == 0) {
              {
              fprintf(_coverage_fout, "12397\n");
              fflush(_coverage_fout);
              ___coverage_array[12397] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            ((zval_gc_info *)param)->u.buffered = (gc_root_buffer *)((void *)0);
            break;
          }
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12399] == 0) {
            {
            fprintf(_coverage_fout, "12399\n");
            fflush(_coverage_fout);
            ___coverage_array[12399] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          *param = *(*(*(fci->params + i)));
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12400] == 0) {
            {
            fprintf(_coverage_fout, "12400\n");
            fflush(_coverage_fout);
            ___coverage_array[12400] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          param->refcount__gc = 1U;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12401] == 0) {
            {
            fprintf(_coverage_fout, "12401\n");
            fflush(_coverage_fout);
            ___coverage_array[12401] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          param->is_ref__gc = (unsigned char)0;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12402] == 0) {
            {
            fprintf(_coverage_fout, "12402\n");
            fflush(_coverage_fout);
            ___coverage_array[12402] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          _zval_copy_ctor(param);
        } else {
          goto _L___1;
        }
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12413] == 0) {
          {
          fprintf(_coverage_fout, "12413\n");
          fflush(_coverage_fout);
          ___coverage_array[12413] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        _L___1: /* CIL Label */ 
        if ((unsigned int )*(*(fci->params + i)) != (unsigned int )(& executor_globals.uninitialized_zval)) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12404] == 0) {
            {
            fprintf(_coverage_fout, "12404\n");
            fflush(_coverage_fout);
            ___coverage_array[12404] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          zval_addref_p(*(*(fci->params + i)));
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12405] == 0) {
            {
            fprintf(_coverage_fout, "12405\n");
            fflush(_coverage_fout);
            ___coverage_array[12405] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          param = *(*(fci->params + i));
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12409] == 0) {
            {
            fprintf(_coverage_fout, "12409\n");
            fflush(_coverage_fout);
            ___coverage_array[12409] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          while (1) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12406] == 0) {
              {
              fprintf(_coverage_fout, "12406\n");
              fflush(_coverage_fout);
              ___coverage_array[12406] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            tmp___10 = _emalloc(sizeof(zval_gc_info ));
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12407] == 0) {
              {
              fprintf(_coverage_fout, "12407\n");
              fflush(_coverage_fout);
              ___coverage_array[12407] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            param = (zval *)tmp___10;
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12408] == 0) {
              {
              fprintf(_coverage_fout, "12408\n");
              fflush(_coverage_fout);
              ___coverage_array[12408] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            ((zval_gc_info *)param)->u.buffered = (gc_root_buffer *)((void *)0);
            break;
          }
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12410] == 0) {
            {
            fprintf(_coverage_fout, "12410\n");
            fflush(_coverage_fout);
            ___coverage_array[12410] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          *param = *(*(*(fci->params + i)));
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12411] == 0) {
            {
            fprintf(_coverage_fout, "12411\n");
            fflush(_coverage_fout);
            ___coverage_array[12411] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          param->refcount__gc = 1U;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12412] == 0) {
            {
            fprintf(_coverage_fout, "12412\n");
            fflush(_coverage_fout);
            ___coverage_array[12412] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          param->is_ref__gc = (unsigned char)0;
        }
      }
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12418] == 0) {
      {
      fprintf(_coverage_fout, "12418\n");
      fflush(_coverage_fout);
      ___coverage_array[12418] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    zend_vm_stack_push_nocheck((void *)param);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12419] == 0) {
      {
      fprintf(_coverage_fout, "12419\n");
      fflush(_coverage_fout);
      ___coverage_array[12419] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    i ++;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12524] == 0) {
    {
    fprintf(_coverage_fout, "12524\n");
    fflush(_coverage_fout);
    ___coverage_array[12524] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  execute_data.function_state.arguments = zend_vm_stack_top();
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12525] == 0) {
    {
    fprintf(_coverage_fout, "12525\n");
    fflush(_coverage_fout);
    ___coverage_array[12525] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  zend_vm_stack_push_nocheck((void *)((unsigned long )fci->param_count));
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12526] == 0) {
    {
    fprintf(_coverage_fout, "12526\n");
    fflush(_coverage_fout);
    ___coverage_array[12526] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  current_scope = executor_globals.scope;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12527] == 0) {
    {
    fprintf(_coverage_fout, "12527\n");
    fflush(_coverage_fout);
    ___coverage_array[12527] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  executor_globals.scope = calling_scope;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12528] == 0) {
    {
    fprintf(_coverage_fout, "12528\n");
    fflush(_coverage_fout);
    ___coverage_array[12528] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  current_this = executor_globals.This;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12529] == 0) {
    {
    fprintf(_coverage_fout, "12529\n");
    fflush(_coverage_fout);
    ___coverage_array[12529] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  current_called_scope = executor_globals.called_scope;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12530] == 0) {
    {
    fprintf(_coverage_fout, "12530\n");
    fflush(_coverage_fout);
    ___coverage_array[12530] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (called_scope) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12420] == 0) {
      {
      fprintf(_coverage_fout, "12420\n");
      fflush(_coverage_fout);
      ___coverage_array[12420] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    executor_globals.called_scope = called_scope;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12423] == 0) {
      {
      fprintf(_coverage_fout, "12423\n");
      fflush(_coverage_fout);
      ___coverage_array[12423] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if ((int )(execute_data.function_state.function)->type != 1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12421] == 0) {
        {
        fprintf(_coverage_fout, "12421\n");
        fflush(_coverage_fout);
        ___coverage_array[12421] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      executor_globals.called_scope = (zend_class_entry *)((void *)0);
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12422] == 0) {
        {
        fprintf(_coverage_fout, "12422\n");
        fflush(_coverage_fout);
        ___coverage_array[12422] = 1;
        }
      }
      fclose(_coverage_fout);
      }

    }
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12531] == 0) {
    {
    fprintf(_coverage_fout, "12531\n");
    fflush(_coverage_fout);
    ___coverage_array[12531] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (fci->object_ptr) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12438] == 0) {
      {
      fprintf(_coverage_fout, "12438\n");
      fflush(_coverage_fout);
      ___coverage_array[12438] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if ((execute_data.function_state.function)->common.fn_flags & 1U) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12424] == 0) {
        {
        fprintf(_coverage_fout, "12424\n");
        fflush(_coverage_fout);
        ___coverage_array[12424] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      executor_globals.This = (zval *)((void *)0);
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12435] == 0) {
        {
        fprintf(_coverage_fout, "12435\n");
        fflush(_coverage_fout);
        ___coverage_array[12435] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      executor_globals.This = fci->object_ptr;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12436] == 0) {
        {
        fprintf(_coverage_fout, "12436\n");
        fflush(_coverage_fout);
        ___coverage_array[12436] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      tmp___14 = zval_isref_p(executor_globals.This);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12437] == 0) {
        {
        fprintf(_coverage_fout, "12437\n");
        fflush(_coverage_fout);
        ___coverage_array[12437] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      if (tmp___14) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12428] == 0) {
          {
          fprintf(_coverage_fout, "12428\n");
          fflush(_coverage_fout);
          ___coverage_array[12428] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        while (1) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12425] == 0) {
            {
            fprintf(_coverage_fout, "12425\n");
            fflush(_coverage_fout);
            ___coverage_array[12425] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          tmp___13 = _emalloc(sizeof(zval_gc_info ));
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12426] == 0) {
            {
            fprintf(_coverage_fout, "12426\n");
            fflush(_coverage_fout);
            ___coverage_array[12426] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          this_ptr = (zval *)tmp___13;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12427] == 0) {
            {
            fprintf(_coverage_fout, "12427\n");
            fflush(_coverage_fout);
            ___coverage_array[12427] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          ((zval_gc_info *)this_ptr)->u.buffered = (gc_root_buffer *)((void *)0);
          break;
        }
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12429] == 0) {
          {
          fprintf(_coverage_fout, "12429\n");
          fflush(_coverage_fout);
          ___coverage_array[12429] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        *this_ptr = *(executor_globals.This);
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12430] == 0) {
          {
          fprintf(_coverage_fout, "12430\n");
          fflush(_coverage_fout);
          ___coverage_array[12430] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        this_ptr->refcount__gc = 1U;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12431] == 0) {
          {
          fprintf(_coverage_fout, "12431\n");
          fflush(_coverage_fout);
          ___coverage_array[12431] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        this_ptr->is_ref__gc = (unsigned char)0;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12432] == 0) {
          {
          fprintf(_coverage_fout, "12432\n");
          fflush(_coverage_fout);
          ___coverage_array[12432] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        _zval_copy_ctor(this_ptr);
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12433] == 0) {
          {
          fprintf(_coverage_fout, "12433\n");
          fflush(_coverage_fout);
          ___coverage_array[12433] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        executor_globals.This = this_ptr;
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12434] == 0) {
          {
          fprintf(_coverage_fout, "12434\n");
          fflush(_coverage_fout);
          ___coverage_array[12434] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        zval_addref_p(executor_globals.This);
      }
    }
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12439] == 0) {
      {
      fprintf(_coverage_fout, "12439\n");
      fflush(_coverage_fout);
      ___coverage_array[12439] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    executor_globals.This = (zval *)((void *)0);
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12532] == 0) {
    {
    fprintf(_coverage_fout, "12532\n");
    fflush(_coverage_fout);
    ___coverage_array[12532] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  execute_data.prev_execute_data = executor_globals.current_execute_data;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12533] == 0) {
    {
    fprintf(_coverage_fout, "12533\n");
    fflush(_coverage_fout);
    ___coverage_array[12533] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  executor_globals.current_execute_data = & execute_data;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12534] == 0) {
    {
    fprintf(_coverage_fout, "12534\n");
    fflush(_coverage_fout);
    ___coverage_array[12534] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if ((int )(execute_data.function_state.function)->type == 2) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12451] == 0) {
      {
      fprintf(_coverage_fout, "12451\n");
      fflush(_coverage_fout);
      ___coverage_array[12451] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    calling_symbol_table = executor_globals.active_symbol_table;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12452] == 0) {
      {
      fprintf(_coverage_fout, "12452\n");
      fflush(_coverage_fout);
      ___coverage_array[12452] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    executor_globals.scope = (execute_data.function_state.function)->common.scope;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12453] == 0) {
      {
      fprintf(_coverage_fout, "12453\n");
      fflush(_coverage_fout);
      ___coverage_array[12453] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if (fci->symbol_table) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12440] == 0) {
        {
        fprintf(_coverage_fout, "12440\n");
        fflush(_coverage_fout);
        ___coverage_array[12440] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      executor_globals.active_symbol_table = fci->symbol_table;
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12441] == 0) {
        {
        fprintf(_coverage_fout, "12441\n");
        fflush(_coverage_fout);
        ___coverage_array[12441] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      executor_globals.active_symbol_table = (HashTable *)((void *)0);
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12454] == 0) {
      {
      fprintf(_coverage_fout, "12454\n");
      fflush(_coverage_fout);
      ___coverage_array[12454] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    original_return_value = executor_globals.return_value_ptr_ptr;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12455] == 0) {
      {
      fprintf(_coverage_fout, "12455\n");
      fflush(_coverage_fout);
      ___coverage_array[12455] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    original_op_array = executor_globals.active_op_array;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12456] == 0) {
      {
      fprintf(_coverage_fout, "12456\n");
      fflush(_coverage_fout);
      ___coverage_array[12456] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    executor_globals.return_value_ptr_ptr = fci->retval_ptr_ptr;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12457] == 0) {
      {
      fprintf(_coverage_fout, "12457\n");
      fflush(_coverage_fout);
      ___coverage_array[12457] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    executor_globals.active_op_array = (zend_op_array *)execute_data.function_state.function;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12458] == 0) {
      {
      fprintf(_coverage_fout, "12458\n");
      fflush(_coverage_fout);
      ___coverage_array[12458] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    original_opline_ptr = executor_globals.opline_ptr;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12459] == 0) {
      {
      fprintf(_coverage_fout, "12459\n");
      fflush(_coverage_fout);
      ___coverage_array[12459] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    (*zend_execute)(executor_globals.active_op_array);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12460] == 0) {
      {
      fprintf(_coverage_fout, "12460\n");
      fflush(_coverage_fout);
      ___coverage_array[12460] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if (! fci->symbol_table) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12449] == 0) {
        {
        fprintf(_coverage_fout, "12449\n");
        fflush(_coverage_fout);
        ___coverage_array[12449] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      if (executor_globals.active_symbol_table) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12447] == 0) {
          {
          fprintf(_coverage_fout, "12447\n");
          fflush(_coverage_fout);
          ___coverage_array[12447] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        if ((unsigned int )executor_globals.symtable_cache_ptr >= (unsigned int )executor_globals.symtable_cache_limit) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12442] == 0) {
            {
            fprintf(_coverage_fout, "12442\n");
            fflush(_coverage_fout);
            ___coverage_array[12442] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          zend_hash_destroy(executor_globals.active_symbol_table);
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12443] == 0) {
            {
            fprintf(_coverage_fout, "12443\n");
            fflush(_coverage_fout);
            ___coverage_array[12443] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          _efree((void *)executor_globals.active_symbol_table);
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12444] == 0) {
            {
            fprintf(_coverage_fout, "12444\n");
            fflush(_coverage_fout);
            ___coverage_array[12444] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          zend_hash_clean(executor_globals.active_symbol_table);
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12445] == 0) {
            {
            fprintf(_coverage_fout, "12445\n");
            fflush(_coverage_fout);
            ___coverage_array[12445] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          (executor_globals.symtable_cache_ptr) ++;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12446] == 0) {
            {
            fprintf(_coverage_fout, "12446\n");
            fflush(_coverage_fout);
            ___coverage_array[12446] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          *(executor_globals.symtable_cache_ptr) = executor_globals.active_symbol_table;
        }
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12448] == 0) {
          {
          fprintf(_coverage_fout, "12448\n");
          fflush(_coverage_fout);
          ___coverage_array[12448] = 1;
          }
        }
        fclose(_coverage_fout);
        }

      }
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12450] == 0) {
        {
        fprintf(_coverage_fout, "12450\n");
        fflush(_coverage_fout);
        ___coverage_array[12450] = 1;
        }
      }
      fclose(_coverage_fout);
      }

    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12461] == 0) {
      {
      fprintf(_coverage_fout, "12461\n");
      fflush(_coverage_fout);
      ___coverage_array[12461] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    executor_globals.active_symbol_table = calling_symbol_table;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12462] == 0) {
      {
      fprintf(_coverage_fout, "12462\n");
      fflush(_coverage_fout);
      ___coverage_array[12462] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    executor_globals.active_op_array = original_op_array;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12463] == 0) {
      {
      fprintf(_coverage_fout, "12463\n");
      fflush(_coverage_fout);
      ___coverage_array[12463] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    executor_globals.return_value_ptr_ptr = original_return_value;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12464] == 0) {
      {
      fprintf(_coverage_fout, "12464\n");
      fflush(_coverage_fout);
      ___coverage_array[12464] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    executor_globals.opline_ptr = original_opline_ptr;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12502] == 0) {
      {
      fprintf(_coverage_fout, "12502\n");
      fflush(_coverage_fout);
      ___coverage_array[12502] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if ((int )(execute_data.function_state.function)->type == 1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12477] == 0) {
        {
        fprintf(_coverage_fout, "12477\n");
        fflush(_coverage_fout);
        ___coverage_array[12477] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      call_via_handler = ((execute_data.function_state.function)->common.fn_flags & 2097152U) != 0U;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12478] == 0) {
        {
        fprintf(_coverage_fout, "12478\n");
        fflush(_coverage_fout);
        ___coverage_array[12478] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      while (1) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12465] == 0) {
          {
          fprintf(_coverage_fout, "12465\n");
          fflush(_coverage_fout);
          ___coverage_array[12465] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        tmp___15 = _emalloc(sizeof(zval_gc_info ));
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12466] == 0) {
          {
          fprintf(_coverage_fout, "12466\n");
          fflush(_coverage_fout);
          ___coverage_array[12466] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        *(fci->retval_ptr_ptr) = (zval *)tmp___15;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12467] == 0) {
          {
          fprintf(_coverage_fout, "12467\n");
          fflush(_coverage_fout);
          ___coverage_array[12467] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        ((zval_gc_info *)*(fci->retval_ptr_ptr))->u.buffered = (gc_root_buffer *)((void *)0);
        break;
      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12479] == 0) {
        {
        fprintf(_coverage_fout, "12479\n");
        fflush(_coverage_fout);
        ___coverage_array[12479] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      *(*(fci->retval_ptr_ptr)) = (struct _zval_struct )zval_used_for_init;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12480] == 0) {
        {
        fprintf(_coverage_fout, "12480\n");
        fflush(_coverage_fout);
        ___coverage_array[12480] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      if ((execute_data.function_state.function)->common.scope) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12468] == 0) {
          {
          fprintf(_coverage_fout, "12468\n");
          fflush(_coverage_fout);
          ___coverage_array[12468] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        executor_globals.scope = (execute_data.function_state.function)->common.scope;
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12469] == 0) {
          {
          fprintf(_coverage_fout, "12469\n");
          fflush(_coverage_fout);
          ___coverage_array[12469] = 1;
          }
        }
        fclose(_coverage_fout);
        }

      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12481] == 0) {
        {
        fprintf(_coverage_fout, "12481\n");
        fflush(_coverage_fout);
        ___coverage_array[12481] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      (*(((zend_internal_function *)execute_data.function_state.function)->handler))((int )fci->param_count,
                                                                                     *(fci->retval_ptr_ptr),
                                                                                     fci->retval_ptr_ptr,
                                                                                     fci->object_ptr,
                                                                                     1);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12482] == 0) {
        {
        fprintf(_coverage_fout, "12482\n");
        fflush(_coverage_fout);
        ___coverage_array[12482] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      if (executor_globals.exception) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12473] == 0) {
          {
          fprintf(_coverage_fout, "12473\n");
          fflush(_coverage_fout);
          ___coverage_array[12473] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        if (fci->retval_ptr_ptr) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12470] == 0) {
            {
            fprintf(_coverage_fout, "12470\n");
            fflush(_coverage_fout);
            ___coverage_array[12470] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          _zval_ptr_dtor(fci->retval_ptr_ptr);
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12471] == 0) {
            {
            fprintf(_coverage_fout, "12471\n");
            fflush(_coverage_fout);
            ___coverage_array[12471] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          *(fci->retval_ptr_ptr) = (zval *)((void *)0);
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12472] == 0) {
            {
            fprintf(_coverage_fout, "12472\n");
            fflush(_coverage_fout);
            ___coverage_array[12472] = 1;
            }
          }
          fclose(_coverage_fout);
          }

        }
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12474] == 0) {
          {
          fprintf(_coverage_fout, "12474\n");
          fflush(_coverage_fout);
          ___coverage_array[12474] = 1;
          }
        }
        fclose(_coverage_fout);
        }

      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12483] == 0) {
        {
        fprintf(_coverage_fout, "12483\n");
        fflush(_coverage_fout);
        ___coverage_array[12483] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      if (call_via_handler) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12475] == 0) {
          {
          fprintf(_coverage_fout, "12475\n");
          fflush(_coverage_fout);
          ___coverage_array[12475] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        fci_cache->initialized = (unsigned char)0;
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12476] == 0) {
          {
          fprintf(_coverage_fout, "12476\n");
          fflush(_coverage_fout);
          ___coverage_array[12476] = 1;
          }
        }
        fclose(_coverage_fout);
        }

      }
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12496] == 0) {
        {
        fprintf(_coverage_fout, "12496\n");
        fflush(_coverage_fout);
        ___coverage_array[12496] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      while (1) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12484] == 0) {
          {
          fprintf(_coverage_fout, "12484\n");
          fflush(_coverage_fout);
          ___coverage_array[12484] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        tmp___16 = _emalloc(sizeof(zval_gc_info ));
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12485] == 0) {
          {
          fprintf(_coverage_fout, "12485\n");
          fflush(_coverage_fout);
          ___coverage_array[12485] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        *(fci->retval_ptr_ptr) = (zval *)tmp___16;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12486] == 0) {
          {
          fprintf(_coverage_fout, "12486\n");
          fflush(_coverage_fout);
          ___coverage_array[12486] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        ((zval_gc_info *)*(fci->retval_ptr_ptr))->u.buffered = (gc_root_buffer *)((void *)0);
        break;
      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12497] == 0) {
        {
        fprintf(_coverage_fout, "12497\n");
        fflush(_coverage_fout);
        ___coverage_array[12497] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      *(*(fci->retval_ptr_ptr)) = (struct _zval_struct )zval_used_for_init;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12498] == 0) {
        {
        fprintf(_coverage_fout, "12498\n");
        fflush(_coverage_fout);
        ___coverage_array[12498] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      if (fci->object_ptr) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12487] == 0) {
          {
          fprintf(_coverage_fout, "12487\n");
          fflush(_coverage_fout);
          ___coverage_array[12487] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        (*(((fci->object_ptr)->value.obj.handlers)->call_method))((execute_data.function_state.function)->common.function_name,
                                                                  (int )fci->param_count,
                                                                  *(fci->retval_ptr_ptr),
                                                                  fci->retval_ptr_ptr,
                                                                  fci->object_ptr,
                                                                  1);
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12488] == 0) {
          {
          fprintf(_coverage_fout, "12488\n");
          fflush(_coverage_fout);
          ___coverage_array[12488] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        zend_error_noreturn(1, "Cannot call overloaded function for non-object");
      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12499] == 0) {
        {
        fprintf(_coverage_fout, "12499\n");
        fflush(_coverage_fout);
        ___coverage_array[12499] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      if ((int )(execute_data.function_state.function)->type == 5) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12489] == 0) {
          {
          fprintf(_coverage_fout, "12489\n");
          fflush(_coverage_fout);
          ___coverage_array[12489] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        _efree((void *)((char *)(execute_data.function_state.function)->common.function_name));
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12490] == 0) {
          {
          fprintf(_coverage_fout, "12490\n");
          fflush(_coverage_fout);
          ___coverage_array[12490] = 1;
          }
        }
        fclose(_coverage_fout);
        }

      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12500] == 0) {
        {
        fprintf(_coverage_fout, "12500\n");
        fflush(_coverage_fout);
        ___coverage_array[12500] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      _efree((void *)execute_data.function_state.function);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12501] == 0) {
        {
        fprintf(_coverage_fout, "12501\n");
        fflush(_coverage_fout);
        ___coverage_array[12501] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      if (executor_globals.exception) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12494] == 0) {
          {
          fprintf(_coverage_fout, "12494\n");
          fflush(_coverage_fout);
          ___coverage_array[12494] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        if (fci->retval_ptr_ptr) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12491] == 0) {
            {
            fprintf(_coverage_fout, "12491\n");
            fflush(_coverage_fout);
            ___coverage_array[12491] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          _zval_ptr_dtor(fci->retval_ptr_ptr);
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12492] == 0) {
            {
            fprintf(_coverage_fout, "12492\n");
            fflush(_coverage_fout);
            ___coverage_array[12492] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          *(fci->retval_ptr_ptr) = (zval *)((void *)0);
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12493] == 0) {
            {
            fprintf(_coverage_fout, "12493\n");
            fflush(_coverage_fout);
            ___coverage_array[12493] = 1;
            }
          }
          fclose(_coverage_fout);
          }

        }
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12495] == 0) {
          {
          fprintf(_coverage_fout, "12495\n");
          fflush(_coverage_fout);
          ___coverage_array[12495] = 1;
          }
        }
        fclose(_coverage_fout);
        }

      }
    }
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12535] == 0) {
    {
    fprintf(_coverage_fout, "12535\n");
    fflush(_coverage_fout);
    ___coverage_array[12535] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  zend_vm_stack_clear_multiple();
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12536] == 0) {
    {
    fprintf(_coverage_fout, "12536\n");
    fflush(_coverage_fout);
    ___coverage_array[12536] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (executor_globals.This) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12503] == 0) {
      {
      fprintf(_coverage_fout, "12503\n");
      fflush(_coverage_fout);
      ___coverage_array[12503] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    _zval_ptr_dtor(& executor_globals.This);
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12504] == 0) {
      {
      fprintf(_coverage_fout, "12504\n");
      fflush(_coverage_fout);
      ___coverage_array[12504] = 1;
      }
    }
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12537] == 0) {
    {
    fprintf(_coverage_fout, "12537\n");
    fflush(_coverage_fout);
    ___coverage_array[12537] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  executor_globals.called_scope = current_called_scope;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12538] == 0) {
    {
    fprintf(_coverage_fout, "12538\n");
    fflush(_coverage_fout);
    ___coverage_array[12538] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  executor_globals.scope = current_scope;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12539] == 0) {
    {
    fprintf(_coverage_fout, "12539\n");
    fflush(_coverage_fout);
    ___coverage_array[12539] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  executor_globals.This = current_this;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12540] == 0) {
    {
    fprintf(_coverage_fout, "12540\n");
    fflush(_coverage_fout);
    ___coverage_array[12540] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  executor_globals.current_execute_data = execute_data.prev_execute_data;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12541] == 0) {
    {
    fprintf(_coverage_fout, "12541\n");
    fflush(_coverage_fout);
    ___coverage_array[12541] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (executor_globals.exception) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12505] == 0) {
      {
      fprintf(_coverage_fout, "12505\n");
      fflush(_coverage_fout);
      ___coverage_array[12505] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    zend_throw_exception_internal((zval *)((void *)0));
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12506] == 0) {
      {
      fprintf(_coverage_fout, "12506\n");
      fflush(_coverage_fout);
      ___coverage_array[12506] = 1;
      }
    }
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12542] == 0) {
    {
    fprintf(_coverage_fout, "12542\n");
    fflush(_coverage_fout);
    ___coverage_array[12542] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return ((int __attribute__((__visibility__("default")))  )0);
}
}
int __attribute__((__visibility__("default")))  call_user_function_ex(HashTable *function_table ,
                                                                      zval **object_pp ,
                                                                      zval *function_name ,
                                                                      zval **retval_ptr_ptr ,
                                                                      zend_uint param_count ,
                                                                      zval ***params ,
                                                                      int no_separation ,
                                                                      HashTable *symbol_table ) 
{ zend_fcall_info fci ;
  int __attribute__((__visibility__("default")))  tmp ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12276] == 0) {
    {
    fprintf(_coverage_fout, "12276\n");
    fflush(_coverage_fout);
    ___coverage_array[12276] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  fci.size = sizeof(fci);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12277] == 0) {
    {
    fprintf(_coverage_fout, "12277\n");
    fflush(_coverage_fout);
    ___coverage_array[12277] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  fci.function_table = function_table;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12278] == 0) {
    {
    fprintf(_coverage_fout, "12278\n");
    fflush(_coverage_fout);
    ___coverage_array[12278] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (object_pp) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12274] == 0) {
      {
      fprintf(_coverage_fout, "12274\n");
      fflush(_coverage_fout);
      ___coverage_array[12274] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    fci.object_ptr = *object_pp;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12275] == 0) {
      {
      fprintf(_coverage_fout, "12275\n");
      fflush(_coverage_fout);
      ___coverage_array[12275] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    fci.object_ptr = (zval *)((void *)0);
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12279] == 0) {
    {
    fprintf(_coverage_fout, "12279\n");
    fflush(_coverage_fout);
    ___coverage_array[12279] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  fci.function_name = function_name;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12280] == 0) {
    {
    fprintf(_coverage_fout, "12280\n");
    fflush(_coverage_fout);
    ___coverage_array[12280] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  fci.retval_ptr_ptr = retval_ptr_ptr;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12281] == 0) {
    {
    fprintf(_coverage_fout, "12281\n");
    fflush(_coverage_fout);
    ___coverage_array[12281] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  fci.param_count = param_count;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12282] == 0) {
    {
    fprintf(_coverage_fout, "12282\n");
    fflush(_coverage_fout);
    ___coverage_array[12282] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  fci.params = params;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12283] == 0) {
    {
    fprintf(_coverage_fout, "12283\n");
    fflush(_coverage_fout);
    ___coverage_array[12283] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  fci.no_separation = (unsigned char )no_separation;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12284] == 0) {
    {
    fprintf(_coverage_fout, "12284\n");
    fflush(_coverage_fout);
    ___coverage_array[12284] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  fci.symbol_table = symbol_table;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12285] == 0) {
    {
    fprintf(_coverage_fout, "12285\n");
    fflush(_coverage_fout);
    ___coverage_array[12285] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp = zend_call_function(& fci, (zend_fcall_info_cache *)((void *)0));
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12286] == 0) {
    {
    fprintf(_coverage_fout, "12286\n");
    fflush(_coverage_fout);
    ___coverage_array[12286] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return (tmp);
}
}
int __attribute__((__visibility__("default")))  call_user_function_ex(HashTable *function_table ,
                                                                      zval **object_pp ,
                                                                      zval *function_name ,
                                                                      zval **retval_ptr_ptr ,
                                                                      zend_uint param_count ,
                                                                      zval ***params ,
                                                                      int no_separation ,
                                                                      HashTable *symbol_table ) ;
int __attribute__((__visibility__("default")))  call_user_function(HashTable *function_table ,
                                                                   zval **object_pp ,
                                                                   zval *function_name ,
                                                                   zval *retval_ptr ,
                                                                   zend_uint param_count ,
                                                                   zval **params ) 
{ zval ***params_array ;
  zend_uint i ;
  int ex_retval ;
  zval *local_retval_ptr ;
  void __attribute__((__visibility__("default")))  *tmp ;
  int __attribute__((__visibility__("default")))  tmp___0 ;
  zend_uint tmp___1 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12267] == 0) {
    {
    fprintf(_coverage_fout, "12267\n");
    fflush(_coverage_fout);
    ___coverage_array[12267] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  local_retval_ptr = (zval *)((void *)0);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12268] == 0) {
    {
    fprintf(_coverage_fout, "12268\n");
    fflush(_coverage_fout);
    ___coverage_array[12268] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (param_count) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12247] == 0) {
      {
      fprintf(_coverage_fout, "12247\n");
      fflush(_coverage_fout);
      ___coverage_array[12247] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    tmp = _emalloc(sizeof(zval **) * param_count);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12248] == 0) {
      {
      fprintf(_coverage_fout, "12248\n");
      fflush(_coverage_fout);
      ___coverage_array[12248] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    params_array = (zval ***)tmp;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12249] == 0) {
      {
      fprintf(_coverage_fout, "12249\n");
      fflush(_coverage_fout);
      ___coverage_array[12249] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    i = 0U;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12250] == 0) {
      {
      fprintf(_coverage_fout, "12250\n");
      fflush(_coverage_fout);
      ___coverage_array[12250] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    while (1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12244] == 0) {
        {
        fprintf(_coverage_fout, "12244\n");
        fflush(_coverage_fout);
        ___coverage_array[12244] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      if (i < param_count) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12243] == 0) {
          {
          fprintf(_coverage_fout, "12243\n");
          fflush(_coverage_fout);
          ___coverage_array[12243] = 1;
          }
        }
        fclose(_coverage_fout);
        }

      } else {
        break;
      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12245] == 0) {
        {
        fprintf(_coverage_fout, "12245\n");
        fflush(_coverage_fout);
        ___coverage_array[12245] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      *(params_array + i) = params + i;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12246] == 0) {
        {
        fprintf(_coverage_fout, "12246\n");
        fflush(_coverage_fout);
        ___coverage_array[12246] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      i ++;
    }
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12251] == 0) {
      {
      fprintf(_coverage_fout, "12251\n");
      fflush(_coverage_fout);
      ___coverage_array[12251] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    params_array = (zval ***)((void *)0);
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12269] == 0) {
    {
    fprintf(_coverage_fout, "12269\n");
    fflush(_coverage_fout);
    ___coverage_array[12269] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp___0 = call_user_function_ex(function_table, object_pp, function_name,
                                  & local_retval_ptr, param_count, params_array,
                                  1, (HashTable *)((void *)0));
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12270] == 0) {
    {
    fprintf(_coverage_fout, "12270\n");
    fflush(_coverage_fout);
    ___coverage_array[12270] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  ex_retval = (int )tmp___0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12271] == 0) {
    {
    fprintf(_coverage_fout, "12271\n");
    fflush(_coverage_fout);
    ___coverage_array[12271] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (local_retval_ptr) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12259] == 0) {
      {
      fprintf(_coverage_fout, "12259\n");
      fflush(_coverage_fout);
      ___coverage_array[12259] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    *retval_ptr = *local_retval_ptr;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12260] == 0) {
      {
      fprintf(_coverage_fout, "12260\n");
      fflush(_coverage_fout);
      ___coverage_array[12260] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    tmp___1 = zval_refcount_p(local_retval_ptr);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12261] == 0) {
      {
      fprintf(_coverage_fout, "12261\n");
      fflush(_coverage_fout);
      ___coverage_array[12261] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if (tmp___1 > 1U) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12252] == 0) {
        {
        fprintf(_coverage_fout, "12252\n");
        fflush(_coverage_fout);
        ___coverage_array[12252] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      _zval_copy_ctor(retval_ptr);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12253] == 0) {
        {
        fprintf(_coverage_fout, "12253\n");
        fflush(_coverage_fout);
        ___coverage_array[12253] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      zval_delref_p(local_retval_ptr);
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12258] == 0) {
        {
        fprintf(_coverage_fout, "12258\n");
        fflush(_coverage_fout);
        ___coverage_array[12258] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      while (1) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12256] == 0) {
          {
          fprintf(_coverage_fout, "12256\n");
          fflush(_coverage_fout);
          ___coverage_array[12256] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        if ((gc_root_buffer *)((unsigned long )((zval_gc_info *)local_retval_ptr)->u.buffered & 4294967292UL)) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12254] == 0) {
            {
            fprintf(_coverage_fout, "12254\n");
            fflush(_coverage_fout);
            ___coverage_array[12254] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          gc_remove_zval_from_buffer(local_retval_ptr);
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12255] == 0) {
            {
            fprintf(_coverage_fout, "12255\n");
            fflush(_coverage_fout);
            ___coverage_array[12255] = 1;
            }
          }
          fclose(_coverage_fout);
          }

        }
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12257] == 0) {
          {
          fprintf(_coverage_fout, "12257\n");
          fflush(_coverage_fout);
          ___coverage_array[12257] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        _efree((void *)local_retval_ptr);
        break;
      }
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12262] == 0) {
      {
      fprintf(_coverage_fout, "12262\n");
      fflush(_coverage_fout);
      ___coverage_array[12262] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    retval_ptr->refcount__gc = 1U;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12263] == 0) {
      {
      fprintf(_coverage_fout, "12263\n");
      fflush(_coverage_fout);
      ___coverage_array[12263] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    retval_ptr->is_ref__gc = (unsigned char)0;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12264] == 0) {
      {
      fprintf(_coverage_fout, "12264\n");
      fflush(_coverage_fout);
      ___coverage_array[12264] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    *retval_ptr = (struct _zval_struct )zval_used_for_init;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12272] == 0) {
    {
    fprintf(_coverage_fout, "12272\n");
    fflush(_coverage_fout);
    ___coverage_array[12272] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (params_array) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12265] == 0) {
      {
      fprintf(_coverage_fout, "12265\n");
      fflush(_coverage_fout);
      ___coverage_array[12265] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    _efree((void *)params_array);
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12266] == 0) {
      {
      fprintf(_coverage_fout, "12266\n");
      fflush(_coverage_fout);
      ___coverage_array[12266] = 1;
      }
    }
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12273] == 0) {
    {
    fprintf(_coverage_fout, "12273\n");
    fflush(_coverage_fout);
    ___coverage_array[12273] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return ((int __attribute__((__visibility__("default")))  )ex_retval);
}
}
int __attribute__((__visibility__("default")))  call_user_function(HashTable *function_table ,
                                                                   zval **object_pp ,
                                                                   zval *function_name ,
                                                                   zval *retval_ptr ,
                                                                   zend_uint param_count ,
                                                                   zval **params ) ;
int __attribute__((__visibility__("default")))  zval_update_constant_ex(zval **pp ,
                                                                        void *arg ,
                                                                        zend_class_entry *scope ) ;
int __attribute__((__visibility__("default")))  zval_update_constant(zval **pp ,
                                                                     void *arg ) 
{ int __attribute__((__visibility__("default")))  tmp ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12241] == 0) {
    {
    fprintf(_coverage_fout, "12241\n");
    fflush(_coverage_fout);
    ___coverage_array[12241] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp = zval_update_constant_ex(pp, arg, (zend_class_entry *)((void *)0));
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12242] == 0) {
    {
    fprintf(_coverage_fout, "12242\n");
    fflush(_coverage_fout);
    ___coverage_array[12242] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return (tmp);
}
}
int __attribute__((__visibility__("default")))  zval_update_constant(zval **pp ,
                                                                     void *arg ) ;
int __attribute__((__visibility__("default")))  zval_update_constant_no_inline_change(zval **pp ,
                                                                                      void *scope ) 
{ int __attribute__((__visibility__("default")))  tmp ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12239] == 0) {
    {
    fprintf(_coverage_fout, "12239\n");
    fflush(_coverage_fout);
    ___coverage_array[12239] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp = zval_update_constant_ex(pp, (void *)0, (zend_class_entry *)scope);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12240] == 0) {
    {
    fprintf(_coverage_fout, "12240\n");
    fflush(_coverage_fout);
    ___coverage_array[12240] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return (tmp);
}
}
int __attribute__((__visibility__("default")))  zval_update_constant_no_inline_change(zval **pp ,
                                                                                      void *scope ) ;
int __attribute__((__visibility__("default")))  zval_update_constant_inline_change(zval **pp ,
                                                                                   void *scope ) 
{ int __attribute__((__visibility__("default")))  tmp ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12237] == 0) {
    {
    fprintf(_coverage_fout, "12237\n");
    fflush(_coverage_fout);
    ___coverage_array[12237] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp = zval_update_constant_ex(pp, (void *)1, (zend_class_entry *)scope);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12238] == 0) {
    {
    fprintf(_coverage_fout, "12238\n");
    fflush(_coverage_fout);
    ___coverage_array[12238] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return (tmp);
}
}
int __attribute__((__visibility__("default")))  zval_update_constant_inline_change(zval **pp ,
                                                                                   void *scope ) ;
typedef Bucket *HashPosition;
extern void __attribute__((__visibility__("default")))  zend_hash_internal_pointer_reset_ex(HashTable *ht ,
                                                                                            HashPosition *pos ) ;
extern int __attribute__((__visibility__("default")))  zend_hash_move_forward_ex(HashTable *ht ,
                                                                                 HashPosition *pos ) ;
extern int __attribute__((__visibility__("default")))  zend_hash_update_current_key_ex(HashTable *ht ,
                                                                                       int key_type ,
                                                                                       char const   *str_index ,
                                                                                       uint str_length ,
                                                                                       ulong num_index ,
                                                                                       int mode ,
                                                                                       HashPosition *pos ) ;
__inline static long ( __attribute__((__always_inline__)) zend_dval_to_lval)(double d ) ;
__inline static int zend_symtable_update_current_key_ex(HashTable *ht ,
                                                        char const   *arKey ,
                                                        uint nKeyLength ,
                                                        int mode ,
                                                        HashPosition *pos ) ;
__inline static zend_bool ( __attribute__((__always_inline__)) zval_unset_isref_p)(zval *pz ) ;
__inline static void const   *zend_memrchr(void const   *s , int c , size_t n ) ;
extern int __attribute__((__visibility__("default")))  zend_get_constant_ex(char const   *name ,
                                                                            uint name_len ,
                                                                            zval *result ,
                                                                            zend_class_entry *scope ,
                                                                            ulong flags ) ;
extern int __attribute__((__visibility__("default")))  zend_hash_get_current_key_ex(HashTable const   *ht ,
                                                                                    char **str_index ,
                                                                                    uint *str_length ,
                                                                                    ulong *num_index ,
                                                                                    zend_bool duplicate ,
                                                                                    HashPosition *pos ) ;
extern int __attribute__((__visibility__("default")))  zend_hash_get_current_data_ex(HashTable *ht ,
                                                                                     void **pData ,
                                                                                     HashPosition *pos ) ;
static void zval_deep_copy(zval **p ) ;
extern void __attribute__((__visibility__("default")))  zend_hash_copy(HashTable *target ,
                                                                       HashTable *source ,
                                                                       void (*pCopyConstructor)(void *pElement ) ,
                                                                       void *tmp ,
                                                                       uint size ) ;
extern int __attribute__((__visibility__("default")))  zend_hash_num_elements(HashTable const   *ht ) ;
__inline static zend_bool ( __attribute__((__always_inline__)) zval_set_isref_to_p)(zval *pz ,
                                                                                    zend_bool isref ) ;
extern  __attribute__((__nothrow__)) void *memmove(void *__dest ,
                                                   void const   *__src ,
                                                   size_t __n )  __attribute__((__nonnull__(1,2))) ;
int __attribute__((__visibility__("default")))  zval_update_constant_ex(zval **pp ,
                                                                        void *arg ,
                                                                        zend_class_entry *scope ) 
{ zval *p ;
  zend_bool inline_change ;
  zval const_value ;
  char *colon ;
  int refcount ;
  zend_uchar is_ref ;
  zval *new_zv ;
  void __attribute__((__visibility__("default")))  *tmp ;
  zend_uint tmp___0 ;
  zend_bool tmp___1 ;
  zend_uint tmp___2 ;
  char *actual ;
  char __attribute__((__visibility__("default")))  *tmp___3 ;
  char *save ;
  char *slash ;
  int actual_len ;
  char __attribute__((__visibility__("default")))  *tmp___4 ;
  void const   *tmp___5 ;
  int fix_save ;
  void const   *tmp___6 ;
  int __attribute__((__visibility__("default")))  tmp___7 ;
  zval **element ;
  zval *new_val ;
  char *str_index ;
  uint str_index_len ;
  ulong num_index ;
  int ret ;
  zval *new_zv___0 ;
  void __attribute__((__visibility__("default")))  *tmp___8 ;
  zend_uint tmp___9 ;
  zend_bool tmp___10 ;
  zval *tmp___11 ;
  HashTable *tmp_ht ;
  void __attribute__((__visibility__("default")))  *tmp___12 ;
  int __attribute__((__visibility__("default")))  tmp___13 ;
  int __attribute__((__visibility__("default")))  tmp___14 ;
  char *actual___0 ;
  char const   *save___0 ;
  void const   *tmp___15 ;
  void const   *tmp___16 ;
  char const   *__s ;
  int __l ;
  zval *__z ;
  char __attribute__((__visibility__("default")))  *tmp___17 ;
  int __attribute__((__visibility__("default")))  tmp___18 ;
  void __attribute__((__visibility__("default")))  *tmp___19 ;
  zend_uint tmp___20 ;
  int __attribute__((__visibility__("default")))  tmp___21 ;
  long tmp___22 ;
  int __attribute__((__visibility__("default")))  tmp___23 ;
  int __attribute__((__visibility__("default")))  tmp___24 ;
  int __attribute__((__visibility__("default")))  tmp___25 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12233] == 0) {
    {
    fprintf(_coverage_fout, "12233\n");
    fflush(_coverage_fout);
    ___coverage_array[12233] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  p = *pp;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12234] == 0) {
    {
    fprintf(_coverage_fout, "12234\n");
    fflush(_coverage_fout);
    ___coverage_array[12234] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  inline_change = (unsigned char )((unsigned long )arg);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12235] == 0) {
    {
    fprintf(_coverage_fout, "12235\n");
    fflush(_coverage_fout);
    ___coverage_array[12235] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if ((int )p->type & 0x080) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12002] == 0) {
      {
      fprintf(_coverage_fout, "12002\n");
      fflush(_coverage_fout);
      ___coverage_array[12002] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    zend_error(1, "Cannot declare self-referencing constant \'%s\'",
               p->value.str.val);
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[12232] == 0) {
      {
      fprintf(_coverage_fout, "12232\n");
      fflush(_coverage_fout);
      ___coverage_array[12232] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if (((int )p->type & 0x00f) == 8) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12108] == 0) {
        {
        fprintf(_coverage_fout, "12108\n");
        fflush(_coverage_fout);
        ___coverage_array[12108] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      tmp___1 = zval_isref_p(*pp);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12109] == 0) {
        {
        fprintf(_coverage_fout, "12109\n");
        fflush(_coverage_fout);
        ___coverage_array[12109] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      if (tmp___1) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12003] == 0) {
          {
          fprintf(_coverage_fout, "12003\n");
          fflush(_coverage_fout);
          ___coverage_array[12003] = 1;
          }
        }
        fclose(_coverage_fout);
        }

      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12020] == 0) {
          {
          fprintf(_coverage_fout, "12020\n");
          fflush(_coverage_fout);
          ___coverage_array[12020] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        while (1) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12018] == 0) {
            {
            fprintf(_coverage_fout, "12018\n");
            fflush(_coverage_fout);
            ___coverage_array[12018] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          tmp___0 = zval_refcount_p(*pp);
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12019] == 0) {
            {
            fprintf(_coverage_fout, "12019\n");
            fflush(_coverage_fout);
            ___coverage_array[12019] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          if (tmp___0 > 1U) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12012] == 0) {
              {
              fprintf(_coverage_fout, "12012\n");
              fflush(_coverage_fout);
              ___coverage_array[12012] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            zval_delref_p(*pp);
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12013] == 0) {
              {
              fprintf(_coverage_fout, "12013\n");
              fflush(_coverage_fout);
              ___coverage_array[12013] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            while (1) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[12004] == 0) {
                {
                fprintf(_coverage_fout, "12004\n");
                fflush(_coverage_fout);
                ___coverage_array[12004] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              tmp = _emalloc(sizeof(zval_gc_info ));
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[12005] == 0) {
                {
                fprintf(_coverage_fout, "12005\n");
                fflush(_coverage_fout);
                ___coverage_array[12005] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              new_zv = (zval *)tmp;
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[12006] == 0) {
                {
                fprintf(_coverage_fout, "12006\n");
                fflush(_coverage_fout);
                ___coverage_array[12006] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              ((zval_gc_info *)new_zv)->u.buffered = (gc_root_buffer *)((void *)0);
              break;
            }
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12014] == 0) {
              {
              fprintf(_coverage_fout, "12014\n");
              fflush(_coverage_fout);
              ___coverage_array[12014] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            while (1) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[12009] == 0) {
                {
                fprintf(_coverage_fout, "12009\n");
                fflush(_coverage_fout);
                ___coverage_array[12009] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              while (1) {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                       "a");
                if (___coverage_array[12007] == 0) {
                  {
                  fprintf(_coverage_fout, "12007\n");
                  fflush(_coverage_fout);
                  ___coverage_array[12007] = 1;
                  }
                }
                fclose(_coverage_fout);
                }
                new_zv->value = (*pp)->value;
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                       "a");
                if (___coverage_array[12008] == 0) {
                  {
                  fprintf(_coverage_fout, "12008\n");
                  fflush(_coverage_fout);
                  ___coverage_array[12008] = 1;
                  }
                }
                fclose(_coverage_fout);
                }
                new_zv->type = (*pp)->type;
                break;
              }
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[12010] == 0) {
                {
                fprintf(_coverage_fout, "12010\n");
                fflush(_coverage_fout);
                ___coverage_array[12010] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              zval_set_refcount_p(new_zv, 1U);
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[12011] == 0) {
                {
                fprintf(_coverage_fout, "12011\n");
                fflush(_coverage_fout);
                ___coverage_array[12011] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              zval_unset_isref_p(new_zv);
              break;
            }
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12015] == 0) {
              {
              fprintf(_coverage_fout, "12015\n");
              fflush(_coverage_fout);
              ___coverage_array[12015] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            *pp = new_zv;
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12016] == 0) {
              {
              fprintf(_coverage_fout, "12016\n");
              fflush(_coverage_fout);
              ___coverage_array[12016] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            _zval_copy_ctor(new_zv);
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12017] == 0) {
              {
              fprintf(_coverage_fout, "12017\n");
              fflush(_coverage_fout);
              ___coverage_array[12017] = 1;
              }
            }
            fclose(_coverage_fout);
            }

          }
          break;
        }
      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12110] == 0) {
        {
        fprintf(_coverage_fout, "12110\n");
        fflush(_coverage_fout);
        ___coverage_array[12110] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      p = *pp;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12111] == 0) {
        {
        fprintf(_coverage_fout, "12111\n");
        fflush(_coverage_fout);
        ___coverage_array[12111] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      p->type = (unsigned char )((int )p->type | 0x080);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12112] == 0) {
        {
        fprintf(_coverage_fout, "12112\n");
        fflush(_coverage_fout);
        ___coverage_array[12112] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      tmp___2 = zval_refcount_p(p);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12113] == 0) {
        {
        fprintf(_coverage_fout, "12113\n");
        fflush(_coverage_fout);
        ___coverage_array[12113] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      refcount = (int )tmp___2;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12114] == 0) {
        {
        fprintf(_coverage_fout, "12114\n");
        fflush(_coverage_fout);
        ___coverage_array[12114] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      is_ref = zval_isref_p(p);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12115] == 0) {
        {
        fprintf(_coverage_fout, "12115\n");
        fflush(_coverage_fout);
        ___coverage_array[12115] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      tmp___7 = zend_get_constant_ex((char const   *)p->value.str.val,
                                     (unsigned int )p->value.str.len,
                                     & const_value, scope,
                                     (unsigned long )((int )p->type & -129));
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12116] == 0) {
        {
        fprintf(_coverage_fout, "12116\n");
        fflush(_coverage_fout);
        ___coverage_array[12116] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      if (tmp___7) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12029] == 0) {
          {
          fprintf(_coverage_fout, "12029\n");
          fflush(_coverage_fout);
          ___coverage_array[12029] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        if (inline_change) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12027] == 0) {
            {
            fprintf(_coverage_fout, "12027\n");
            fflush(_coverage_fout);
            ___coverage_array[12027] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          if (p->value.str.val) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12025] == 0) {
              {
              fprintf(_coverage_fout, "12025\n");
              fflush(_coverage_fout);
              ___coverage_array[12025] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            if ((unsigned int )p->value.str.val >= (unsigned int )compiler_globals.interned_strings_start) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[12023] == 0) {
                {
                fprintf(_coverage_fout, "12023\n");
                fflush(_coverage_fout);
                ___coverage_array[12023] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              if ((unsigned int )p->value.str.val < (unsigned int )compiler_globals.interned_strings_end) {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                       "a");
                if (___coverage_array[12021] == 0) {
                  {
                  fprintf(_coverage_fout, "12021\n");
                  fflush(_coverage_fout);
                  ___coverage_array[12021] = 1;
                  }
                }
                fclose(_coverage_fout);
                }

              } else {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                       "a");
                if (___coverage_array[12022] == 0) {
                  {
                  fprintf(_coverage_fout, "12022\n");
                  fflush(_coverage_fout);
                  ___coverage_array[12022] = 1;
                  }
                }
                fclose(_coverage_fout);
                }
                _efree((void *)p->value.str.val);
              }
            } else {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[12024] == 0) {
                {
                fprintf(_coverage_fout, "12024\n");
                fflush(_coverage_fout);
                ___coverage_array[12024] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              _efree((void *)p->value.str.val);
            }
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12026] == 0) {
              {
              fprintf(_coverage_fout, "12026\n");
              fflush(_coverage_fout);
              ___coverage_array[12026] = 1;
              }
            }
            fclose(_coverage_fout);
            }

          }
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12028] == 0) {
            {
            fprintf(_coverage_fout, "12028\n");
            fflush(_coverage_fout);
            ___coverage_array[12028] = 1;
            }
          }
          fclose(_coverage_fout);
          }

        }
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12030] == 0) {
          {
          fprintf(_coverage_fout, "12030\n");
          fflush(_coverage_fout);
          ___coverage_array[12030] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        *p = const_value;
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12104] == 0) {
          {
          fprintf(_coverage_fout, "12104\n");
          fflush(_coverage_fout);
          ___coverage_array[12104] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        actual = p->value.str.val;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12105] == 0) {
          {
          fprintf(_coverage_fout, "12105\n");
          fflush(_coverage_fout);
          ___coverage_array[12105] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        tmp___6 = zend_memrchr((void const   *)p->value.str.val, ':',
                               (unsigned int )p->value.str.len);
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12106] == 0) {
          {
          fprintf(_coverage_fout, "12106\n");
          fflush(_coverage_fout);
          ___coverage_array[12106] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        colon = (char *)tmp___6;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12107] == 0) {
          {
          fprintf(_coverage_fout, "12107\n");
          fflush(_coverage_fout);
          ___coverage_array[12107] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        if (colon) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12041] == 0) {
            {
            fprintf(_coverage_fout, "12041\n");
            fflush(_coverage_fout);
            ___coverage_array[12041] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          zend_error(1, "Undefined class constant \'%s\'", p->value.str.val);
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12042] == 0) {
            {
            fprintf(_coverage_fout, "12042\n");
            fflush(_coverage_fout);
            ___coverage_array[12042] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          p->value.str.len -= (colon - p->value.str.val) + 1;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12043] == 0) {
            {
            fprintf(_coverage_fout, "12043\n");
            fflush(_coverage_fout);
            ___coverage_array[12043] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          if (inline_change) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12036] == 0) {
              {
              fprintf(_coverage_fout, "12036\n");
              fflush(_coverage_fout);
              ___coverage_array[12036] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            tmp___3 = _estrndup((char const   *)colon,
                                (unsigned int )p->value.str.len);
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12037] == 0) {
              {
              fprintf(_coverage_fout, "12037\n");
              fflush(_coverage_fout);
              ___coverage_array[12037] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            colon = (char *)tmp___3;
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12038] == 0) {
              {
              fprintf(_coverage_fout, "12038\n");
              fflush(_coverage_fout);
              ___coverage_array[12038] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            while (1) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[12035] == 0) {
                {
                fprintf(_coverage_fout, "12035\n");
                fflush(_coverage_fout);
                ___coverage_array[12035] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              if ((unsigned int )p->value.str.val >= (unsigned int )compiler_globals.interned_strings_start) {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                       "a");
                if (___coverage_array[12033] == 0) {
                  {
                  fprintf(_coverage_fout, "12033\n");
                  fflush(_coverage_fout);
                  ___coverage_array[12033] = 1;
                  }
                }
                fclose(_coverage_fout);
                }
                if ((unsigned int )p->value.str.val < (unsigned int )compiler_globals.interned_strings_end) {
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                         "a");
                  if (___coverage_array[12031] == 0) {
                    {
                    fprintf(_coverage_fout, "12031\n");
                    fflush(_coverage_fout);
                    ___coverage_array[12031] = 1;
                    }
                  }
                  fclose(_coverage_fout);
                  }

                } else {
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                         "a");
                  if (___coverage_array[12032] == 0) {
                    {
                    fprintf(_coverage_fout, "12032\n");
                    fflush(_coverage_fout);
                    ___coverage_array[12032] = 1;
                    }
                  }
                  fclose(_coverage_fout);
                  }
                  _efree((void *)p->value.str.val);
                }
              } else {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                       "a");
                if (___coverage_array[12034] == 0) {
                  {
                  fprintf(_coverage_fout, "12034\n");
                  fflush(_coverage_fout);
                  ___coverage_array[12034] = 1;
                  }
                }
                fclose(_coverage_fout);
                }
                _efree((void *)p->value.str.val);
              }
              break;
            }
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12039] == 0) {
              {
              fprintf(_coverage_fout, "12039\n");
              fflush(_coverage_fout);
              ___coverage_array[12039] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            p->value.str.val = colon;
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12040] == 0) {
              {
              fprintf(_coverage_fout, "12040\n");
              fflush(_coverage_fout);
              ___coverage_array[12040] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            p->value.str.val = colon + 1;
          }
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12095] == 0) {
            {
            fprintf(_coverage_fout, "12095\n");
            fflush(_coverage_fout);
            ___coverage_array[12095] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          save = actual;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12096] == 0) {
            {
            fprintf(_coverage_fout, "12096\n");
            fflush(_coverage_fout);
            ___coverage_array[12096] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          actual_len = p->value.str.len;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12097] == 0) {
            {
            fprintf(_coverage_fout, "12097\n");
            fflush(_coverage_fout);
            ___coverage_array[12097] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          if ((int )p->type & 0x010) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12053] == 0) {
              {
              fprintf(_coverage_fout, "12053\n");
              fflush(_coverage_fout);
              ___coverage_array[12053] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            tmp___5 = zend_memrchr((void const   *)actual, '\\',
                                   (unsigned int )actual_len);
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12054] == 0) {
              {
              fprintf(_coverage_fout, "12054\n");
              fflush(_coverage_fout);
              ___coverage_array[12054] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            slash = (char *)tmp___5;
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12055] == 0) {
              {
              fprintf(_coverage_fout, "12055\n");
              fflush(_coverage_fout);
              ___coverage_array[12055] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            if (slash) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[12049] == 0) {
                {
                fprintf(_coverage_fout, "12049\n");
                fflush(_coverage_fout);
                ___coverage_array[12049] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              actual = slash + 1;
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[12050] == 0) {
                {
                fprintf(_coverage_fout, "12050\n");
                fflush(_coverage_fout);
                ___coverage_array[12050] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              actual_len -= actual - p->value.str.val;
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[12051] == 0) {
                {
                fprintf(_coverage_fout, "12051\n");
                fflush(_coverage_fout);
                ___coverage_array[12051] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              if (inline_change) {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                       "a");
                if (___coverage_array[12044] == 0) {
                  {
                  fprintf(_coverage_fout, "12044\n");
                  fflush(_coverage_fout);
                  ___coverage_array[12044] = 1;
                  }
                }
                fclose(_coverage_fout);
                }
                tmp___4 = _estrndup((char const   *)actual,
                                    (unsigned int )actual_len);
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                       "a");
                if (___coverage_array[12045] == 0) {
                  {
                  fprintf(_coverage_fout, "12045\n");
                  fflush(_coverage_fout);
                  ___coverage_array[12045] = 1;
                  }
                }
                fclose(_coverage_fout);
                }
                actual = (char *)tmp___4;
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                       "a");
                if (___coverage_array[12046] == 0) {
                  {
                  fprintf(_coverage_fout, "12046\n");
                  fflush(_coverage_fout);
                  ___coverage_array[12046] = 1;
                  }
                }
                fclose(_coverage_fout);
                }
                p->value.str.val = actual;
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                       "a");
                if (___coverage_array[12047] == 0) {
                  {
                  fprintf(_coverage_fout, "12047\n");
                  fflush(_coverage_fout);
                  ___coverage_array[12047] = 1;
                  }
                }
                fclose(_coverage_fout);
                }
                p->value.str.len = actual_len;
              } else {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                       "a");
                if (___coverage_array[12048] == 0) {
                  {
                  fprintf(_coverage_fout, "12048\n");
                  fflush(_coverage_fout);
                  ___coverage_array[12048] = 1;
                  }
                }
                fclose(_coverage_fout);
                }

              }
            } else {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[12052] == 0) {
                {
                fprintf(_coverage_fout, "12052\n");
                fflush(_coverage_fout);
                ___coverage_array[12052] = 1;
                }
              }
              fclose(_coverage_fout);
              }

            }
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12056] == 0) {
              {
              fprintf(_coverage_fout, "12056\n");
              fflush(_coverage_fout);
              ___coverage_array[12056] = 1;
              }
            }
            fclose(_coverage_fout);
            }

          }
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12098] == 0) {
            {
            fprintf(_coverage_fout, "12098\n");
            fflush(_coverage_fout);
            ___coverage_array[12098] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          if ((int )*(actual + 0) == 92) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12060] == 0) {
              {
              fprintf(_coverage_fout, "12060\n");
              fflush(_coverage_fout);
              ___coverage_array[12060] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            if (inline_change) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[12057] == 0) {
                {
                fprintf(_coverage_fout, "12057\n");
                fflush(_coverage_fout);
                ___coverage_array[12057] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              memmove((void *)p->value.str.val,
                      (void const   *)(p->value.str.val + 1),
                      (unsigned int )p->value.str.len);
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[12058] == 0) {
                {
                fprintf(_coverage_fout, "12058\n");
                fflush(_coverage_fout);
                ___coverage_array[12058] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              (p->value.str.len) --;
            } else {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[12059] == 0) {
                {
                fprintf(_coverage_fout, "12059\n");
                fflush(_coverage_fout);
                ___coverage_array[12059] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              actual ++;
            }
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12061] == 0) {
              {
              fprintf(_coverage_fout, "12061\n");
              fflush(_coverage_fout);
              ___coverage_array[12061] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            actual_len --;
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12062] == 0) {
              {
              fprintf(_coverage_fout, "12062\n");
              fflush(_coverage_fout);
              ___coverage_array[12062] = 1;
              }
            }
            fclose(_coverage_fout);
            }

          }
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12099] == 0) {
            {
            fprintf(_coverage_fout, "12099\n");
            fflush(_coverage_fout);
            ___coverage_array[12099] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          if (((int )p->type & 0x010) == 0) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12074] == 0) {
              {
              fprintf(_coverage_fout, "12074\n");
              fflush(_coverage_fout);
              ___coverage_array[12074] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            fix_save = 0;
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12075] == 0) {
              {
              fprintf(_coverage_fout, "12075\n");
              fflush(_coverage_fout);
              ___coverage_array[12075] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            if ((int )*(save + 0) == 92) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[12063] == 0) {
                {
                fprintf(_coverage_fout, "12063\n");
                fflush(_coverage_fout);
                ___coverage_array[12063] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              save ++;
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[12064] == 0) {
                {
                fprintf(_coverage_fout, "12064\n");
                fflush(_coverage_fout);
                ___coverage_array[12064] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              fix_save = 1;
            } else {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[12065] == 0) {
                {
                fprintf(_coverage_fout, "12065\n");
                fflush(_coverage_fout);
                ___coverage_array[12065] = 1;
                }
              }
              fclose(_coverage_fout);
              }

            }
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12076] == 0) {
              {
              fprintf(_coverage_fout, "12076\n");
              fflush(_coverage_fout);
              ___coverage_array[12076] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            zend_error(1, "Undefined constant \'%s\'", save);
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12077] == 0) {
              {
              fprintf(_coverage_fout, "12077\n");
              fflush(_coverage_fout);
              ___coverage_array[12077] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            if (fix_save) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[12066] == 0) {
                {
                fprintf(_coverage_fout, "12066\n");
                fflush(_coverage_fout);
                ___coverage_array[12066] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              save --;
            } else {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[12067] == 0) {
                {
                fprintf(_coverage_fout, "12067\n");
                fflush(_coverage_fout);
                ___coverage_array[12067] = 1;
                }
              }
              fclose(_coverage_fout);
              }

            }
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12078] == 0) {
              {
              fprintf(_coverage_fout, "12078\n");
              fflush(_coverage_fout);
              ___coverage_array[12078] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            if (inline_change) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[12072] == 0) {
                {
                fprintf(_coverage_fout, "12072\n");
                fflush(_coverage_fout);
                ___coverage_array[12072] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              if ((unsigned int )save >= (unsigned int )compiler_globals.interned_strings_start) {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                       "a");
                if (___coverage_array[12070] == 0) {
                  {
                  fprintf(_coverage_fout, "12070\n");
                  fflush(_coverage_fout);
                  ___coverage_array[12070] = 1;
                  }
                }
                fclose(_coverage_fout);
                }
                if ((unsigned int )save < (unsigned int )compiler_globals.interned_strings_end) {
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                         "a");
                  if (___coverage_array[12068] == 0) {
                    {
                    fprintf(_coverage_fout, "12068\n");
                    fflush(_coverage_fout);
                    ___coverage_array[12068] = 1;
                    }
                  }
                  fclose(_coverage_fout);
                  }

                } else {
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                         "a");
                  if (___coverage_array[12069] == 0) {
                    {
                    fprintf(_coverage_fout, "12069\n");
                    fflush(_coverage_fout);
                    ___coverage_array[12069] = 1;
                    }
                  }
                  fclose(_coverage_fout);
                  }
                  _efree((void *)save);
                }
              } else {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                       "a");
                if (___coverage_array[12071] == 0) {
                  {
                  fprintf(_coverage_fout, "12071\n");
                  fflush(_coverage_fout);
                  ___coverage_array[12071] = 1;
                  }
                }
                fclose(_coverage_fout);
                }
                _efree((void *)save);
              }
            } else {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[12073] == 0) {
                {
                fprintf(_coverage_fout, "12073\n");
                fflush(_coverage_fout);
                ___coverage_array[12073] = 1;
                }
              }
              fclose(_coverage_fout);
              }

            }
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12079] == 0) {
              {
              fprintf(_coverage_fout, "12079\n");
              fflush(_coverage_fout);
              ___coverage_array[12079] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            save = (char *)((void *)0);
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12080] == 0) {
              {
              fprintf(_coverage_fout, "12080\n");
              fflush(_coverage_fout);
              ___coverage_array[12080] = 1;
              }
            }
            fclose(_coverage_fout);
            }

          }
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12100] == 0) {
            {
            fprintf(_coverage_fout, "12100\n");
            fflush(_coverage_fout);
            ___coverage_array[12100] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          if (inline_change) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12089] == 0) {
              {
              fprintf(_coverage_fout, "12089\n");
              fflush(_coverage_fout);
              ___coverage_array[12089] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            if (save) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[12087] == 0) {
                {
                fprintf(_coverage_fout, "12087\n");
                fflush(_coverage_fout);
                ___coverage_array[12087] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              if ((unsigned int )save != (unsigned int )actual) {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                       "a");
                if (___coverage_array[12085] == 0) {
                  {
                  fprintf(_coverage_fout, "12085\n");
                  fflush(_coverage_fout);
                  ___coverage_array[12085] = 1;
                  }
                }
                fclose(_coverage_fout);
                }
                if ((unsigned int )save >= (unsigned int )compiler_globals.interned_strings_start) {
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                         "a");
                  if (___coverage_array[12083] == 0) {
                    {
                    fprintf(_coverage_fout, "12083\n");
                    fflush(_coverage_fout);
                    ___coverage_array[12083] = 1;
                    }
                  }
                  fclose(_coverage_fout);
                  }
                  if ((unsigned int )save < (unsigned int )compiler_globals.interned_strings_end) {
                    {
                    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                           "a");
                    if (___coverage_array[12081] == 0) {
                      {
                      fprintf(_coverage_fout, "12081\n");
                      fflush(_coverage_fout);
                      ___coverage_array[12081] = 1;
                      }
                    }
                    fclose(_coverage_fout);
                    }

                  } else {
                    {
                    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                           "a");
                    if (___coverage_array[12082] == 0) {
                      {
                      fprintf(_coverage_fout, "12082\n");
                      fflush(_coverage_fout);
                      ___coverage_array[12082] = 1;
                      }
                    }
                    fclose(_coverage_fout);
                    }
                    _efree((void *)save);
                  }
                } else {
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                         "a");
                  if (___coverage_array[12084] == 0) {
                    {
                    fprintf(_coverage_fout, "12084\n");
                    fflush(_coverage_fout);
                    ___coverage_array[12084] = 1;
                    }
                  }
                  fclose(_coverage_fout);
                  }
                  _efree((void *)save);
                }
              } else {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                       "a");
                if (___coverage_array[12086] == 0) {
                  {
                  fprintf(_coverage_fout, "12086\n");
                  fflush(_coverage_fout);
                  ___coverage_array[12086] = 1;
                  }
                }
                fclose(_coverage_fout);
                }

              }
            } else {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[12088] == 0) {
                {
                fprintf(_coverage_fout, "12088\n");
                fflush(_coverage_fout);
                ___coverage_array[12088] = 1;
                }
              }
              fclose(_coverage_fout);
              }

            }
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12090] == 0) {
              {
              fprintf(_coverage_fout, "12090\n");
              fflush(_coverage_fout);
              ___coverage_array[12090] = 1;
              }
            }
            fclose(_coverage_fout);
            }

          }
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12101] == 0) {
            {
            fprintf(_coverage_fout, "12101\n");
            fflush(_coverage_fout);
            ___coverage_array[12101] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          zend_error(1 << 3L, "Use of undefined constant %s - assumed \'%s\'",
                     actual, actual);
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12102] == 0) {
            {
            fprintf(_coverage_fout, "12102\n");
            fflush(_coverage_fout);
            ___coverage_array[12102] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          p->type = (unsigned char)6;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12103] == 0) {
            {
            fprintf(_coverage_fout, "12103\n");
            fflush(_coverage_fout);
            ___coverage_array[12103] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          if (! inline_change) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12091] == 0) {
              {
              fprintf(_coverage_fout, "12091\n");
              fflush(_coverage_fout);
              ___coverage_array[12091] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            p->value.str.val = actual;
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12092] == 0) {
              {
              fprintf(_coverage_fout, "12092\n");
              fflush(_coverage_fout);
              ___coverage_array[12092] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            p->value.str.len = actual_len;
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12093] == 0) {
              {
              fprintf(_coverage_fout, "12093\n");
              fflush(_coverage_fout);
              ___coverage_array[12093] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            _zval_copy_ctor(p);
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12094] == 0) {
              {
              fprintf(_coverage_fout, "12094\n");
              fflush(_coverage_fout);
              ___coverage_array[12094] = 1;
              }
            }
            fclose(_coverage_fout);
            }

          }
        }
      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12117] == 0) {
        {
        fprintf(_coverage_fout, "12117\n");
        fflush(_coverage_fout);
        ___coverage_array[12117] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      zval_set_refcount_p(p, (unsigned int )refcount);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12118] == 0) {
        {
        fprintf(_coverage_fout, "12118\n");
        fflush(_coverage_fout);
        ___coverage_array[12118] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      zval_set_isref_to_p(p, is_ref);
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[12231] == 0) {
        {
        fprintf(_coverage_fout, "12231\n");
        fflush(_coverage_fout);
        ___coverage_array[12231] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      if ((int )p->type == 9) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12221] == 0) {
          {
          fprintf(_coverage_fout, "12221\n");
          fflush(_coverage_fout);
          ___coverage_array[12221] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        tmp___10 = zval_isref_p(*pp);
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12222] == 0) {
          {
          fprintf(_coverage_fout, "12222\n");
          fflush(_coverage_fout);
          ___coverage_array[12222] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        if (tmp___10) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12119] == 0) {
            {
            fprintf(_coverage_fout, "12119\n");
            fflush(_coverage_fout);
            ___coverage_array[12119] = 1;
            }
          }
          fclose(_coverage_fout);
          }

        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12136] == 0) {
            {
            fprintf(_coverage_fout, "12136\n");
            fflush(_coverage_fout);
            ___coverage_array[12136] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          while (1) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12134] == 0) {
              {
              fprintf(_coverage_fout, "12134\n");
              fflush(_coverage_fout);
              ___coverage_array[12134] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            tmp___9 = zval_refcount_p(*pp);
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12135] == 0) {
              {
              fprintf(_coverage_fout, "12135\n");
              fflush(_coverage_fout);
              ___coverage_array[12135] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            if (tmp___9 > 1U) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[12128] == 0) {
                {
                fprintf(_coverage_fout, "12128\n");
                fflush(_coverage_fout);
                ___coverage_array[12128] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              zval_delref_p(*pp);
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[12129] == 0) {
                {
                fprintf(_coverage_fout, "12129\n");
                fflush(_coverage_fout);
                ___coverage_array[12129] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              while (1) {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                       "a");
                if (___coverage_array[12120] == 0) {
                  {
                  fprintf(_coverage_fout, "12120\n");
                  fflush(_coverage_fout);
                  ___coverage_array[12120] = 1;
                  }
                }
                fclose(_coverage_fout);
                }
                tmp___8 = _emalloc(sizeof(zval_gc_info ));
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                       "a");
                if (___coverage_array[12121] == 0) {
                  {
                  fprintf(_coverage_fout, "12121\n");
                  fflush(_coverage_fout);
                  ___coverage_array[12121] = 1;
                  }
                }
                fclose(_coverage_fout);
                }
                new_zv___0 = (zval *)tmp___8;
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                       "a");
                if (___coverage_array[12122] == 0) {
                  {
                  fprintf(_coverage_fout, "12122\n");
                  fflush(_coverage_fout);
                  ___coverage_array[12122] = 1;
                  }
                }
                fclose(_coverage_fout);
                }
                ((zval_gc_info *)new_zv___0)->u.buffered = (gc_root_buffer *)((void *)0);
                break;
              }
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[12130] == 0) {
                {
                fprintf(_coverage_fout, "12130\n");
                fflush(_coverage_fout);
                ___coverage_array[12130] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              while (1) {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                       "a");
                if (___coverage_array[12125] == 0) {
                  {
                  fprintf(_coverage_fout, "12125\n");
                  fflush(_coverage_fout);
                  ___coverage_array[12125] = 1;
                  }
                }
                fclose(_coverage_fout);
                }
                while (1) {
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                         "a");
                  if (___coverage_array[12123] == 0) {
                    {
                    fprintf(_coverage_fout, "12123\n");
                    fflush(_coverage_fout);
                    ___coverage_array[12123] = 1;
                    }
                  }
                  fclose(_coverage_fout);
                  }
                  new_zv___0->value = (*pp)->value;
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                         "a");
                  if (___coverage_array[12124] == 0) {
                    {
                    fprintf(_coverage_fout, "12124\n");
                    fflush(_coverage_fout);
                    ___coverage_array[12124] = 1;
                    }
                  }
                  fclose(_coverage_fout);
                  }
                  new_zv___0->type = (*pp)->type;
                  break;
                }
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                       "a");
                if (___coverage_array[12126] == 0) {
                  {
                  fprintf(_coverage_fout, "12126\n");
                  fflush(_coverage_fout);
                  ___coverage_array[12126] = 1;
                  }
                }
                fclose(_coverage_fout);
                }
                zval_set_refcount_p(new_zv___0, 1U);
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                       "a");
                if (___coverage_array[12127] == 0) {
                  {
                  fprintf(_coverage_fout, "12127\n");
                  fflush(_coverage_fout);
                  ___coverage_array[12127] = 1;
                  }
                }
                fclose(_coverage_fout);
                }
                zval_unset_isref_p(new_zv___0);
                break;
              }
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[12131] == 0) {
                {
                fprintf(_coverage_fout, "12131\n");
                fflush(_coverage_fout);
                ___coverage_array[12131] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              *pp = new_zv___0;
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[12132] == 0) {
                {
                fprintf(_coverage_fout, "12132\n");
                fflush(_coverage_fout);
                ___coverage_array[12132] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              _zval_copy_ctor(new_zv___0);
            } else {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[12133] == 0) {
                {
                fprintf(_coverage_fout, "12133\n");
                fflush(_coverage_fout);
                ___coverage_array[12133] = 1;
                }
              }
              fclose(_coverage_fout);
              }

            }
            break;
          }
        }
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12223] == 0) {
          {
          fprintf(_coverage_fout, "12223\n");
          fflush(_coverage_fout);
          ___coverage_array[12223] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        p = *pp;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12224] == 0) {
          {
          fprintf(_coverage_fout, "12224\n");
          fflush(_coverage_fout);
          ___coverage_array[12224] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        p->type = (unsigned char)4;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12225] == 0) {
          {
          fprintf(_coverage_fout, "12225\n");
          fflush(_coverage_fout);
          ___coverage_array[12225] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        if (! inline_change) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12137] == 0) {
            {
            fprintf(_coverage_fout, "12137\n");
            fflush(_coverage_fout);
            ___coverage_array[12137] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          tmp_ht = (HashTable *)((void *)0);
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12138] == 0) {
            {
            fprintf(_coverage_fout, "12138\n");
            fflush(_coverage_fout);
            ___coverage_array[12138] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          tmp___12 = _emalloc(sizeof(HashTable ));
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12139] == 0) {
            {
            fprintf(_coverage_fout, "12139\n");
            fflush(_coverage_fout);
            ___coverage_array[12139] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          tmp_ht = (HashTable *)tmp___12;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12140] == 0) {
            {
            fprintf(_coverage_fout, "12140\n");
            fflush(_coverage_fout);
            ___coverage_array[12140] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          tmp___13 = zend_hash_num_elements((HashTable const   *)p->value.ht);
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12141] == 0) {
            {
            fprintf(_coverage_fout, "12141\n");
            fflush(_coverage_fout);
            ___coverage_array[12141] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          _zend_hash_init(tmp_ht, (unsigned int )tmp___13,
                          (ulong (*)(char const   *arKey , uint nKeyLength ))((void *)0),
                          (void (*)(void * ))(& _zval_ptr_dtor),
                          (unsigned char)0);
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12142] == 0) {
            {
            fprintf(_coverage_fout, "12142\n");
            fflush(_coverage_fout);
            ___coverage_array[12142] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          zend_hash_copy(tmp_ht, p->value.ht,
                         (void (*)(void *pElement ))(& zval_deep_copy),
                         (void *)(& tmp___11), sizeof(zval *));
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12143] == 0) {
            {
            fprintf(_coverage_fout, "12143\n");
            fflush(_coverage_fout);
            ___coverage_array[12143] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          p->value.ht = tmp_ht;
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12144] == 0) {
            {
            fprintf(_coverage_fout, "12144\n");
            fflush(_coverage_fout);
            ___coverage_array[12144] = 1;
            }
          }
          fclose(_coverage_fout);
          }

        }
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12226] == 0) {
          {
          fprintf(_coverage_fout, "12226\n");
          fflush(_coverage_fout);
          ___coverage_array[12226] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        zend_hash_internal_pointer_reset_ex(p->value.ht,
                                            (HashPosition *)((void *)0));
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12227] == 0) {
          {
          fprintf(_coverage_fout, "12227\n");
          fflush(_coverage_fout);
          ___coverage_array[12227] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        while (1) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12209] == 0) {
            {
            fprintf(_coverage_fout, "12209\n");
            fflush(_coverage_fout);
            ___coverage_array[12209] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          tmp___25 = zend_hash_get_current_data_ex(p->value.ht,
                                                   (void **)(& element),
                                                   (HashPosition *)((void *)0));
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12210] == 0) {
            {
            fprintf(_coverage_fout, "12210\n");
            fflush(_coverage_fout);
            ___coverage_array[12210] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          if (tmp___25 == (int __attribute__((__visibility__("default")))  )0) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12145] == 0) {
              {
              fprintf(_coverage_fout, "12145\n");
              fflush(_coverage_fout);
              ___coverage_array[12145] = 1;
              }
            }
            fclose(_coverage_fout);
            }

          } else {
            break;
          }
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12211] == 0) {
            {
            fprintf(_coverage_fout, "12211\n");
            fflush(_coverage_fout);
            ___coverage_array[12211] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          if (! ((int )(*element)->type & 0x080)) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12146] == 0) {
              {
              fprintf(_coverage_fout, "12146\n");
              fflush(_coverage_fout);
              ___coverage_array[12146] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            zend_hash_move_forward_ex(p->value.ht, (HashPosition *)((void *)0));
            continue;
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12147] == 0) {
              {
              fprintf(_coverage_fout, "12147\n");
              fflush(_coverage_fout);
              ___coverage_array[12147] = 1;
              }
            }
            fclose(_coverage_fout);
            }

          }
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12212] == 0) {
            {
            fprintf(_coverage_fout, "12212\n");
            fflush(_coverage_fout);
            ___coverage_array[12212] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          (*element)->type = (unsigned char )((int )(*element)->type & -129);
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12213] == 0) {
            {
            fprintf(_coverage_fout, "12213\n");
            fflush(_coverage_fout);
            ___coverage_array[12213] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          tmp___14 = zend_hash_get_current_key_ex((HashTable const   *)p->value.ht,
                                                  & str_index, & str_index_len,
                                                  & num_index, (unsigned char)0,
                                                  (HashPosition *)((void *)0));
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12214] == 0) {
            {
            fprintf(_coverage_fout, "12214\n");
            fflush(_coverage_fout);
            ___coverage_array[12214] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          if (tmp___14 != (int __attribute__((__visibility__("default")))  )1) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12148] == 0) {
              {
              fprintf(_coverage_fout, "12148\n");
              fflush(_coverage_fout);
              ___coverage_array[12148] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            zend_hash_move_forward_ex(p->value.ht, (HashPosition *)((void *)0));
            continue;
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12149] == 0) {
              {
              fprintf(_coverage_fout, "12149\n");
              fflush(_coverage_fout);
              ___coverage_array[12149] = 1;
              }
            }
            fclose(_coverage_fout);
            }

          }
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12215] == 0) {
            {
            fprintf(_coverage_fout, "12215\n");
            fflush(_coverage_fout);
            ___coverage_array[12215] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          tmp___18 = zend_get_constant_ex((char const   *)str_index,
                                          str_index_len - 3U, & const_value,
                                          scope,
                                          (unsigned long )*(str_index + (str_index_len - 2U)));
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12216] == 0) {
            {
            fprintf(_coverage_fout, "12216\n");
            fflush(_coverage_fout);
            ___coverage_array[12216] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          if (tmp___18) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12150] == 0) {
              {
              fprintf(_coverage_fout, "12150\n");
              fflush(_coverage_fout);
              ___coverage_array[12150] = 1;
              }
            }
            fclose(_coverage_fout);
            }

          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12181] == 0) {
              {
              fprintf(_coverage_fout, "12181\n");
              fflush(_coverage_fout);
              ___coverage_array[12181] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            save___0 = (char const   *)str_index;
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12182] == 0) {
              {
              fprintf(_coverage_fout, "12182\n");
              fflush(_coverage_fout);
              ___coverage_array[12182] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            tmp___16 = zend_memrchr((void const   *)str_index, ':',
                                    str_index_len - 3U);
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12183] == 0) {
              {
              fprintf(_coverage_fout, "12183\n");
              fflush(_coverage_fout);
              ___coverage_array[12183] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            colon = (char *)tmp___16;
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12184] == 0) {
              {
              fprintf(_coverage_fout, "12184\n");
              fflush(_coverage_fout);
              ___coverage_array[12184] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            if (colon) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[12151] == 0) {
                {
                fprintf(_coverage_fout, "12151\n");
                fflush(_coverage_fout);
                ___coverage_array[12151] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              zend_error(1, "Undefined class constant \'%s\'", str_index);
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[12152] == 0) {
                {
                fprintf(_coverage_fout, "12152\n");
                fflush(_coverage_fout);
                ___coverage_array[12152] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              str_index_len -= (uint )((colon - str_index) + 1);
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[12153] == 0) {
                {
                fprintf(_coverage_fout, "12153\n");
                fflush(_coverage_fout);
                ___coverage_array[12153] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              str_index = colon;
            } else {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[12169] == 0) {
                {
                fprintf(_coverage_fout, "12169\n");
                fflush(_coverage_fout);
                ___coverage_array[12169] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              if ((int )*(str_index + (str_index_len - 2U)) & 0x010) {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                       "a");
                if (___coverage_array[12158] == 0) {
                  {
                  fprintf(_coverage_fout, "12158\n");
                  fflush(_coverage_fout);
                  ___coverage_array[12158] = 1;
                  }
                }
                fclose(_coverage_fout);
                }
                tmp___15 = zend_memrchr((void const   *)str_index, '\\',
                                        str_index_len - 3U);
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                       "a");
                if (___coverage_array[12159] == 0) {
                  {
                  fprintf(_coverage_fout, "12159\n");
                  fflush(_coverage_fout);
                  ___coverage_array[12159] = 1;
                  }
                }
                fclose(_coverage_fout);
                }
                actual___0 = (char *)tmp___15;
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                       "a");
                if (___coverage_array[12160] == 0) {
                  {
                  fprintf(_coverage_fout, "12160\n");
                  fflush(_coverage_fout);
                  ___coverage_array[12160] = 1;
                  }
                }
                fclose(_coverage_fout);
                }
                if (actual___0) {
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                         "a");
                  if (___coverage_array[12154] == 0) {
                    {
                    fprintf(_coverage_fout, "12154\n");
                    fflush(_coverage_fout);
                    ___coverage_array[12154] = 1;
                    }
                  }
                  fclose(_coverage_fout);
                  }
                  actual___0 ++;
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                         "a");
                  if (___coverage_array[12155] == 0) {
                    {
                    fprintf(_coverage_fout, "12155\n");
                    fflush(_coverage_fout);
                    ___coverage_array[12155] = 1;
                    }
                  }
                  fclose(_coverage_fout);
                  }
                  str_index_len -= (uint )(actual___0 - str_index);
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                         "a");
                  if (___coverage_array[12156] == 0) {
                    {
                    fprintf(_coverage_fout, "12156\n");
                    fflush(_coverage_fout);
                    ___coverage_array[12156] = 1;
                    }
                  }
                  fclose(_coverage_fout);
                  }
                  str_index = actual___0;
                } else {
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                         "a");
                  if (___coverage_array[12157] == 0) {
                    {
                    fprintf(_coverage_fout, "12157\n");
                    fflush(_coverage_fout);
                    ___coverage_array[12157] = 1;
                    }
                  }
                  fclose(_coverage_fout);
                  }

                }
              } else {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                       "a");
                if (___coverage_array[12161] == 0) {
                  {
                  fprintf(_coverage_fout, "12161\n");
                  fflush(_coverage_fout);
                  ___coverage_array[12161] = 1;
                  }
                }
                fclose(_coverage_fout);
                }

              }
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[12170] == 0) {
                {
                fprintf(_coverage_fout, "12170\n");
                fflush(_coverage_fout);
                ___coverage_array[12170] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              if ((int )*(str_index + 0) == 92) {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                       "a");
                if (___coverage_array[12162] == 0) {
                  {
                  fprintf(_coverage_fout, "12162\n");
                  fflush(_coverage_fout);
                  ___coverage_array[12162] = 1;
                  }
                }
                fclose(_coverage_fout);
                }
                str_index ++;
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                       "a");
                if (___coverage_array[12163] == 0) {
                  {
                  fprintf(_coverage_fout, "12163\n");
                  fflush(_coverage_fout);
                  ___coverage_array[12163] = 1;
                  }
                }
                fclose(_coverage_fout);
                }
                str_index_len --;
              } else {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                       "a");
                if (___coverage_array[12164] == 0) {
                  {
                  fprintf(_coverage_fout, "12164\n");
                  fflush(_coverage_fout);
                  ___coverage_array[12164] = 1;
                  }
                }
                fclose(_coverage_fout);
                }

              }
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[12171] == 0) {
                {
                fprintf(_coverage_fout, "12171\n");
                fflush(_coverage_fout);
                ___coverage_array[12171] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              if ((int const   )*(save___0 + 0) == 92) {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                       "a");
                if (___coverage_array[12165] == 0) {
                  {
                  fprintf(_coverage_fout, "12165\n");
                  fflush(_coverage_fout);
                  ___coverage_array[12165] = 1;
                  }
                }
                fclose(_coverage_fout);
                }
                save___0 ++;
              } else {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                       "a");
                if (___coverage_array[12166] == 0) {
                  {
                  fprintf(_coverage_fout, "12166\n");
                  fflush(_coverage_fout);
                  ___coverage_array[12166] = 1;
                  }
                }
                fclose(_coverage_fout);
                }

              }
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[12172] == 0) {
                {
                fprintf(_coverage_fout, "12172\n");
                fflush(_coverage_fout);
                ___coverage_array[12172] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              if (((int )*(str_index + (str_index_len - 2U)) & 0x010) == 0) {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                       "a");
                if (___coverage_array[12167] == 0) {
                  {
                  fprintf(_coverage_fout, "12167\n");
                  fflush(_coverage_fout);
                  ___coverage_array[12167] = 1;
                  }
                }
                fclose(_coverage_fout);
                }
                zend_error(1, "Undefined constant \'%s\'", save___0);
              } else {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                       "a");
                if (___coverage_array[12168] == 0) {
                  {
                  fprintf(_coverage_fout, "12168\n");
                  fflush(_coverage_fout);
                  ___coverage_array[12168] = 1;
                  }
                }
                fclose(_coverage_fout);
                }

              }
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[12173] == 0) {
                {
                fprintf(_coverage_fout, "12173\n");
                fflush(_coverage_fout);
                ___coverage_array[12173] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              zend_error(1 << 3L,
                         "Use of undefined constant %s - assumed \'%s\'",
                         str_index, str_index);
            }
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12185] == 0) {
              {
              fprintf(_coverage_fout, "12185\n");
              fflush(_coverage_fout);
              ___coverage_array[12185] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            while (1) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[12174] == 0) {
                {
                fprintf(_coverage_fout, "12174\n");
                fflush(_coverage_fout);
                ___coverage_array[12174] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              __s = (char const   *)str_index;
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[12175] == 0) {
                {
                fprintf(_coverage_fout, "12175\n");
                fflush(_coverage_fout);
                ___coverage_array[12175] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              __l = (int )(str_index_len - 3U);
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[12176] == 0) {
                {
                fprintf(_coverage_fout, "12176\n");
                fflush(_coverage_fout);
                ___coverage_array[12176] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              __z = & const_value;
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[12177] == 0) {
                {
                fprintf(_coverage_fout, "12177\n");
                fflush(_coverage_fout);
                ___coverage_array[12177] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              __z->value.str.len = __l;
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[12178] == 0) {
                {
                fprintf(_coverage_fout, "12178\n");
                fflush(_coverage_fout);
                ___coverage_array[12178] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              tmp___17 = _estrndup(__s, (unsigned int )__l);
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[12179] == 0) {
                {
                fprintf(_coverage_fout, "12179\n");
                fflush(_coverage_fout);
                ___coverage_array[12179] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              __z->value.str.val = (char *)tmp___17;
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[12180] == 0) {
                {
                fprintf(_coverage_fout, "12180\n");
                fflush(_coverage_fout);
                ___coverage_array[12180] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              __z->type = (unsigned char)6;
              break;
            }
          }
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12217] == 0) {
            {
            fprintf(_coverage_fout, "12217\n");
            fflush(_coverage_fout);
            ___coverage_array[12217] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          tmp___20 = zval_refcount_p(*element);
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12218] == 0) {
            {
            fprintf(_coverage_fout, "12218\n");
            fflush(_coverage_fout);
            ___coverage_array[12218] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          if (tmp___20 > 1U) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12189] == 0) {
              {
              fprintf(_coverage_fout, "12189\n");
              fflush(_coverage_fout);
              ___coverage_array[12189] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            while (1) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[12186] == 0) {
                {
                fprintf(_coverage_fout, "12186\n");
                fflush(_coverage_fout);
                ___coverage_array[12186] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              tmp___19 = _emalloc(sizeof(zval_gc_info ));
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[12187] == 0) {
                {
                fprintf(_coverage_fout, "12187\n");
                fflush(_coverage_fout);
                ___coverage_array[12187] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              new_val = (zval *)tmp___19;
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[12188] == 0) {
                {
                fprintf(_coverage_fout, "12188\n");
                fflush(_coverage_fout);
                ___coverage_array[12188] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              ((zval_gc_info *)new_val)->u.buffered = (gc_root_buffer *)((void *)0);
              break;
            }
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12190] == 0) {
              {
              fprintf(_coverage_fout, "12190\n");
              fflush(_coverage_fout);
              ___coverage_array[12190] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            *new_val = *(*element);
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12191] == 0) {
              {
              fprintf(_coverage_fout, "12191\n");
              fflush(_coverage_fout);
              ___coverage_array[12191] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            _zval_copy_ctor(new_val);
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12192] == 0) {
              {
              fprintf(_coverage_fout, "12192\n");
              fflush(_coverage_fout);
              ___coverage_array[12192] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            zval_set_refcount_p(new_val, 1U);
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12193] == 0) {
              {
              fprintf(_coverage_fout, "12193\n");
              fflush(_coverage_fout);
              ___coverage_array[12193] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            zval_unset_isref_p(new_val);
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12194] == 0) {
              {
              fprintf(_coverage_fout, "12194\n");
              fflush(_coverage_fout);
              ___coverage_array[12194] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            (*element)->type = (unsigned char )((int )(*element)->type | 0x080);
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12195] == 0) {
              {
              fprintf(_coverage_fout, "12195\n");
              fflush(_coverage_fout);
              ___coverage_array[12195] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            _zval_ptr_dtor(element);
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12196] == 0) {
              {
              fprintf(_coverage_fout, "12196\n");
              fflush(_coverage_fout);
              ___coverage_array[12196] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            *element = new_val;
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12197] == 0) {
              {
              fprintf(_coverage_fout, "12197\n");
              fflush(_coverage_fout);
              ___coverage_array[12197] = 1;
              }
            }
            fclose(_coverage_fout);
            }

          }
          switch ((int )const_value.type) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12198] == 0) {
            {
            fprintf(_coverage_fout, "12198\n");
            fflush(_coverage_fout);
            ___coverage_array[12198] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          case 6: 
          ret = zend_symtable_update_current_key_ex(p->value.ht,
                                                    (char const   *)const_value.value.str.val,
                                                    (unsigned int )(const_value.value.str.len + 1),
                                                    1,
                                                    (HashPosition *)((void *)0));
          break;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12199] == 0) {
            {
            fprintf(_coverage_fout, "12199\n");
            fflush(_coverage_fout);
            ___coverage_array[12199] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          case 3: 
          case 1: 
          tmp___21 = zend_hash_update_current_key_ex(p->value.ht, 2,
                                                     (char const   *)((void *)0),
                                                     0U,
                                                     (unsigned long )const_value.value.lval,
                                                     1,
                                                     (HashPosition *)((void *)0));
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12200] == 0) {
            {
            fprintf(_coverage_fout, "12200\n");
            fflush(_coverage_fout);
            ___coverage_array[12200] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          ret = (int )tmp___21;
          break;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12201] == 0) {
            {
            fprintf(_coverage_fout, "12201\n");
            fflush(_coverage_fout);
            ___coverage_array[12201] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          case 2: 
          tmp___22 = zend_dval_to_lval(const_value.value.dval);
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12202] == 0) {
            {
            fprintf(_coverage_fout, "12202\n");
            fflush(_coverage_fout);
            ___coverage_array[12202] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          tmp___23 = zend_hash_update_current_key_ex(p->value.ht, 2,
                                                     (char const   *)((void *)0),
                                                     0U,
                                                     (unsigned long )tmp___22,
                                                     1,
                                                     (HashPosition *)((void *)0));
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12203] == 0) {
            {
            fprintf(_coverage_fout, "12203\n");
            fflush(_coverage_fout);
            ___coverage_array[12203] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          ret = (int )tmp___23;
          break;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12204] == 0) {
            {
            fprintf(_coverage_fout, "12204\n");
            fflush(_coverage_fout);
            ___coverage_array[12204] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          case 0: 
          tmp___24 = zend_hash_update_current_key_ex(p->value.ht, 1, "", 1U,
                                                     0UL, 1,
                                                     (HashPosition *)((void *)0));
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12205] == 0) {
            {
            fprintf(_coverage_fout, "12205\n");
            fflush(_coverage_fout);
            ___coverage_array[12205] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          ret = (int )tmp___24;
          break;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12206] == 0) {
            {
            fprintf(_coverage_fout, "12206\n");
            fflush(_coverage_fout);
            ___coverage_array[12206] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          default: 
          ret = 0;
          break;
          }
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12219] == 0) {
            {
            fprintf(_coverage_fout, "12219\n");
            fflush(_coverage_fout);
            ___coverage_array[12219] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          if (ret == 0) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12207] == 0) {
              {
              fprintf(_coverage_fout, "12207\n");
              fflush(_coverage_fout);
              ___coverage_array[12207] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            zend_hash_move_forward_ex(p->value.ht, (HashPosition *)((void *)0));
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[12208] == 0) {
              {
              fprintf(_coverage_fout, "12208\n");
              fflush(_coverage_fout);
              ___coverage_array[12208] = 1;
              }
            }
            fclose(_coverage_fout);
            }

          }
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[12220] == 0) {
            {
            fprintf(_coverage_fout, "12220\n");
            fflush(_coverage_fout);
            ___coverage_array[12220] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          _zval_dtor(& const_value);
        }
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12228] == 0) {
          {
          fprintf(_coverage_fout, "12228\n");
          fflush(_coverage_fout);
          ___coverage_array[12228] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        zend_hash_apply_with_argument(p->value.ht,
                                      (int (*)(void *pDest ,
                                               void *argument ))(& zval_update_constant_inline_change),
                                      (void *)scope);
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12229] == 0) {
          {
          fprintf(_coverage_fout, "12229\n");
          fflush(_coverage_fout);
          ___coverage_array[12229] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        zend_hash_internal_pointer_reset_ex(p->value.ht,
                                            (HashPosition *)((void *)0));
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[12230] == 0) {
          {
          fprintf(_coverage_fout, "12230\n");
          fflush(_coverage_fout);
          ___coverage_array[12230] = 1;
          }
        }
        fclose(_coverage_fout);
        }

      }
    }
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12236] == 0) {
    {
    fprintf(_coverage_fout, "12236\n");
    fflush(_coverage_fout);
    ___coverage_array[12236] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return ((int __attribute__((__visibility__("default")))  )0);
}
}
static void zval_deep_copy(zval **p ) 
{ zval *value ;
  void __attribute__((__visibility__("default")))  *tmp ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11993] == 0) {
    {
    fprintf(_coverage_fout, "11993\n");
    fflush(_coverage_fout);
    ___coverage_array[11993] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11990] == 0) {
      {
      fprintf(_coverage_fout, "11990\n");
      fflush(_coverage_fout);
      ___coverage_array[11990] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    tmp = _emalloc(sizeof(zval_gc_info ));
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11991] == 0) {
      {
      fprintf(_coverage_fout, "11991\n");
      fflush(_coverage_fout);
      ___coverage_array[11991] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    value = (zval *)tmp;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11992] == 0) {
      {
      fprintf(_coverage_fout, "11992\n");
      fflush(_coverage_fout);
      ___coverage_array[11992] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    ((zval_gc_info *)value)->u.buffered = (gc_root_buffer *)((void *)0);
    break;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11994] == 0) {
    {
    fprintf(_coverage_fout, "11994\n");
    fflush(_coverage_fout);
    ___coverage_array[11994] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  *value = *(*p);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11995] == 0) {
    {
    fprintf(_coverage_fout, "11995\n");
    fflush(_coverage_fout);
    ___coverage_array[11995] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  value->type = (unsigned char )((int )value->type & -129);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11996] == 0) {
    {
    fprintf(_coverage_fout, "11996\n");
    fflush(_coverage_fout);
    ___coverage_array[11996] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  _zval_copy_ctor(value);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11997] == 0) {
    {
    fprintf(_coverage_fout, "11997\n");
    fflush(_coverage_fout);
    ___coverage_array[11997] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  value->type = (*p)->type;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11998] == 0) {
    {
    fprintf(_coverage_fout, "11998\n");
    fflush(_coverage_fout);
    ___coverage_array[11998] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  value->refcount__gc = 1U;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11999] == 0) {
    {
    fprintf(_coverage_fout, "11999\n");
    fflush(_coverage_fout);
    ___coverage_array[11999] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  value->is_ref__gc = (unsigned char)0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12000] == 0) {
    {
    fprintf(_coverage_fout, "12000\n");
    fflush(_coverage_fout);
    ___coverage_array[12000] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  *p = value;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[12001] == 0) {
    {
    fprintf(_coverage_fout, "12001\n");
    fflush(_coverage_fout);
    ___coverage_array[12001] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return;
}
}
extern char *tsrm_strtok_r(char *s , char const   *delim , char **last ) ;
__inline static int ( __attribute__((__always_inline__)) i_zend_is_true)(zval *op ) ;
int __attribute__((__visibility__("default")))  zend_is_true(zval *op ) 
{ int tmp ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11988] == 0) {
    {
    fprintf(_coverage_fout, "11988\n");
    fflush(_coverage_fout);
    ___coverage_array[11988] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp = i_zend_is_true(op);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11989] == 0) {
    {
    fprintf(_coverage_fout, "11989\n");
    fflush(_coverage_fout);
    ___coverage_array[11989] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return ((int __attribute__((__visibility__("default")))  )tmp);
}
}
int __attribute__((__visibility__("default")))  zend_is_true(zval *op ) ;
extern  __attribute__((__nothrow__)) void free(void *__ptr ) ;
extern void __attribute__((__visibility__("default")))  _zval_internal_dtor(zval *zvalue ) ;
void __attribute__((__visibility__("default")))  _zval_internal_ptr_dtor(zval **zval_ptr ) 
{ zend_uint tmp ;
  zend_uint tmp___0 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11984] == 0) {
    {
    fprintf(_coverage_fout, "11984\n");
    fflush(_coverage_fout);
    ___coverage_array[11984] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  zval_delref_p(*zval_ptr);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11985] == 0) {
    {
    fprintf(_coverage_fout, "11985\n");
    fflush(_coverage_fout);
    ___coverage_array[11985] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp___0 = zval_refcount_p(*zval_ptr);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11986] == 0) {
    {
    fprintf(_coverage_fout, "11986\n");
    fflush(_coverage_fout);
    ___coverage_array[11986] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (tmp___0 == 0U) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11978] == 0) {
      {
      fprintf(_coverage_fout, "11978\n");
      fflush(_coverage_fout);
      ___coverage_array[11978] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    _zval_internal_dtor(*zval_ptr);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11979] == 0) {
      {
      fprintf(_coverage_fout, "11979\n");
      fflush(_coverage_fout);
      ___coverage_array[11979] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    free((void *)*zval_ptr);
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11982] == 0) {
      {
      fprintf(_coverage_fout, "11982\n");
      fflush(_coverage_fout);
      ___coverage_array[11982] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    tmp = zval_refcount_p(*zval_ptr);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11983] == 0) {
      {
      fprintf(_coverage_fout, "11983\n");
      fflush(_coverage_fout);
      ___coverage_array[11983] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if (tmp == 1U) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11980] == 0) {
        {
        fprintf(_coverage_fout, "11980\n");
        fflush(_coverage_fout);
        ___coverage_array[11980] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      zval_unset_isref_p(*zval_ptr);
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11981] == 0) {
        {
        fprintf(_coverage_fout, "11981\n");
        fflush(_coverage_fout);
        ___coverage_array[11981] = 1;
        }
      }
      fclose(_coverage_fout);
      }

    }
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11987] == 0) {
    {
    fprintf(_coverage_fout, "11987\n");
    fflush(_coverage_fout);
    ___coverage_array[11987] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return;
}
}
void __attribute__((__visibility__("default")))  _zval_internal_ptr_dtor(zval **zval_ptr ) ;
__inline static void ( __attribute__((__always_inline__)) gc_zval_check_possible_root)(zval *z ) ;
void __attribute__((__visibility__("default")))  _zval_ptr_dtor(zval **zval_ptr ) 
{ zend_uint tmp ;
  zend_uint tmp___0 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11974] == 0) {
    {
    fprintf(_coverage_fout, "11974\n");
    fflush(_coverage_fout);
    ___coverage_array[11974] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  zval_delref_p(*zval_ptr);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11975] == 0) {
    {
    fprintf(_coverage_fout, "11975\n");
    fflush(_coverage_fout);
    ___coverage_array[11975] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp___0 = zval_refcount_p(*zval_ptr);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11976] == 0) {
    {
    fprintf(_coverage_fout, "11976\n");
    fflush(_coverage_fout);
    ___coverage_array[11976] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (tmp___0 == 0U) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11968] == 0) {
      {
      fprintf(_coverage_fout, "11968\n");
      fflush(_coverage_fout);
      ___coverage_array[11968] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if ((unsigned int )*zval_ptr != (unsigned int )(& executor_globals.uninitialized_zval)) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11964] == 0) {
        {
        fprintf(_coverage_fout, "11964\n");
        fflush(_coverage_fout);
        ___coverage_array[11964] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      if ((gc_root_buffer *)((unsigned long )((zval_gc_info *)*zval_ptr)->u.buffered & 4294967292UL)) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11962] == 0) {
          {
          fprintf(_coverage_fout, "11962\n");
          fflush(_coverage_fout);
          ___coverage_array[11962] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        gc_remove_zval_from_buffer(*zval_ptr);
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11963] == 0) {
          {
          fprintf(_coverage_fout, "11963\n");
          fflush(_coverage_fout);
          ___coverage_array[11963] = 1;
          }
        }
        fclose(_coverage_fout);
        }

      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11965] == 0) {
        {
        fprintf(_coverage_fout, "11965\n");
        fflush(_coverage_fout);
        ___coverage_array[11965] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      _zval_dtor(*zval_ptr);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11966] == 0) {
        {
        fprintf(_coverage_fout, "11966\n");
        fflush(_coverage_fout);
        ___coverage_array[11966] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      _efree((void *)*zval_ptr);
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11967] == 0) {
        {
        fprintf(_coverage_fout, "11967\n");
        fflush(_coverage_fout);
        ___coverage_array[11967] = 1;
        }
      }
      fclose(_coverage_fout);
      }

    }
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11971] == 0) {
      {
      fprintf(_coverage_fout, "11971\n");
      fflush(_coverage_fout);
      ___coverage_array[11971] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    tmp = zval_refcount_p(*zval_ptr);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11972] == 0) {
      {
      fprintf(_coverage_fout, "11972\n");
      fflush(_coverage_fout);
      ___coverage_array[11972] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if (tmp == 1U) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11969] == 0) {
        {
        fprintf(_coverage_fout, "11969\n");
        fflush(_coverage_fout);
        ___coverage_array[11969] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      zval_unset_isref_p(*zval_ptr);
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11970] == 0) {
        {
        fprintf(_coverage_fout, "11970\n");
        fflush(_coverage_fout);
        ___coverage_array[11970] = 1;
        }
      }
      fclose(_coverage_fout);
      }

    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11973] == 0) {
      {
      fprintf(_coverage_fout, "11973\n");
      fflush(_coverage_fout);
      ___coverage_array[11973] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    gc_zval_check_possible_root(*zval_ptr);
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11977] == 0) {
    {
    fprintf(_coverage_fout, "11977\n");
    fflush(_coverage_fout);
    ___coverage_array[11977] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return;
}
}
zend_bool __attribute__((__visibility__("default")))  zend_is_executing(void) 
{ 

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11961] == 0) {
    {
    fprintf(_coverage_fout, "11961\n");
    fflush(_coverage_fout);
    ___coverage_array[11961] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return ((unsigned char __attribute__((__visibility__("default")))  )executor_globals.in_execution);
}
}
zend_bool __attribute__((__visibility__("default")))  zend_is_executing(void) ;
uint __attribute__((__visibility__("default")))  zend_get_executed_lineno(void) 
{ 

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11959] == 0) {
    {
    fprintf(_coverage_fout, "11959\n");
    fflush(_coverage_fout);
    ___coverage_array[11959] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (executor_globals.exception) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11955] == 0) {
      {
      fprintf(_coverage_fout, "11955\n");
      fflush(_coverage_fout);
      ___coverage_array[11955] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if (executor_globals.opline_ptr) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11953] == 0) {
        {
        fprintf(_coverage_fout, "11953\n");
        fflush(_coverage_fout);
        ___coverage_array[11953] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      if ((int )(*(executor_globals.opline_ptr))->opcode == 149) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11951] == 0) {
          {
          fprintf(_coverage_fout, "11951\n");
          fflush(_coverage_fout);
          ___coverage_array[11951] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        if ((*(executor_globals.opline_ptr))->lineno == 0U) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[11949] == 0) {
            {
            fprintf(_coverage_fout, "11949\n");
            fflush(_coverage_fout);
            ___coverage_array[11949] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          if (executor_globals.opline_before_exception) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[11947] == 0) {
              {
              fprintf(_coverage_fout, "11947\n");
              fflush(_coverage_fout);
              ___coverage_array[11947] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            return ((unsigned int __attribute__((__visibility__("default")))  )(executor_globals.opline_before_exception)->lineno);
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[11948] == 0) {
              {
              fprintf(_coverage_fout, "11948\n");
              fflush(_coverage_fout);
              ___coverage_array[11948] = 1;
              }
            }
            fclose(_coverage_fout);
            }

          }
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[11950] == 0) {
            {
            fprintf(_coverage_fout, "11950\n");
            fflush(_coverage_fout);
            ___coverage_array[11950] = 1;
            }
          }
          fclose(_coverage_fout);
          }

        }
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11952] == 0) {
          {
          fprintf(_coverage_fout, "11952\n");
          fflush(_coverage_fout);
          ___coverage_array[11952] = 1;
          }
        }
        fclose(_coverage_fout);
        }

      }
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11954] == 0) {
        {
        fprintf(_coverage_fout, "11954\n");
        fflush(_coverage_fout);
        ___coverage_array[11954] = 1;
        }
      }
      fclose(_coverage_fout);
      }

    }
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11956] == 0) {
      {
      fprintf(_coverage_fout, "11956\n");
      fflush(_coverage_fout);
      ___coverage_array[11956] = 1;
      }
    }
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11960] == 0) {
    {
    fprintf(_coverage_fout, "11960\n");
    fflush(_coverage_fout);
    ___coverage_array[11960] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (executor_globals.opline_ptr) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11957] == 0) {
      {
      fprintf(_coverage_fout, "11957\n");
      fflush(_coverage_fout);
      ___coverage_array[11957] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    return ((unsigned int __attribute__((__visibility__("default")))  )(*(executor_globals.opline_ptr))->lineno);
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11958] == 0) {
      {
      fprintf(_coverage_fout, "11958\n");
      fflush(_coverage_fout);
      ___coverage_array[11958] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    return ((unsigned int __attribute__((__visibility__("default")))  )0);
  }
}
}
uint __attribute__((__visibility__("default")))  zend_get_executed_lineno(void) ;
char const __attribute__((__visibility__("default")))  *zend_get_executed_filename(void) 
{ 

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11946] == 0) {
    {
    fprintf(_coverage_fout, "11946\n");
    fflush(_coverage_fout);
    ___coverage_array[11946] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (executor_globals.active_op_array) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11944] == 0) {
      {
      fprintf(_coverage_fout, "11944\n");
      fflush(_coverage_fout);
      ___coverage_array[11944] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    return ((char const __attribute__((__visibility__("default")))  *)(executor_globals.active_op_array)->filename);
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11945] == 0) {
      {
      fprintf(_coverage_fout, "11945\n");
      fflush(_coverage_fout);
      ___coverage_array[11945] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    return ((char const __attribute__((__visibility__("default")))  *)"[no active file]");
  }
}
}
char const __attribute__((__visibility__("default")))  *zend_get_executed_filename(void) ;
char const __attribute__((__visibility__("default")))  *get_active_function_name(void) 
{ zend_bool __attribute__((__visibility__("default")))  tmp ;
  char const   *function_name ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11941] == 0) {
    {
    fprintf(_coverage_fout, "11941\n");
    fflush(_coverage_fout);
    ___coverage_array[11941] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp = zend_is_executing();
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11942] == 0) {
    {
    fprintf(_coverage_fout, "11942\n");
    fflush(_coverage_fout);
    ___coverage_array[11942] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (tmp) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11932] == 0) {
      {
      fprintf(_coverage_fout, "11932\n");
      fflush(_coverage_fout);
      ___coverage_array[11932] = 1;
      }
    }
    fclose(_coverage_fout);
    }

  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11933] == 0) {
      {
      fprintf(_coverage_fout, "11933\n");
      fflush(_coverage_fout);
      ___coverage_array[11933] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    return ((char const __attribute__((__visibility__("default")))  *)((void *)0));
  }
  switch ((int )((executor_globals.current_execute_data)->function_state.function)->type) {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11936] == 0) {
    {
    fprintf(_coverage_fout, "11936\n");
    fflush(_coverage_fout);
    ___coverage_array[11936] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  case 2: 
  function_name = ((zend_op_array *)(executor_globals.current_execute_data)->function_state.function)->function_name;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11937] == 0) {
    {
    fprintf(_coverage_fout, "11937\n");
    fflush(_coverage_fout);
    ___coverage_array[11937] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (function_name) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11934] == 0) {
      {
      fprintf(_coverage_fout, "11934\n");
      fflush(_coverage_fout);
      ___coverage_array[11934] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    return ((char const __attribute__((__visibility__("default")))  *)function_name);
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11935] == 0) {
      {
      fprintf(_coverage_fout, "11935\n");
      fflush(_coverage_fout);
      ___coverage_array[11935] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    return ((char const __attribute__((__visibility__("default")))  *)"main");
  }
  break;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11938] == 0) {
    {
    fprintf(_coverage_fout, "11938\n");
    fflush(_coverage_fout);
    ___coverage_array[11938] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  case 1: 
  return ((char const __attribute__((__visibility__("default")))  *)((zend_internal_function *)(executor_globals.current_execute_data)->function_state.function)->function_name);
  break;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11939] == 0) {
    {
    fprintf(_coverage_fout, "11939\n");
    fflush(_coverage_fout);
    ___coverage_array[11939] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  default: ;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11940] == 0) {
    {
    fprintf(_coverage_fout, "11940\n");
    fflush(_coverage_fout);
    ___coverage_array[11940] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return ((char const __attribute__((__visibility__("default")))  *)((void *)0));
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11943] == 0) {
    {
    fprintf(_coverage_fout, "11943\n");
    fflush(_coverage_fout);
    ___coverage_array[11943] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return ((char const __attribute__((__visibility__("default")))  *)0);
}
}
char const __attribute__((__visibility__("default")))  *get_active_function_name(void) ;
char const __attribute__((__visibility__("default")))  *get_active_class_name(char const   **space ) 
{ zend_bool __attribute__((__visibility__("default")))  tmp ;
  zend_class_entry *ce ;
  char const   *tmp___0 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11930] == 0) {
    {
    fprintf(_coverage_fout, "11930\n");
    fflush(_coverage_fout);
    ___coverage_array[11930] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp = zend_is_executing();
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11931] == 0) {
    {
    fprintf(_coverage_fout, "11931\n");
    fflush(_coverage_fout);
    ___coverage_array[11931] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (tmp) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11910] == 0) {
      {
      fprintf(_coverage_fout, "11910\n");
      fflush(_coverage_fout);
      ___coverage_array[11910] = 1;
      }
    }
    fclose(_coverage_fout);
    }

  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11913] == 0) {
      {
      fprintf(_coverage_fout, "11913\n");
      fflush(_coverage_fout);
      ___coverage_array[11913] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if (space) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11911] == 0) {
        {
        fprintf(_coverage_fout, "11911\n");
        fflush(_coverage_fout);
        ___coverage_array[11911] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      *space = "";
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11912] == 0) {
        {
        fprintf(_coverage_fout, "11912\n");
        fflush(_coverage_fout);
        ___coverage_array[11912] = 1;
        }
      }
      fclose(_coverage_fout);
      }

    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11914] == 0) {
      {
      fprintf(_coverage_fout, "11914\n");
      fflush(_coverage_fout);
      ___coverage_array[11914] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    return ((char const __attribute__((__visibility__("default")))  *)"");
  }
  switch ((int )((executor_globals.current_execute_data)->function_state.function)->type) {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11923] == 0) {
    {
    fprintf(_coverage_fout, "11923\n");
    fflush(_coverage_fout);
    ___coverage_array[11923] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  case 2: 
  case 1: 
  ce = ((executor_globals.current_execute_data)->function_state.function)->common.scope;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11924] == 0) {
    {
    fprintf(_coverage_fout, "11924\n");
    fflush(_coverage_fout);
    ___coverage_array[11924] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (space) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11917] == 0) {
      {
      fprintf(_coverage_fout, "11917\n");
      fflush(_coverage_fout);
      ___coverage_array[11917] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if (ce) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11915] == 0) {
        {
        fprintf(_coverage_fout, "11915\n");
        fflush(_coverage_fout);
        ___coverage_array[11915] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      *space = "::";
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11916] == 0) {
        {
        fprintf(_coverage_fout, "11916\n");
        fflush(_coverage_fout);
        ___coverage_array[11916] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      *space = "";
    }
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11918] == 0) {
      {
      fprintf(_coverage_fout, "11918\n");
      fflush(_coverage_fout);
      ___coverage_array[11918] = 1;
      }
    }
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11925] == 0) {
    {
    fprintf(_coverage_fout, "11925\n");
    fflush(_coverage_fout);
    ___coverage_array[11925] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (ce) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11919] == 0) {
      {
      fprintf(_coverage_fout, "11919\n");
      fflush(_coverage_fout);
      ___coverage_array[11919] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    tmp___0 = ce->name;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11920] == 0) {
      {
      fprintf(_coverage_fout, "11920\n");
      fflush(_coverage_fout);
      ___coverage_array[11920] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    tmp___0 = "";
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11926] == 0) {
    {
    fprintf(_coverage_fout, "11926\n");
    fflush(_coverage_fout);
    ___coverage_array[11926] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return ((char const __attribute__((__visibility__("default")))  *)tmp___0);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11927] == 0) {
    {
    fprintf(_coverage_fout, "11927\n");
    fflush(_coverage_fout);
    ___coverage_array[11927] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  default: ;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11928] == 0) {
    {
    fprintf(_coverage_fout, "11928\n");
    fflush(_coverage_fout);
    ___coverage_array[11928] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (space) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11921] == 0) {
      {
      fprintf(_coverage_fout, "11921\n");
      fflush(_coverage_fout);
      ___coverage_array[11921] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    *space = "";
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11922] == 0) {
      {
      fprintf(_coverage_fout, "11922\n");
      fflush(_coverage_fout);
      ___coverage_array[11922] = 1;
      }
    }
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11929] == 0) {
    {
    fprintf(_coverage_fout, "11929\n");
    fflush(_coverage_fout);
    ___coverage_array[11929] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return ((char const __attribute__((__visibility__("default")))  *)"");
  }
}
}
char const __attribute__((__visibility__("default")))  *get_active_class_name(char const   **space ) ;
extern void __attribute__((__visibility__("default")))  zend_shutdown_fpu(void) ;
struct _zend_objects_store;
extern void __attribute__((__visibility__("default")))  zend_objects_store_destroy(zend_objects_store *objects ) ;
struct _zend_ptr_stack;
extern void __attribute__((__visibility__("default")))  zend_ptr_stack_destroy(zend_ptr_stack *stack ) ;
struct _zend_stack;
extern int __attribute__((__visibility__("default")))  zend_stack_destroy(zend_stack *stack ) ;
extern void clean_non_persistent_constants(void) ;
static int clean_non_persistent_class(zend_class_entry **ce ) ;
extern void __attribute__((__visibility__("default")))  zend_hash_reverse_apply(HashTable *ht ,
                                                                                int (*apply_func)(void *pDest ) ) ;
static int clean_non_persistent_function(zend_function *function ) ;
static int clean_non_persistent_class_full(zend_class_entry **ce ) ;
extern void __attribute__((__visibility__("default")))  zend_hash_apply(HashTable *ht ,
                                                                        int (*apply_func)(void *pDest ) ) ;
static int clean_non_persistent_function_full(zend_function *function ) ;
extern void __attribute__((__visibility__("default")))  zend_objects_store_free_object_storage(zend_objects_store *objects ) ;
__inline static void ( __attribute__((__always_inline__)) zend_vm_stack_destroy)(void) ;
extern void __attribute__((__visibility__("default")))  zend_cleanup_internal_classes(void) ;
extern int __attribute__((__visibility__("default")))  zend_cleanup_user_class_data(zend_class_entry **pce ) ;
extern int __attribute__((__visibility__("default")))  zend_cleanup_function_data(zend_function *function ) ;
extern int __attribute__((__visibility__("default")))  zend_cleanup_class_data(zend_class_entry **pce ) ;
extern int __attribute__((__visibility__("default")))  zend_cleanup_function_data_full(zend_function *function ) ;
extern void __attribute__((__visibility__("default")))  _zval_dtor_wrapper(zval *zvalue ) ;
extern void __attribute__((__visibility__("default")))  zend_ptr_stack_clean(zend_ptr_stack *stack ,
                                                                             void (*func)(void * ) ,
                                                                             zend_bool free_elements ) ;
extern int __attribute__((__visibility__("default")))  zend_stack_init(zend_stack *stack ) ;
extern void __attribute__((__visibility__("default")))  zend_hash_graceful_reverse_destroy(HashTable *ht ) ;
struct _zend_extension;
typedef struct _zend_extension zend_extension;
static void zend_extension_deactivator(zend_extension *extension ) ;
struct _zend_llist;
extern zend_llist __attribute__((__visibility__("default")))  zend_extensions ;
extern void __attribute__((__visibility__("default")))  zend_llist_apply(zend_llist *l ,
                                                                         void (*func)(void * ) ) ;
void shutdown_executor(void) 
{ jmp_buf *__orig_bailout ;
  jmp_buf __bailout ;
  int tmp ;
  jmp_buf *__orig_bailout___0 ;
  jmp_buf __bailout___0 ;
  zval *zeh ;
  int tmp___0 ;
  jmp_buf *__orig_bailout___1 ;
  jmp_buf __bailout___1 ;
  int tmp___1 ;
  jmp_buf *__orig_bailout___2 ;
  jmp_buf __bailout___2 ;
  int tmp___2 ;
  jmp_buf *__orig_bailout___3 ;
  jmp_buf __bailout___3 ;
  int tmp___3 ;
  jmp_buf *__orig_bailout___4 ;
  jmp_buf __bailout___4 ;
  int tmp___4 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11877] == 0) {
    {
    fprintf(_coverage_fout, "11877\n");
    fflush(_coverage_fout);
    ___coverage_array[11877] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  __orig_bailout = executor_globals.bailout;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11878] == 0) {
    {
    fprintf(_coverage_fout, "11878\n");
    fflush(_coverage_fout);
    ___coverage_array[11878] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  executor_globals.bailout = & __bailout;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11879] == 0) {
    {
    fprintf(_coverage_fout, "11879\n");
    fflush(_coverage_fout);
    ___coverage_array[11879] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp = _setjmp((struct __jmp_buf_tag *)(__bailout));
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11880] == 0) {
    {
    fprintf(_coverage_fout, "11880\n");
    fflush(_coverage_fout);
    ___coverage_array[11880] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (tmp == 0) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11815] == 0) {
      {
      fprintf(_coverage_fout, "11815\n");
      fflush(_coverage_fout);
      ___coverage_array[11815] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    zend_llist_apply((zend_llist *)(& zend_extensions),
                     (void (*)(void * ))(& zend_extension_deactivator));
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11816] == 0) {
      {
      fprintf(_coverage_fout, "11816\n");
      fflush(_coverage_fout);
      ___coverage_array[11816] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    zend_hash_graceful_reverse_destroy(& executor_globals.symbol_table);
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11817] == 0) {
      {
      fprintf(_coverage_fout, "11817\n");
      fflush(_coverage_fout);
      ___coverage_array[11817] = 1;
      }
    }
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11881] == 0) {
    {
    fprintf(_coverage_fout, "11881\n");
    fflush(_coverage_fout);
    ___coverage_array[11881] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  executor_globals.bailout = __orig_bailout;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11882] == 0) {
    {
    fprintf(_coverage_fout, "11882\n");
    fflush(_coverage_fout);
    ___coverage_array[11882] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  __orig_bailout___0 = executor_globals.bailout;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11883] == 0) {
    {
    fprintf(_coverage_fout, "11883\n");
    fflush(_coverage_fout);
    ___coverage_array[11883] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  executor_globals.bailout = & __bailout___0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11884] == 0) {
    {
    fprintf(_coverage_fout, "11884\n");
    fflush(_coverage_fout);
    ___coverage_array[11884] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp___0 = _setjmp((struct __jmp_buf_tag *)(__bailout___0));
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11885] == 0) {
    {
    fprintf(_coverage_fout, "11885\n");
    fflush(_coverage_fout);
    ___coverage_array[11885] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (tmp___0 == 0) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11836] == 0) {
      {
      fprintf(_coverage_fout, "11836\n");
      fflush(_coverage_fout);
      ___coverage_array[11836] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if (executor_globals.user_error_handler) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11822] == 0) {
        {
        fprintf(_coverage_fout, "11822\n");
        fflush(_coverage_fout);
        ___coverage_array[11822] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      zeh = executor_globals.user_error_handler;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11823] == 0) {
        {
        fprintf(_coverage_fout, "11823\n");
        fflush(_coverage_fout);
        ___coverage_array[11823] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      executor_globals.user_error_handler = (zval *)((void *)0);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11824] == 0) {
        {
        fprintf(_coverage_fout, "11824\n");
        fflush(_coverage_fout);
        ___coverage_array[11824] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      _zval_dtor(zeh);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11825] == 0) {
        {
        fprintf(_coverage_fout, "11825\n");
        fflush(_coverage_fout);
        ___coverage_array[11825] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      while (1) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11820] == 0) {
          {
          fprintf(_coverage_fout, "11820\n");
          fflush(_coverage_fout);
          ___coverage_array[11820] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        if ((gc_root_buffer *)((unsigned long )((zval_gc_info *)zeh)->u.buffered & 4294967292UL)) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[11818] == 0) {
            {
            fprintf(_coverage_fout, "11818\n");
            fflush(_coverage_fout);
            ___coverage_array[11818] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          gc_remove_zval_from_buffer(zeh);
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[11819] == 0) {
            {
            fprintf(_coverage_fout, "11819\n");
            fflush(_coverage_fout);
            ___coverage_array[11819] = 1;
            }
          }
          fclose(_coverage_fout);
          }

        }
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11821] == 0) {
          {
          fprintf(_coverage_fout, "11821\n");
          fflush(_coverage_fout);
          ___coverage_array[11821] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        _efree((void *)zeh);
        break;
      }
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11826] == 0) {
        {
        fprintf(_coverage_fout, "11826\n");
        fflush(_coverage_fout);
        ___coverage_array[11826] = 1;
        }
      }
      fclose(_coverage_fout);
      }

    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11837] == 0) {
      {
      fprintf(_coverage_fout, "11837\n");
      fflush(_coverage_fout);
      ___coverage_array[11837] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if (executor_globals.user_exception_handler) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11831] == 0) {
        {
        fprintf(_coverage_fout, "11831\n");
        fflush(_coverage_fout);
        ___coverage_array[11831] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      zeh = executor_globals.user_exception_handler;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11832] == 0) {
        {
        fprintf(_coverage_fout, "11832\n");
        fflush(_coverage_fout);
        ___coverage_array[11832] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      executor_globals.user_exception_handler = (zval *)((void *)0);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11833] == 0) {
        {
        fprintf(_coverage_fout, "11833\n");
        fflush(_coverage_fout);
        ___coverage_array[11833] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      _zval_dtor(zeh);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11834] == 0) {
        {
        fprintf(_coverage_fout, "11834\n");
        fflush(_coverage_fout);
        ___coverage_array[11834] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      while (1) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11829] == 0) {
          {
          fprintf(_coverage_fout, "11829\n");
          fflush(_coverage_fout);
          ___coverage_array[11829] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        if ((gc_root_buffer *)((unsigned long )((zval_gc_info *)zeh)->u.buffered & 4294967292UL)) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[11827] == 0) {
            {
            fprintf(_coverage_fout, "11827\n");
            fflush(_coverage_fout);
            ___coverage_array[11827] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          gc_remove_zval_from_buffer(zeh);
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[11828] == 0) {
            {
            fprintf(_coverage_fout, "11828\n");
            fflush(_coverage_fout);
            ___coverage_array[11828] = 1;
            }
          }
          fclose(_coverage_fout);
          }

        }
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11830] == 0) {
          {
          fprintf(_coverage_fout, "11830\n");
          fflush(_coverage_fout);
          ___coverage_array[11830] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        _efree((void *)zeh);
        break;
      }
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11835] == 0) {
        {
        fprintf(_coverage_fout, "11835\n");
        fflush(_coverage_fout);
        ___coverage_array[11835] = 1;
        }
      }
      fclose(_coverage_fout);
      }

    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11838] == 0) {
      {
      fprintf(_coverage_fout, "11838\n");
      fflush(_coverage_fout);
      ___coverage_array[11838] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    zend_stack_destroy(& executor_globals.user_error_handlers_error_reporting);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11839] == 0) {
      {
      fprintf(_coverage_fout, "11839\n");
      fflush(_coverage_fout);
      ___coverage_array[11839] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    zend_stack_init(& executor_globals.user_error_handlers_error_reporting);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11840] == 0) {
      {
      fprintf(_coverage_fout, "11840\n");
      fflush(_coverage_fout);
      ___coverage_array[11840] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    zend_ptr_stack_clean(& executor_globals.user_error_handlers,
                         (void (*)(void * ))(& _zval_dtor_wrapper),
                         (unsigned char)1);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11841] == 0) {
      {
      fprintf(_coverage_fout, "11841\n");
      fflush(_coverage_fout);
      ___coverage_array[11841] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    zend_ptr_stack_clean(& executor_globals.user_exception_handlers,
                         (void (*)(void * ))(& _zval_dtor_wrapper),
                         (unsigned char)1);
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11842] == 0) {
      {
      fprintf(_coverage_fout, "11842\n");
      fflush(_coverage_fout);
      ___coverage_array[11842] = 1;
      }
    }
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11886] == 0) {
    {
    fprintf(_coverage_fout, "11886\n");
    fflush(_coverage_fout);
    ___coverage_array[11886] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  executor_globals.bailout = __orig_bailout___0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11887] == 0) {
    {
    fprintf(_coverage_fout, "11887\n");
    fflush(_coverage_fout);
    ___coverage_array[11887] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  __orig_bailout___1 = executor_globals.bailout;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11888] == 0) {
    {
    fprintf(_coverage_fout, "11888\n");
    fflush(_coverage_fout);
    ___coverage_array[11888] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  executor_globals.bailout = & __bailout___1;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11889] == 0) {
    {
    fprintf(_coverage_fout, "11889\n");
    fflush(_coverage_fout);
    ___coverage_array[11889] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp___1 = _setjmp((struct __jmp_buf_tag *)(__bailout___1));
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11890] == 0) {
    {
    fprintf(_coverage_fout, "11890\n");
    fflush(_coverage_fout);
    ___coverage_array[11890] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (tmp___1 == 0) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11848] == 0) {
      {
      fprintf(_coverage_fout, "11848\n");
      fflush(_coverage_fout);
      ___coverage_array[11848] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if (executor_globals.full_tables_cleanup) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11843] == 0) {
        {
        fprintf(_coverage_fout, "11843\n");
        fflush(_coverage_fout);
        ___coverage_array[11843] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      zend_hash_apply(executor_globals.function_table,
                      (int (*)(void *pDest ))(& zend_cleanup_function_data_full));
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11844] == 0) {
        {
        fprintf(_coverage_fout, "11844\n");
        fflush(_coverage_fout);
        ___coverage_array[11844] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      zend_hash_apply(executor_globals.class_table,
                      (int (*)(void *pDest ))(& zend_cleanup_class_data));
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11845] == 0) {
        {
        fprintf(_coverage_fout, "11845\n");
        fflush(_coverage_fout);
        ___coverage_array[11845] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      zend_hash_reverse_apply(executor_globals.function_table,
                              (int (*)(void *pDest ))(& zend_cleanup_function_data));
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11846] == 0) {
        {
        fprintf(_coverage_fout, "11846\n");
        fflush(_coverage_fout);
        ___coverage_array[11846] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      zend_hash_reverse_apply(executor_globals.class_table,
                              (int (*)(void *pDest ))(& zend_cleanup_user_class_data));
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11847] == 0) {
        {
        fprintf(_coverage_fout, "11847\n");
        fflush(_coverage_fout);
        ___coverage_array[11847] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      zend_cleanup_internal_classes();
    }
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11849] == 0) {
      {
      fprintf(_coverage_fout, "11849\n");
      fflush(_coverage_fout);
      ___coverage_array[11849] = 1;
      }
    }
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11891] == 0) {
    {
    fprintf(_coverage_fout, "11891\n");
    fflush(_coverage_fout);
    ___coverage_array[11891] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  executor_globals.bailout = __orig_bailout___1;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11892] == 0) {
    {
    fprintf(_coverage_fout, "11892\n");
    fflush(_coverage_fout);
    ___coverage_array[11892] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  __orig_bailout___2 = executor_globals.bailout;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11893] == 0) {
    {
    fprintf(_coverage_fout, "11893\n");
    fflush(_coverage_fout);
    ___coverage_array[11893] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  executor_globals.bailout = & __bailout___2;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11894] == 0) {
    {
    fprintf(_coverage_fout, "11894\n");
    fflush(_coverage_fout);
    ___coverage_array[11894] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp___2 = _setjmp((struct __jmp_buf_tag *)(__bailout___2));
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11895] == 0) {
    {
    fprintf(_coverage_fout, "11895\n");
    fflush(_coverage_fout);
    ___coverage_array[11895] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (tmp___2 == 0) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11859] == 0) {
      {
      fprintf(_coverage_fout, "11859\n");
      fflush(_coverage_fout);
      ___coverage_array[11859] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    zend_vm_stack_destroy();
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11860] == 0) {
      {
      fprintf(_coverage_fout, "11860\n");
      fflush(_coverage_fout);
      ___coverage_array[11860] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    zend_objects_store_free_object_storage(& executor_globals.objects_store);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11861] == 0) {
      {
      fprintf(_coverage_fout, "11861\n");
      fflush(_coverage_fout);
      ___coverage_array[11861] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if (executor_globals.full_tables_cleanup) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11850] == 0) {
        {
        fprintf(_coverage_fout, "11850\n");
        fflush(_coverage_fout);
        ___coverage_array[11850] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      zend_hash_apply(executor_globals.function_table,
                      (int (*)(void *pDest ))(& clean_non_persistent_function_full));
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11851] == 0) {
        {
        fprintf(_coverage_fout, "11851\n");
        fflush(_coverage_fout);
        ___coverage_array[11851] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      zend_hash_apply(executor_globals.class_table,
                      (int (*)(void *pDest ))(& clean_non_persistent_class_full));
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11852] == 0) {
        {
        fprintf(_coverage_fout, "11852\n");
        fflush(_coverage_fout);
        ___coverage_array[11852] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      zend_hash_reverse_apply(executor_globals.function_table,
                              (int (*)(void *pDest ))(& clean_non_persistent_function));
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11853] == 0) {
        {
        fprintf(_coverage_fout, "11853\n");
        fflush(_coverage_fout);
        ___coverage_array[11853] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      zend_hash_reverse_apply(executor_globals.class_table,
                              (int (*)(void *pDest ))(& clean_non_persistent_class));
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11862] == 0) {
      {
      fprintf(_coverage_fout, "11862\n");
      fflush(_coverage_fout);
      ___coverage_array[11862] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    while (1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11855] == 0) {
        {
        fprintf(_coverage_fout, "11855\n");
        fflush(_coverage_fout);
        ___coverage_array[11855] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      if ((unsigned int )executor_globals.symtable_cache_ptr >= (unsigned int )(executor_globals.symtable_cache)) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11854] == 0) {
          {
          fprintf(_coverage_fout, "11854\n");
          fflush(_coverage_fout);
          ___coverage_array[11854] = 1;
          }
        }
        fclose(_coverage_fout);
        }

      } else {
        break;
      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11856] == 0) {
        {
        fprintf(_coverage_fout, "11856\n");
        fflush(_coverage_fout);
        ___coverage_array[11856] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      zend_hash_destroy(*(executor_globals.symtable_cache_ptr));
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11857] == 0) {
        {
        fprintf(_coverage_fout, "11857\n");
        fflush(_coverage_fout);
        ___coverage_array[11857] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      _efree((void *)*(executor_globals.symtable_cache_ptr));
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11858] == 0) {
        {
        fprintf(_coverage_fout, "11858\n");
        fflush(_coverage_fout);
        ___coverage_array[11858] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      (executor_globals.symtable_cache_ptr) --;
    }
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11863] == 0) {
      {
      fprintf(_coverage_fout, "11863\n");
      fflush(_coverage_fout);
      ___coverage_array[11863] = 1;
      }
    }
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11896] == 0) {
    {
    fprintf(_coverage_fout, "11896\n");
    fflush(_coverage_fout);
    ___coverage_array[11896] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  executor_globals.bailout = __orig_bailout___2;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11897] == 0) {
    {
    fprintf(_coverage_fout, "11897\n");
    fflush(_coverage_fout);
    ___coverage_array[11897] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  __orig_bailout___3 = executor_globals.bailout;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11898] == 0) {
    {
    fprintf(_coverage_fout, "11898\n");
    fflush(_coverage_fout);
    ___coverage_array[11898] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  executor_globals.bailout = & __bailout___3;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11899] == 0) {
    {
    fprintf(_coverage_fout, "11899\n");
    fflush(_coverage_fout);
    ___coverage_array[11899] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp___3 = _setjmp((struct __jmp_buf_tag *)(__bailout___3));
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11900] == 0) {
    {
    fprintf(_coverage_fout, "11900\n");
    fflush(_coverage_fout);
    ___coverage_array[11900] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (tmp___3 == 0) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11864] == 0) {
      {
      fprintf(_coverage_fout, "11864\n");
      fflush(_coverage_fout);
      ___coverage_array[11864] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    clean_non_persistent_constants();
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11865] == 0) {
      {
      fprintf(_coverage_fout, "11865\n");
      fflush(_coverage_fout);
      ___coverage_array[11865] = 1;
      }
    }
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11901] == 0) {
    {
    fprintf(_coverage_fout, "11901\n");
    fflush(_coverage_fout);
    ___coverage_array[11901] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  executor_globals.bailout = __orig_bailout___3;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11902] == 0) {
    {
    fprintf(_coverage_fout, "11902\n");
    fflush(_coverage_fout);
    ___coverage_array[11902] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  __orig_bailout___4 = executor_globals.bailout;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11903] == 0) {
    {
    fprintf(_coverage_fout, "11903\n");
    fflush(_coverage_fout);
    ___coverage_array[11903] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  executor_globals.bailout = & __bailout___4;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11904] == 0) {
    {
    fprintf(_coverage_fout, "11904\n");
    fflush(_coverage_fout);
    ___coverage_array[11904] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp___4 = _setjmp((struct __jmp_buf_tag *)(__bailout___4));
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11905] == 0) {
    {
    fprintf(_coverage_fout, "11905\n");
    fflush(_coverage_fout);
    ___coverage_array[11905] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (tmp___4 == 0) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11869] == 0) {
      {
      fprintf(_coverage_fout, "11869\n");
      fflush(_coverage_fout);
      ___coverage_array[11869] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    zend_hash_destroy(& executor_globals.included_files);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11870] == 0) {
      {
      fprintf(_coverage_fout, "11870\n");
      fflush(_coverage_fout);
      ___coverage_array[11870] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    zend_ptr_stack_destroy(& executor_globals.arg_types_stack);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11871] == 0) {
      {
      fprintf(_coverage_fout, "11871\n");
      fflush(_coverage_fout);
      ___coverage_array[11871] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    zend_stack_destroy(& executor_globals.user_error_handlers_error_reporting);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11872] == 0) {
      {
      fprintf(_coverage_fout, "11872\n");
      fflush(_coverage_fout);
      ___coverage_array[11872] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    zend_ptr_stack_destroy(& executor_globals.user_error_handlers);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11873] == 0) {
      {
      fprintf(_coverage_fout, "11873\n");
      fflush(_coverage_fout);
      ___coverage_array[11873] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    zend_ptr_stack_destroy(& executor_globals.user_exception_handlers);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11874] == 0) {
      {
      fprintf(_coverage_fout, "11874\n");
      fflush(_coverage_fout);
      ___coverage_array[11874] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    zend_objects_store_destroy(& executor_globals.objects_store);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11875] == 0) {
      {
      fprintf(_coverage_fout, "11875\n");
      fflush(_coverage_fout);
      ___coverage_array[11875] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if (executor_globals.in_autoload) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11866] == 0) {
        {
        fprintf(_coverage_fout, "11866\n");
        fflush(_coverage_fout);
        ___coverage_array[11866] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      zend_hash_destroy(executor_globals.in_autoload);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11867] == 0) {
        {
        fprintf(_coverage_fout, "11867\n");
        fflush(_coverage_fout);
        ___coverage_array[11867] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      _efree((void *)executor_globals.in_autoload);
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11868] == 0) {
        {
        fprintf(_coverage_fout, "11868\n");
        fflush(_coverage_fout);
        ___coverage_array[11868] = 1;
        }
      }
      fclose(_coverage_fout);
      }

    }
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11876] == 0) {
      {
      fprintf(_coverage_fout, "11876\n");
      fflush(_coverage_fout);
      ___coverage_array[11876] = 1;
      }
    }
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11906] == 0) {
    {
    fprintf(_coverage_fout, "11906\n");
    fflush(_coverage_fout);
    ___coverage_array[11906] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  executor_globals.bailout = __orig_bailout___4;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11907] == 0) {
    {
    fprintf(_coverage_fout, "11907\n");
    fflush(_coverage_fout);
    ___coverage_array[11907] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  zend_shutdown_fpu();
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11908] == 0) {
    {
    fprintf(_coverage_fout, "11908\n");
    fflush(_coverage_fout);
    ___coverage_array[11908] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  executor_globals.active = (unsigned char)0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11909] == 0) {
    {
    fprintf(_coverage_fout, "11909\n");
    fflush(_coverage_fout);
    ___coverage_array[11909] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return;
}
}
void shutdown_executor(void) ;
extern void __attribute__((__visibility__("default")))  zend_objects_store_mark_destructed(zend_objects_store *objects ) ;
extern void __attribute__((__visibility__("default")))  zend_objects_store_call_destructors(zend_objects_store *objects ) ;
static int zval_call_destructor(zval **zv ) ;
void shutdown_destructors(void) 
{ jmp_buf *__orig_bailout ;
  jmp_buf __bailout ;
  int symbols ;
  int __attribute__((__visibility__("default")))  tmp ;
  int __attribute__((__visibility__("default")))  tmp___0 ;
  int tmp___1 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11809] == 0) {
    {
    fprintf(_coverage_fout, "11809\n");
    fflush(_coverage_fout);
    ___coverage_array[11809] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  __orig_bailout = executor_globals.bailout;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11810] == 0) {
    {
    fprintf(_coverage_fout, "11810\n");
    fflush(_coverage_fout);
    ___coverage_array[11810] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  executor_globals.bailout = & __bailout;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11811] == 0) {
    {
    fprintf(_coverage_fout, "11811\n");
    fflush(_coverage_fout);
    ___coverage_array[11811] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp___1 = _setjmp((struct __jmp_buf_tag *)(__bailout));
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11812] == 0) {
    {
    fprintf(_coverage_fout, "11812\n");
    fflush(_coverage_fout);
    ___coverage_array[11812] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (tmp___1 == 0) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11805] == 0) {
      {
      fprintf(_coverage_fout, "11805\n");
      fflush(_coverage_fout);
      ___coverage_array[11805] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    while (1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11800] == 0) {
        {
        fprintf(_coverage_fout, "11800\n");
        fflush(_coverage_fout);
        ___coverage_array[11800] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      tmp = zend_hash_num_elements((HashTable const   *)(& executor_globals.symbol_table));
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11801] == 0) {
        {
        fprintf(_coverage_fout, "11801\n");
        fflush(_coverage_fout);
        ___coverage_array[11801] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      symbols = (int )tmp;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11802] == 0) {
        {
        fprintf(_coverage_fout, "11802\n");
        fflush(_coverage_fout);
        ___coverage_array[11802] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      zend_hash_reverse_apply(& executor_globals.symbol_table,
                              (int (*)(void *pDest ))(& zval_call_destructor));
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11803] == 0) {
        {
        fprintf(_coverage_fout, "11803\n");
        fflush(_coverage_fout);
        ___coverage_array[11803] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      tmp___0 = zend_hash_num_elements((HashTable const   *)(& executor_globals.symbol_table));
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11804] == 0) {
        {
        fprintf(_coverage_fout, "11804\n");
        fflush(_coverage_fout);
        ___coverage_array[11804] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      if (symbols != (int )tmp___0) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11799] == 0) {
          {
          fprintf(_coverage_fout, "11799\n");
          fflush(_coverage_fout);
          ___coverage_array[11799] = 1;
          }
        }
        fclose(_coverage_fout);
        }

      } else {
        break;
      }
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11806] == 0) {
      {
      fprintf(_coverage_fout, "11806\n");
      fflush(_coverage_fout);
      ___coverage_array[11806] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    zend_objects_store_call_destructors(& executor_globals.objects_store);
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11807] == 0) {
      {
      fprintf(_coverage_fout, "11807\n");
      fflush(_coverage_fout);
      ___coverage_array[11807] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    executor_globals.bailout = __orig_bailout;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11808] == 0) {
      {
      fprintf(_coverage_fout, "11808\n");
      fflush(_coverage_fout);
      ___coverage_array[11808] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    zend_objects_store_mark_destructed(& executor_globals.objects_store);
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11813] == 0) {
    {
    fprintf(_coverage_fout, "11813\n");
    fflush(_coverage_fout);
    ___coverage_array[11813] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  executor_globals.bailout = __orig_bailout;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11814] == 0) {
    {
    fprintf(_coverage_fout, "11814\n");
    fflush(_coverage_fout);
    ___coverage_array[11814] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return;
}
}
void shutdown_destructors(void) ;
static int zval_call_destructor(zval **zv ) 
{ zend_uint tmp ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11798] == 0) {
    {
    fprintf(_coverage_fout, "11798\n");
    fflush(_coverage_fout);
    ___coverage_array[11798] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if ((int )(*zv)->type == 5) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11795] == 0) {
      {
      fprintf(_coverage_fout, "11795\n");
      fflush(_coverage_fout);
      ___coverage_array[11795] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    tmp = zval_refcount_p(*zv);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11796] == 0) {
      {
      fprintf(_coverage_fout, "11796\n");
      fflush(_coverage_fout);
      ___coverage_array[11796] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if (tmp == 1U) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11793] == 0) {
        {
        fprintf(_coverage_fout, "11793\n");
        fflush(_coverage_fout);
        ___coverage_array[11793] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      return (1);
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11794] == 0) {
        {
        fprintf(_coverage_fout, "11794\n");
        fflush(_coverage_fout);
        ___coverage_array[11794] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      return (0);
    }
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11797] == 0) {
      {
      fprintf(_coverage_fout, "11797\n");
      fflush(_coverage_fout);
      ___coverage_array[11797] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    return (0);
  }
}
}
extern void __attribute__((__visibility__("default")))  zend_objects_store_init(zend_objects_store *objects ,
                                                                                zend_uint init_size ) ;
extern void __attribute__((__visibility__("default")))  zend_ptr_stack_init(zend_ptr_stack *stack ) ;
static void zend_extension_activator(zend_extension *extension ) ;
__inline static void ( __attribute__((__always_inline__)) zend_vm_stack_push)(void *ptr ) ;
__inline static void ( __attribute__((__always_inline__)) zend_vm_stack_init)(void) ;
extern void __attribute__((__visibility__("default")))  zend_init_fpu(void) ;
void init_executor(void) 
{ 

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11752] == 0) {
    {
    fprintf(_coverage_fout, "11752\n");
    fflush(_coverage_fout);
    ___coverage_array[11752] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  zend_init_fpu();
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11753] == 0) {
    {
    fprintf(_coverage_fout, "11753\n");
    fflush(_coverage_fout);
    ___coverage_array[11753] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  executor_globals.uninitialized_zval = (struct _zval_struct )zval_used_for_init;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11754] == 0) {
    {
    fprintf(_coverage_fout, "11754\n");
    fflush(_coverage_fout);
    ___coverage_array[11754] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  zval_addref_p(& executor_globals.uninitialized_zval);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11755] == 0) {
    {
    fprintf(_coverage_fout, "11755\n");
    fflush(_coverage_fout);
    ___coverage_array[11755] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  executor_globals.error_zval = (struct _zval_struct )zval_used_for_init;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11756] == 0) {
    {
    fprintf(_coverage_fout, "11756\n");
    fflush(_coverage_fout);
    ___coverage_array[11756] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  executor_globals.uninitialized_zval_ptr = & executor_globals.uninitialized_zval;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11757] == 0) {
    {
    fprintf(_coverage_fout, "11757\n");
    fflush(_coverage_fout);
    ___coverage_array[11757] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  executor_globals.error_zval_ptr = & executor_globals.error_zval;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11758] == 0) {
    {
    fprintf(_coverage_fout, "11758\n");
    fflush(_coverage_fout);
    ___coverage_array[11758] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  zend_ptr_stack_init(& executor_globals.arg_types_stack);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11759] == 0) {
    {
    fprintf(_coverage_fout, "11759\n");
    fflush(_coverage_fout);
    ___coverage_array[11759] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  executor_globals.return_value_ptr_ptr = (zval **)((void *)0);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11760] == 0) {
    {
    fprintf(_coverage_fout, "11760\n");
    fflush(_coverage_fout);
    ___coverage_array[11760] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  executor_globals.symtable_cache_ptr = executor_globals.symtable_cache - 1;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11761] == 0) {
    {
    fprintf(_coverage_fout, "11761\n");
    fflush(_coverage_fout);
    ___coverage_array[11761] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  executor_globals.symtable_cache_limit = (executor_globals.symtable_cache + 32) - 1;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11762] == 0) {
    {
    fprintf(_coverage_fout, "11762\n");
    fflush(_coverage_fout);
    ___coverage_array[11762] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  executor_globals.no_extensions = (unsigned char)0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11763] == 0) {
    {
    fprintf(_coverage_fout, "11763\n");
    fflush(_coverage_fout);
    ___coverage_array[11763] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  executor_globals.function_table = compiler_globals.function_table;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11764] == 0) {
    {
    fprintf(_coverage_fout, "11764\n");
    fflush(_coverage_fout);
    ___coverage_array[11764] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  executor_globals.class_table = compiler_globals.class_table;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11765] == 0) {
    {
    fprintf(_coverage_fout, "11765\n");
    fflush(_coverage_fout);
    ___coverage_array[11765] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  executor_globals.in_execution = (unsigned char)0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11766] == 0) {
    {
    fprintf(_coverage_fout, "11766\n");
    fflush(_coverage_fout);
    ___coverage_array[11766] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  executor_globals.in_autoload = (HashTable *)((void *)0);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11767] == 0) {
    {
    fprintf(_coverage_fout, "11767\n");
    fflush(_coverage_fout);
    ___coverage_array[11767] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  executor_globals.autoload_func = (zend_function *)((void *)0);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11768] == 0) {
    {
    fprintf(_coverage_fout, "11768\n");
    fflush(_coverage_fout);
    ___coverage_array[11768] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  executor_globals.error_handling = (enum __anonenum_zend_error_handling_t_65 )0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11769] == 0) {
    {
    fprintf(_coverage_fout, "11769\n");
    fflush(_coverage_fout);
    ___coverage_array[11769] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  zend_vm_stack_init();
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11770] == 0) {
    {
    fprintf(_coverage_fout, "11770\n");
    fflush(_coverage_fout);
    ___coverage_array[11770] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  zend_vm_stack_push((void *)0);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11771] == 0) {
    {
    fprintf(_coverage_fout, "11771\n");
    fflush(_coverage_fout);
    ___coverage_array[11771] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  _zend_hash_init(& executor_globals.symbol_table, 50U,
                  (ulong (*)(char const   *arKey , uint nKeyLength ))((void *)0),
                  (void (*)(void * ))(& _zval_ptr_dtor), (unsigned char)0);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11772] == 0) {
    {
    fprintf(_coverage_fout, "11772\n");
    fflush(_coverage_fout);
    ___coverage_array[11772] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  executor_globals.active_symbol_table = & executor_globals.symbol_table;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11773] == 0) {
    {
    fprintf(_coverage_fout, "11773\n");
    fflush(_coverage_fout);
    ___coverage_array[11773] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  zend_llist_apply((zend_llist *)(& zend_extensions),
                   (void (*)(void * ))(& zend_extension_activator));
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11774] == 0) {
    {
    fprintf(_coverage_fout, "11774\n");
    fflush(_coverage_fout);
    ___coverage_array[11774] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  executor_globals.opline_ptr = (zend_op **)((void *)0);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11775] == 0) {
    {
    fprintf(_coverage_fout, "11775\n");
    fflush(_coverage_fout);
    ___coverage_array[11775] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  _zend_hash_init(& executor_globals.included_files, 5U,
                  (ulong (*)(char const   *arKey , uint nKeyLength ))((void *)0),
                  (void (*)(void *pDest ))((void *)0), (unsigned char)0);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11776] == 0) {
    {
    fprintf(_coverage_fout, "11776\n");
    fflush(_coverage_fout);
    ___coverage_array[11776] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  executor_globals.ticks_count = 0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11777] == 0) {
    {
    fprintf(_coverage_fout, "11777\n");
    fflush(_coverage_fout);
    ___coverage_array[11777] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  executor_globals.user_error_handler = (zval *)((void *)0);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11778] == 0) {
    {
    fprintf(_coverage_fout, "11778\n");
    fflush(_coverage_fout);
    ___coverage_array[11778] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  executor_globals.current_execute_data = (struct _zend_execute_data *)((void *)0);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11779] == 0) {
    {
    fprintf(_coverage_fout, "11779\n");
    fflush(_coverage_fout);
    ___coverage_array[11779] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  zend_stack_init(& executor_globals.user_error_handlers_error_reporting);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11780] == 0) {
    {
    fprintf(_coverage_fout, "11780\n");
    fflush(_coverage_fout);
    ___coverage_array[11780] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  zend_ptr_stack_init(& executor_globals.user_error_handlers);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11781] == 0) {
    {
    fprintf(_coverage_fout, "11781\n");
    fflush(_coverage_fout);
    ___coverage_array[11781] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  zend_ptr_stack_init(& executor_globals.user_exception_handlers);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11782] == 0) {
    {
    fprintf(_coverage_fout, "11782\n");
    fflush(_coverage_fout);
    ___coverage_array[11782] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  zend_objects_store_init(& executor_globals.objects_store, 1024U);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11783] == 0) {
    {
    fprintf(_coverage_fout, "11783\n");
    fflush(_coverage_fout);
    ___coverage_array[11783] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  executor_globals.full_tables_cleanup = (unsigned char)0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11784] == 0) {
    {
    fprintf(_coverage_fout, "11784\n");
    fflush(_coverage_fout);
    ___coverage_array[11784] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  executor_globals.exception = (zval *)((void *)0);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11785] == 0) {
    {
    fprintf(_coverage_fout, "11785\n");
    fflush(_coverage_fout);
    ___coverage_array[11785] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  executor_globals.prev_exception = (zval *)((void *)0);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11786] == 0) {
    {
    fprintf(_coverage_fout, "11786\n");
    fflush(_coverage_fout);
    ___coverage_array[11786] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  executor_globals.scope = (zend_class_entry *)((void *)0);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11787] == 0) {
    {
    fprintf(_coverage_fout, "11787\n");
    fflush(_coverage_fout);
    ___coverage_array[11787] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  executor_globals.called_scope = (zend_class_entry *)((void *)0);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11788] == 0) {
    {
    fprintf(_coverage_fout, "11788\n");
    fflush(_coverage_fout);
    ___coverage_array[11788] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  executor_globals.This = (zval *)((void *)0);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11789] == 0) {
    {
    fprintf(_coverage_fout, "11789\n");
    fflush(_coverage_fout);
    ___coverage_array[11789] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  executor_globals.active_op_array = (zend_op_array *)((void *)0);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11790] == 0) {
    {
    fprintf(_coverage_fout, "11790\n");
    fflush(_coverage_fout);
    ___coverage_array[11790] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  executor_globals.active = (unsigned char)1;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11791] == 0) {
    {
    fprintf(_coverage_fout, "11791\n");
    fflush(_coverage_fout);
    ___coverage_array[11791] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  executor_globals.start_op = (zend_op *)((void *)0);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11792] == 0) {
    {
    fprintf(_coverage_fout, "11792\n");
    fflush(_coverage_fout);
    ___coverage_array[11792] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return;
}
}
void init_executor(void) ;
static int clean_non_persistent_class_full(zend_class_entry **ce ) 
{ 

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11751] == 0) {
    {
    fprintf(_coverage_fout, "11751\n");
    fflush(_coverage_fout);
    ___coverage_array[11751] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return ((int )(*ce)->type != 1);
}
}
static int clean_non_persistent_class(zend_class_entry **ce ) 
{ int tmp ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11749] == 0) {
    {
    fprintf(_coverage_fout, "11749\n");
    fflush(_coverage_fout);
    ___coverage_array[11749] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if ((int )(*ce)->type == 1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11747] == 0) {
      {
      fprintf(_coverage_fout, "11747\n");
      fflush(_coverage_fout);
      ___coverage_array[11747] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    tmp = 1 << 1;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11748] == 0) {
      {
      fprintf(_coverage_fout, "11748\n");
      fflush(_coverage_fout);
      ___coverage_array[11748] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    tmp = 1;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11750] == 0) {
    {
    fprintf(_coverage_fout, "11750\n");
    fflush(_coverage_fout);
    ___coverage_array[11750] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return (tmp);
}
}
static int clean_non_persistent_function_full(zend_function *function ) 
{ 

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11746] == 0) {
    {
    fprintf(_coverage_fout, "11746\n");
    fflush(_coverage_fout);
    ___coverage_array[11746] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return ((int )function->type != 1);
}
}
static int clean_non_persistent_function(zend_function *function ) 
{ int tmp ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11744] == 0) {
    {
    fprintf(_coverage_fout, "11744\n");
    fflush(_coverage_fout);
    ___coverage_array[11744] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if ((int )function->type == 1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11742] == 0) {
      {
      fprintf(_coverage_fout, "11742\n");
      fflush(_coverage_fout);
      ___coverage_array[11742] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    tmp = 1 << 1;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11743] == 0) {
      {
      fprintf(_coverage_fout, "11743\n");
      fflush(_coverage_fout);
      ___coverage_array[11743] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    tmp = 1;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11745] == 0) {
    {
    fprintf(_coverage_fout, "11745\n");
    fflush(_coverage_fout);
    ___coverage_array[11745] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return (tmp);
}
}
struct _zend_extension {
   char *name ;
   char *version ;
   char *author ;
   char *URL ;
   char *copyright ;
   int (*startup)(zend_extension *extension ) ;
   void (*shutdown)(zend_extension *extension ) ;
   void (*activate)(void) ;
   void (*deactivate)(void) ;
   void (*message_handler)(int message , void *arg ) ;
   void (*op_array_handler)(zend_op_array *op_array ) ;
   void (*statement_handler)(zend_op_array *op_array ) ;
   void (*fcall_begin_handler)(zend_op_array *op_array ) ;
   void (*fcall_end_handler)(zend_op_array *op_array ) ;
   void (*op_array_ctor)(zend_op_array *op_array ) ;
   void (*op_array_dtor)(zend_op_array *op_array ) ;
   int (*api_no_check)(int api_no ) ;
   int (*build_id_check)(char const   *build_id ) ;
   void *reserved3 ;
   void *reserved4 ;
   void *reserved5 ;
   void *reserved6 ;
   void *reserved7 ;
   void *reserved8 ;
   void *handle ;
   int resource_number ;
};
static void zend_extension_deactivator(zend_extension *extension ) 
{ 

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11740] == 0) {
    {
    fprintf(_coverage_fout, "11740\n");
    fflush(_coverage_fout);
    ___coverage_array[11740] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (extension->deactivate) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11738] == 0) {
      {
      fprintf(_coverage_fout, "11738\n");
      fflush(_coverage_fout);
      ___coverage_array[11738] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    (*(extension->deactivate))();
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11739] == 0) {
      {
      fprintf(_coverage_fout, "11739\n");
      fflush(_coverage_fout);
      ___coverage_array[11739] = 1;
      }
    }
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11741] == 0) {
    {
    fprintf(_coverage_fout, "11741\n");
    fflush(_coverage_fout);
    ___coverage_array[11741] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return;
}
}
static void zend_extension_activator(zend_extension *extension ) 
{ 

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11736] == 0) {
    {
    fprintf(_coverage_fout, "11736\n");
    fflush(_coverage_fout);
    ___coverage_array[11736] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (extension->activate) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11734] == 0) {
      {
      fprintf(_coverage_fout, "11734\n");
      fflush(_coverage_fout);
      ___coverage_array[11734] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    (*(extension->activate))();
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11735] == 0) {
      {
      fprintf(_coverage_fout, "11735\n");
      fflush(_coverage_fout);
      ___coverage_array[11735] = 1;
      }
    }
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11737] == 0) {
    {
    fprintf(_coverage_fout, "11737\n");
    fflush(_coverage_fout);
    ___coverage_array[11737] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return;
}
}
struct _zend_fcall_info_cache  const __attribute__((__visibility__("default"))) empty_fcall_info_cache  =    {(zend_bool )0,
    (zend_function *)((void *)0), (zend_class_entry *)((void *)0),
    (zend_class_entry *)((void *)0), (zval *)((void *)0)};
struct _zend_fcall_info_cache  const __attribute__((__visibility__("default"))) empty_fcall_info_cache ;
struct _zend_fcall_info  const __attribute__((__visibility__("default"))) empty_fcall_info  = 
     {(size_t )0, (HashTable *)((void *)0), (zval *)((void *)0),
    (HashTable *)((void *)0), (zval **)((void *)0), (zend_uint )0,
    (zval ***)((void *)0), (zval *)((void *)0), (zend_bool )0};
struct _zend_fcall_info  const __attribute__((__visibility__("default"))) empty_fcall_info ;
struct timeval;
extern  __attribute__((__nothrow__)) int futimes(int __fd ,
                                                 struct timeval  const  *__tvp ) ;
extern  __attribute__((__nothrow__)) int lutimes(char const   *__file ,
                                                 struct timeval  const  *__tvp )  __attribute__((__nonnull__(1))) ;
extern  __attribute__((__nothrow__)) int utimes(char const   *__file ,
                                                struct timeval  const  *__tvp )  __attribute__((__nonnull__(1))) ;
extern  __attribute__((__nothrow__)) int getitimer(__itimer_which_t __which ,
                                                   struct itimerval *__value ) ;
extern  __attribute__((__nothrow__)) int adjtime(struct timeval  const  *__delta ,
                                                 struct timeval *__olddelta ) ;
struct timezone;
extern  __attribute__((__nothrow__)) int settimeofday(struct timeval  const  *__tv ,
                                                      struct timezone  const  *__tz )  __attribute__((__nonnull__(1))) ;
typedef struct timezone * __restrict  __timezone_ptr_t;
extern  __attribute__((__nothrow__)) int gettimeofday(struct timeval * __restrict  __tv ,
                                                      __timezone_ptr_t __tz )  __attribute__((__nonnull__(1))) ;
extern void __attribute__((__visibility__("default")))  zend_vm_use_old_executor(void) ;
extern zval __attribute__((__visibility__("default")))  *zend_get_closure_this_ptr(zval *obj ) ;
extern zend_function const __attribute__((__visibility__("default")))  *zend_get_closure_method_def(zval *obj ) ;
extern zend_function __attribute__((__visibility__("default")))  *zend_get_closure_invoke_method(zval *obj ) ;
extern void __attribute__((__visibility__("default")))  zend_create_closure(zval *res ,
                                                                            zend_function *op_array ,
                                                                            zend_class_entry *scope ,
                                                                            zval *this_ptr ) ;
extern zend_class_entry __attribute__((__visibility__("default")))  *zend_ce_closure ;
extern void zend_register_closure_ce(void) ;
extern int zend_spprintf(char **message , int max_len , char *format  , ...) ;
extern void __attribute__((__visibility__("default")))  (*zend_throw_exception_hook)(zval *ex ) ;
extern zval __attribute__((__visibility__("default")))  *zend_throw_error_exception(zend_class_entry *exception_ce ,
                                                                                    char *message ,
                                                                                    long code ,
                                                                                    int severity ) ;
extern void __attribute__((__visibility__("default")))  zend_clear_exception(void) ;
extern void __attribute__((__visibility__("default")))  zend_throw_exception_object(zval *exception ) ;
extern zval __attribute__((__visibility__("default")))  *zend_throw_exception_ex(zend_class_entry *exception_ce ,
                                                                                 long code ,
                                                                                 char *format 
                                                                                 , ...) ;
extern zval __attribute__((__visibility__("default")))  *zend_throw_exception(zend_class_entry *exception_ce ,
                                                                              char *message ,
                                                                              long code ) ;
extern void __attribute__((__visibility__("default")))  zend_register_default_classes(void) ;
extern zend_class_entry __attribute__((__visibility__("default")))  *zend_get_error_exception(void) ;
extern zend_class_entry __attribute__((__visibility__("default")))  *zend_exception_get_default(void) ;
extern void zend_register_default_exception(void) ;
extern void __attribute__((__visibility__("default")))  zend_exception_set_previous(zval *exception ,
                                                                                    zval *add_previous ) ;
extern zend_extension __attribute__((__visibility__("default")))  *zend_get_extension(char const   *extension_name ) ;
extern int __attribute__((__visibility__("default")))  zend_register_extension(zend_extension *new_extension ,
                                                                               void *handle ) ;
extern int __attribute__((__visibility__("default")))  zend_load_extension(char const   *path ) ;
extern void zend_shutdown_extensions(void) ;
extern int zend_startup_extensions(void) ;
extern int zend_startup_extensions_mechanism(void) ;
extern void zend_append_version_info(zend_extension const   *extension ) ;
extern void zend_extension_dtor(zend_extension *extension ) ;
extern void __attribute__((__visibility__("default")))  zend_extension_dispatch_message(int message ,
                                                                                        void *arg ) ;
extern int __attribute__((__visibility__("default")))  zend_get_resource_handle(zend_extension *extension ) ;
struct _zend_constant;
typedef struct _zend_constant zend_constant;
extern zend_constant *zend_quick_get_constant(zend_literal const   *key ,
                                              ulong flags ) ;
extern void copy_zend_constant(zend_constant *c ) ;
extern void zend_copy_constants(HashTable *target , HashTable *sourc ) ;
extern int __attribute__((__visibility__("default")))  zend_register_constant(zend_constant *c ) ;
extern void __attribute__((__visibility__("default")))  zend_register_stringl_constant(char const   *name ,
                                                                                       uint name_len ,
                                                                                       char *strval ,
                                                                                       uint strlen ,
                                                                                       int flags ,
                                                                                       int module_number ) ;
extern void __attribute__((__visibility__("default")))  zend_register_string_constant(char const   *name ,
                                                                                      uint name_len ,
                                                                                      char *strval ,
                                                                                      int flags ,
                                                                                      int module_number ) ;
extern void __attribute__((__visibility__("default")))  zend_register_double_constant(char const   *name ,
                                                                                      uint name_len ,
                                                                                      double dval ,
                                                                                      int flags ,
                                                                                      int module_number ) ;
extern void __attribute__((__visibility__("default")))  zend_register_long_constant(char const   *name ,
                                                                                    uint name_len ,
                                                                                    long lval ,
                                                                                    int flags ,
                                                                                    int module_number ) ;
extern int __attribute__((__visibility__("default")))  zend_get_constant(char const   *name ,
                                                                         uint name_len ,
                                                                         zval *result ) ;
extern void zend_register_standard_constants(void) ;
extern int zend_shutdown_constants(void) ;
extern int zend_startup_constants(void) ;
extern void free_zend_constant(zend_constant *c ) ;
extern void clean_module_constants(int module_number ) ;
extern void __attribute__((__visibility__("default")))  zif_display_disabled_class(int ht ,
                                                                                   zval *return_value ,
                                                                                   zval **return_value_ptr ,
                                                                                   zval *this_ptr ,
                                                                                   int return_value_used ) ;
extern void __attribute__((__visibility__("default")))  zif_display_disabled_function(int ht ,
                                                                                      zval *return_value ,
                                                                                      zval **return_value_ptr ,
                                                                                      zval *this_ptr ,
                                                                                      int return_value_used ) ;
extern int __attribute__((__visibility__("default")))  zend_set_hash_symbol(zval *symbol ,
                                                                            char const   *name ,
                                                                            int name_length ,
                                                                            zend_bool is_ref ,
                                                                            int num_symbol_tables 
                                                                            , ...) ;
extern int __attribute__((__visibility__("default")))  zend_fcall_info_call(zend_fcall_info *fci ,
                                                                            zend_fcall_info_cache *fcc ,
                                                                            zval **retval ,
                                                                            zval *args ) ;
extern int __attribute__((__visibility__("default")))  zend_fcall_info_argn(zend_fcall_info *fci ,
                                                                            int argc 
                                                                            , ...) ;
typedef __builtin_va_list __gnuc_va_list;
typedef __gnuc_va_list va_list;
extern int __attribute__((__visibility__("default")))  zend_fcall_info_argv(zend_fcall_info *fci ,
                                                                            int argc ,
                                                                            va_list *argv ) ;
extern int __attribute__((__visibility__("default")))  zend_fcall_info_argp(zend_fcall_info *fci ,
                                                                            int argc ,
                                                                            zval ***argv ) ;
extern int __attribute__((__visibility__("default")))  zend_fcall_info_args(zend_fcall_info *fci ,
                                                                            zval *args ) ;
extern void __attribute__((__visibility__("default")))  zend_fcall_info_args_restore(zend_fcall_info *fci ,
                                                                                     int param_count ,
                                                                                     zval ***params ) ;
extern void __attribute__((__visibility__("default")))  zend_fcall_info_args_save(zend_fcall_info *fci ,
                                                                                  int *param_count ,
                                                                                  zval ****params ) ;
extern void __attribute__((__visibility__("default")))  zend_fcall_info_args_clear(zend_fcall_info *fci ,
                                                                                   int free_mem ) ;
extern int __attribute__((__visibility__("default")))  zend_fcall_info_init(zval *callable ,
                                                                            uint check_flags ,
                                                                            zend_fcall_info *fci ,
                                                                            zend_fcall_info_cache *fcc ,
                                                                            char **callable_name ,
                                                                            char **error ) ;
extern int __attribute__((__visibility__("default")))  add_property_zval_ex(zval *arg ,
                                                                            char const   *key ,
                                                                            uint key_len ,
                                                                            zval *value ) ;
extern int __attribute__((__visibility__("default")))  add_property_stringl_ex(zval *arg ,
                                                                               char const   *key ,
                                                                               uint key_len ,
                                                                               char const   *str ,
                                                                               uint length ,
                                                                               int duplicate ) ;
extern int __attribute__((__visibility__("default")))  add_property_string_ex(zval *arg ,
                                                                              char const   *key ,
                                                                              uint key_len ,
                                                                              char const   *str ,
                                                                              int duplicate ) ;
extern int __attribute__((__visibility__("default")))  add_property_double_ex(zval *arg ,
                                                                              char const   *key ,
                                                                              uint key_len ,
                                                                              double d ) ;
extern int __attribute__((__visibility__("default")))  add_property_resource_ex(zval *arg ,
                                                                                char const   *key ,
                                                                                uint key_len ,
                                                                                long r ) ;
extern int __attribute__((__visibility__("default")))  add_property_bool_ex(zval *arg ,
                                                                            char const   *key ,
                                                                            uint key_len ,
                                                                            int b ) ;
extern int __attribute__((__visibility__("default")))  add_property_null_ex(zval *arg ,
                                                                            char const   *key ,
                                                                            uint key_len ) ;
extern int __attribute__((__visibility__("default")))  add_property_long_ex(zval *arg ,
                                                                            char const   *key ,
                                                                            uint key_len ,
                                                                            long l ) ;
extern int __attribute__((__visibility__("default")))  add_get_index_stringl(zval *arg ,
                                                                             ulong idx ,
                                                                             char const   *str ,
                                                                             uint length ,
                                                                             void **dest ,
                                                                             int duplicate ) ;
extern int __attribute__((__visibility__("default")))  add_get_index_string(zval *arg ,
                                                                            ulong idx ,
                                                                            char const   *str ,
                                                                            void **dest ,
                                                                            int duplicate ) ;
extern int __attribute__((__visibility__("default")))  add_get_index_double(zval *arg ,
                                                                            ulong idx ,
                                                                            double d ,
                                                                            void **dest ) ;
extern int __attribute__((__visibility__("default")))  add_get_index_long(zval *arg ,
                                                                          ulong idx ,
                                                                          long l ,
                                                                          void **dest ) ;
extern int __attribute__((__visibility__("default")))  add_get_assoc_stringl_ex(zval *arg ,
                                                                                char const   *key ,
                                                                                uint key_len ,
                                                                                char const   *str ,
                                                                                uint length ,
                                                                                void **dest ,
                                                                                int duplicate ) ;
extern int __attribute__((__visibility__("default")))  add_get_assoc_string_ex(zval *arg ,
                                                                               char const   *key ,
                                                                               uint key_len ,
                                                                               char const   *str ,
                                                                               void **dest ,
                                                                               int duplicate ) ;
extern int __attribute__((__visibility__("default")))  add_next_index_zval(zval *arg ,
                                                                           zval *value ) ;
extern int __attribute__((__visibility__("default")))  add_next_index_stringl(zval *arg ,
                                                                              char const   *str ,
                                                                              uint length ,
                                                                              int duplicate ) ;
extern int __attribute__((__visibility__("default")))  add_next_index_string(zval *arg ,
                                                                             char const   *str ,
                                                                             int duplicate ) ;
extern int __attribute__((__visibility__("default")))  add_next_index_double(zval *arg ,
                                                                             double d ) ;
extern int __attribute__((__visibility__("default")))  add_next_index_resource(zval *arg ,
                                                                               int r ) ;
extern int __attribute__((__visibility__("default")))  add_next_index_bool(zval *arg ,
                                                                           int b ) ;
extern int __attribute__((__visibility__("default")))  add_next_index_null(zval *arg ) ;
extern int __attribute__((__visibility__("default")))  add_next_index_long(zval *arg ,
                                                                           long n ) ;
extern int __attribute__((__visibility__("default")))  add_index_zval(zval *arg ,
                                                                      ulong index ,
                                                                      zval *value ) ;
extern int __attribute__((__visibility__("default")))  add_index_stringl(zval *arg ,
                                                                         ulong idx ,
                                                                         char const   *str ,
                                                                         uint length ,
                                                                         int duplicate ) ;
extern int __attribute__((__visibility__("default")))  add_index_string(zval *arg ,
                                                                        ulong idx ,
                                                                        char const   *str ,
                                                                        int duplicate ) ;
extern int __attribute__((__visibility__("default")))  add_index_double(zval *arg ,
                                                                        ulong idx ,
                                                                        double d ) ;
extern int __attribute__((__visibility__("default")))  add_index_resource(zval *arg ,
                                                                          ulong idx ,
                                                                          int r ) ;
extern int __attribute__((__visibility__("default")))  add_index_bool(zval *arg ,
                                                                      ulong idx ,
                                                                      int b ) ;
extern int __attribute__((__visibility__("default")))  add_index_null(zval *arg ,
                                                                      ulong idx ) ;
extern int __attribute__((__visibility__("default")))  add_index_long(zval *arg ,
                                                                      ulong idx ,
                                                                      long n ) ;
extern int __attribute__((__visibility__("default")))  add_assoc_zval_ex(zval *arg ,
                                                                         char const   *key ,
                                                                         uint key_len ,
                                                                         zval *value ) ;
extern int __attribute__((__visibility__("default")))  add_assoc_stringl_ex(zval *arg ,
                                                                            char const   *key ,
                                                                            uint key_len ,
                                                                            char *str ,
                                                                            uint length ,
                                                                            int duplicate ) ;
extern int __attribute__((__visibility__("default")))  add_assoc_string_ex(zval *arg ,
                                                                           char const   *key ,
                                                                           uint key_len ,
                                                                           char *str ,
                                                                           int duplicate ) ;
extern int __attribute__((__visibility__("default")))  add_assoc_double_ex(zval *arg ,
                                                                           char const   *key ,
                                                                           uint key_len ,
                                                                           double d ) ;
extern int __attribute__((__visibility__("default")))  add_assoc_resource_ex(zval *arg ,
                                                                             char const   *key ,
                                                                             uint key_len ,
                                                                             int r ) ;
extern int __attribute__((__visibility__("default")))  add_assoc_bool_ex(zval *arg ,
                                                                         char const   *key ,
                                                                         uint key_len ,
                                                                         int b ) ;
extern int __attribute__((__visibility__("default")))  add_assoc_null_ex(zval *arg ,
                                                                         char const   *key ,
                                                                         uint key_len ) ;
extern int __attribute__((__visibility__("default")))  add_assoc_long_ex(zval *arg ,
                                                                         char const   *key ,
                                                                         uint key_len ,
                                                                         long n ) ;
extern int __attribute__((__visibility__("default")))  add_assoc_function(zval *arg ,
                                                                          char const   *key ,
                                                                          void (*function_ptr)(int ht ,
                                                                                               zval *return_value ,
                                                                                               zval **return_value_ptr ,
                                                                                               zval *this_ptr ,
                                                                                               int return_value_used ) ) ;
extern void __attribute__((__visibility__("default")))  zend_merge_properties(zval *obj ,
                                                                              HashTable *properties ,
                                                                              int destroy_ht ) ;
struct _zend_object;
typedef struct _zend_object zend_object;
extern void __attribute__((__visibility__("default")))  object_properties_init(zend_object *object ,
                                                                               zend_class_entry *class_type ) ;
extern int __attribute__((__visibility__("default")))  _object_and_properties_init(zval *arg ,
                                                                                   zend_class_entry *ce ,
                                                                                   HashTable *properties ) ;
extern int __attribute__((__visibility__("default")))  _object_init_ex(zval *arg ,
                                                                       zend_class_entry *ce ) ;
extern int __attribute__((__visibility__("default")))  _object_init(zval *arg ) ;
extern int __attribute__((__visibility__("default")))  _array_init(zval *arg ,
                                                                   uint size ) ;
extern char __attribute__((__visibility__("default")))  *zend_get_type_by_const(int type ) ;
extern int __attribute__((__visibility__("default")))  zend_get_object_classname(zval const   *object ,
                                                                                 char const   **class_name ,
                                                                                 zend_uint *class_name_len ) ;
extern zend_class_entry __attribute__((__visibility__("default")))  *zend_get_class_entry(zval const   *zobject ) ;
extern zval __attribute__((__visibility__("default")))  *zend_read_static_property(zend_class_entry *scope ,
                                                                                   char const   *name ,
                                                                                   int name_length ,
                                                                                   zend_bool silent ) ;
extern zval __attribute__((__visibility__("default")))  *zend_read_property(zend_class_entry *scope ,
                                                                            zval *object ,
                                                                            char const   *name ,
                                                                            int name_length ,
                                                                            zend_bool silent ) ;
extern int __attribute__((__visibility__("default")))  zend_update_static_property_stringl(zend_class_entry *scope ,
                                                                                           char const   *name ,
                                                                                           int name_length ,
                                                                                           char const   *value ,
                                                                                           int value_length ) ;
extern int __attribute__((__visibility__("default")))  zend_update_static_property_string(zend_class_entry *scope ,
                                                                                          char const   *name ,
                                                                                          int name_length ,
                                                                                          char const   *value ) ;
extern int __attribute__((__visibility__("default")))  zend_update_static_property_double(zend_class_entry *scope ,
                                                                                          char const   *name ,
                                                                                          int name_length ,
                                                                                          double value ) ;
extern int __attribute__((__visibility__("default")))  zend_update_static_property_long(zend_class_entry *scope ,
                                                                                        char const   *name ,
                                                                                        int name_length ,
                                                                                        long value ) ;
extern int __attribute__((__visibility__("default")))  zend_update_static_property_bool(zend_class_entry *scope ,
                                                                                        char const   *name ,
                                                                                        int name_length ,
                                                                                        long value ) ;
extern int __attribute__((__visibility__("default")))  zend_update_static_property_null(zend_class_entry *scope ,
                                                                                        char const   *name ,
                                                                                        int name_length ) ;
extern int __attribute__((__visibility__("default")))  zend_update_static_property(zend_class_entry *scope ,
                                                                                   char const   *name ,
                                                                                   int name_length ,
                                                                                   zval *value ) ;
extern void __attribute__((__visibility__("default")))  zend_update_property_stringl(zend_class_entry *scope ,
                                                                                     zval *object ,
                                                                                     char const   *name ,
                                                                                     int name_length ,
                                                                                     char const   *value ,
                                                                                     int value_length ) ;
extern void __attribute__((__visibility__("default")))  zend_update_property_string(zend_class_entry *scope ,
                                                                                    zval *object ,
                                                                                    char const   *name ,
                                                                                    int name_length ,
                                                                                    char const   *value ) ;
extern void __attribute__((__visibility__("default")))  zend_update_property_double(zend_class_entry *scope ,
                                                                                    zval *object ,
                                                                                    char const   *name ,
                                                                                    int name_length ,
                                                                                    double value ) ;
extern void __attribute__((__visibility__("default")))  zend_update_property_long(zend_class_entry *scope ,
                                                                                  zval *object ,
                                                                                  char const   *name ,
                                                                                  int name_length ,
                                                                                  long value ) ;
extern void __attribute__((__visibility__("default")))  zend_update_property_bool(zend_class_entry *scope ,
                                                                                  zval *object ,
                                                                                  char const   *name ,
                                                                                  int name_length ,
                                                                                  long value ) ;
extern void __attribute__((__visibility__("default")))  zend_update_property_null(zend_class_entry *scope ,
                                                                                  zval *object ,
                                                                                  char const   *name ,
                                                                                  int name_length ) ;
extern void __attribute__((__visibility__("default")))  zend_update_property(zend_class_entry *scope ,
                                                                             zval *object ,
                                                                             char const   *name ,
                                                                             int name_length ,
                                                                             zval *value ) ;
extern void __attribute__((__visibility__("default")))  zend_update_class_constants(zend_class_entry *class_type ) ;
extern int __attribute__((__visibility__("default")))  zend_declare_class_constant_string(zend_class_entry *ce ,
                                                                                          char const   *name ,
                                                                                          size_t name_length ,
                                                                                          char const   *value ) ;
extern int __attribute__((__visibility__("default")))  zend_declare_class_constant_stringl(zend_class_entry *ce ,
                                                                                           char const   *name ,
                                                                                           size_t name_length ,
                                                                                           char const   *value ,
                                                                                           size_t value_length ) ;
extern int __attribute__((__visibility__("default")))  zend_declare_class_constant_double(zend_class_entry *ce ,
                                                                                          char const   *name ,
                                                                                          size_t name_length ,
                                                                                          double value ) ;
extern int __attribute__((__visibility__("default")))  zend_declare_class_constant_bool(zend_class_entry *ce ,
                                                                                        char const   *name ,
                                                                                        size_t name_length ,
                                                                                        zend_bool value ) ;
extern int __attribute__((__visibility__("default")))  zend_declare_class_constant_long(zend_class_entry *ce ,
                                                                                        char const   *name ,
                                                                                        size_t name_length ,
                                                                                        long value ) ;
extern int __attribute__((__visibility__("default")))  zend_declare_class_constant_null(zend_class_entry *ce ,
                                                                                        char const   *name ,
                                                                                        size_t name_length ) ;
extern int __attribute__((__visibility__("default")))  zend_declare_class_constant(zend_class_entry *ce ,
                                                                                   char const   *name ,
                                                                                   size_t name_length ,
                                                                                   zval *value ) ;
extern int __attribute__((__visibility__("default")))  zend_declare_property_stringl(zend_class_entry *ce ,
                                                                                     char const   *name ,
                                                                                     int name_length ,
                                                                                     char const   *value ,
                                                                                     int value_len ,
                                                                                     int access_type ) ;
extern int __attribute__((__visibility__("default")))  zend_declare_property_string(zend_class_entry *ce ,
                                                                                    char const   *name ,
                                                                                    int name_length ,
                                                                                    char const   *value ,
                                                                                    int access_type ) ;
extern int __attribute__((__visibility__("default")))  zend_declare_property_double(zend_class_entry *ce ,
                                                                                    char const   *name ,
                                                                                    int name_length ,
                                                                                    double value ,
                                                                                    int access_type ) ;
extern int __attribute__((__visibility__("default")))  zend_declare_property_long(zend_class_entry *ce ,
                                                                                  char const   *name ,
                                                                                  int name_length ,
                                                                                  long value ,
                                                                                  int access_type ) ;
extern int __attribute__((__visibility__("default")))  zend_declare_property_bool(zend_class_entry *ce ,
                                                                                  char const   *name ,
                                                                                  int name_length ,
                                                                                  long value ,
                                                                                  int access_type ) ;
extern int __attribute__((__visibility__("default")))  zend_declare_property_null(zend_class_entry *ce ,
                                                                                  char const   *name ,
                                                                                  int name_length ,
                                                                                  int access_type ) ;
extern int __attribute__((__visibility__("default")))  zend_declare_property_ex(zend_class_entry *ce ,
                                                                                char const   *name ,
                                                                                int name_length ,
                                                                                zval *property ,
                                                                                int access_type ,
                                                                                char const   *doc_comment ,
                                                                                int doc_comment_len ) ;
extern int __attribute__((__visibility__("default")))  zend_declare_property(zend_class_entry *ce ,
                                                                             char const   *name ,
                                                                             int name_length ,
                                                                             zval *property ,
                                                                             int access_type ) ;
extern int __attribute__((__visibility__("default")))  zend_get_module_started(char const   *module_name ) ;
extern char const __attribute__((__visibility__("default")))  *zend_get_module_version(char const   *module_name ) ;
extern zend_bool __attribute__((__visibility__("default")))  zend_make_callable(zval *callable ,
                                                                                char **callable_name ) ;
extern zend_bool __attribute__((__visibility__("default")))  zend_is_callable(zval *callable ,
                                                                              uint check_flags ,
                                                                              char **callable_name ) ;
extern void __attribute__((__visibility__("default")))  zend_wrong_param_count(void) ;
extern int __attribute__((__visibility__("default")))  zend_disable_class(char *class_name ,
                                                                          uint class_name_length ) ;
extern int __attribute__((__visibility__("default")))  zend_disable_function(char *function_name ,
                                                                             uint function_name_length ) ;
extern int __attribute__((__visibility__("default")))  zend_register_class_alias_ex(char const   *name ,
                                                                                    int name_len ,
                                                                                    zend_class_entry *ce ) ;
extern void __attribute__((__visibility__("default")))  zend_class_implements(zend_class_entry *class_entry ,
                                                                              int num_interfaces 
                                                                              , ...) ;
extern zend_class_entry __attribute__((__visibility__("default")))  *zend_register_internal_interface(zend_class_entry *orig_class_entry ) ;
extern zend_class_entry __attribute__((__visibility__("default")))  *zend_register_internal_class_ex(zend_class_entry *class_entry ,
                                                                                                     zend_class_entry *parent_ce ,
                                                                                                     char *parent_name ) ;
extern zend_class_entry __attribute__((__visibility__("default")))  *zend_register_internal_class(zend_class_entry *class_entry ) ;
extern void __attribute__((__visibility__("default")))  zend_check_magic_method_implementation(zend_class_entry const   *ce ,
                                                                                               zend_function const   *fptr ,
                                                                                               int error_type ) ;
extern void __attribute__((__visibility__("default")))  zend_destroy_modules(void) ;
extern void __attribute__((__visibility__("default")))  zend_collect_module_handlers(void) ;
extern int __attribute__((__visibility__("default")))  zend_startup_modules(void) ;
typedef struct _zend_module_entry zend_module_entry;
extern int __attribute__((__visibility__("default")))  zend_startup_module_ex(zend_module_entry *module ) ;
extern zend_module_entry __attribute__((__visibility__("default")))  *zend_register_module_ex(zend_module_entry *module ) ;
extern zend_module_entry __attribute__((__visibility__("default")))  *zend_register_internal_module(zend_module_entry *module_entry ) ;
extern int __attribute__((__visibility__("default")))  zend_startup_module(zend_module_entry *module_entry ) ;
typedef struct _zend_function_entry zend_function_entry;
extern void __attribute__((__visibility__("default")))  zend_unregister_functions(zend_function_entry const   *functions ,
                                                                                  int count ,
                                                                                  HashTable *function_table ) ;
extern int __attribute__((__visibility__("default")))  zend_register_functions(zend_class_entry *scope ,
                                                                               zend_function_entry const   *functions ,
                                                                               HashTable *function_table ,
                                                                               int type ) ;
extern int __attribute__((__visibility__("default")))  zend_parse_method_parameters_ex(int flags ,
                                                                                       int num_args ,
                                                                                       zval *this_ptr ,
                                                                                       char const   *type_spec 
                                                                                       , ...) ;
extern int __attribute__((__visibility__("default")))  zend_parse_method_parameters(int num_args ,
                                                                                    zval *this_ptr ,
                                                                                    char const   *type_spec 
                                                                                    , ...) ;
extern char __attribute__((__visibility__("default")))  *zend_zval_type_name(zval const   *arg ) ;
extern int __attribute__((__visibility__("default")))  zend_parse_parameters_ex(int flags ,
                                                                                int num_args ,
                                                                                char const   *type_spec 
                                                                                , ...) ;
extern int __attribute__((__visibility__("default")))  zend_parse_parameters(int num_args ,
                                                                             char const   *type_spec 
                                                                             , ...) ;
extern int __attribute__((__visibility__("default")))  zend_copy_parameters_array(int param_count ,
                                                                                  zval *argument_array ) ;
extern int __attribute__((__visibility__("default")))  _zend_get_parameters_array_ex(int param_count ,
                                                                                     zval ***argument_array ) ;
extern int __attribute__((__visibility__("default"),
__deprecated__))  zend_get_parameters_ex(int param_count  , ...) ;
extern int __attribute__((__visibility__("default")))  _zend_get_parameters_array(int ht ,
                                                                                  int param_count ,
                                                                                  zval **argument_array ) ;
extern int __attribute__((__visibility__("default")))  zend_get_parameters(int ht ,
                                                                           int param_count 
                                                                           , ...) ;
extern int zend_next_free_module(void) ;
extern int __attribute__((__visibility__("default")))  le_index_ptr ;
extern int __attribute__((__visibility__("default")))  zend_fetch_list_dtor_id(char *type_name ) ;
extern char const __attribute__((__visibility__("default")))  *zend_rsrc_list_get_rsrc_type(int resource ) ;
extern void __attribute__((__visibility__("default")))  *zend_fetch_resource(zval **passed_id ,
                                                                             int default_id ,
                                                                             char const   *resource_type_name ,
                                                                             int *found_resource_type ,
                                                                             int num_resource_types 
                                                                             , ...) ;
extern int __attribute__((__visibility__("default")))  zend_register_resource(zval *rsrc_result ,
                                                                              void *rsrc_pointer ,
                                                                              int rsrc_type ) ;
extern void __attribute__((__visibility__("default")))  *_zend_list_find(int id ,
                                                                         int *type ) ;
extern int __attribute__((__visibility__("default")))  _zend_list_delete(int id ) ;
extern int __attribute__((__visibility__("default")))  _zend_list_addref(int id ) ;
extern int __attribute__((__visibility__("default")))  zend_list_insert(void *ptr ,
                                                                        int type ) ;
extern void zend_destroy_rsrc_list_dtors(void) ;
extern int zend_init_rsrc_list_dtors(void) ;
extern void zend_destroy_rsrc_list(HashTable *ht ) ;
extern int zend_init_rsrc_plist(void) ;
extern int zend_init_rsrc_list(void) ;
extern void zend_clean_module_rsrc_dtors(int module_number ) ;
extern void plist_entry_destructor(void *ptr ) ;
extern void list_entry_destructor(void *ptr ) ;
struct _zend_rsrc_list_entry;
typedef struct _zend_rsrc_list_entry zend_rsrc_list_entry;
extern int __attribute__((__visibility__("default")))  zend_register_list_destructors_ex(void (*ld)(zend_rsrc_list_entry *rsrc ) ,
                                                                                         void (*pld)(zend_rsrc_list_entry *rsrc ) ,
                                                                                         char const   *type_name ,
                                                                                         int module_number ) ;
extern int __attribute__((__visibility__("default")))  zend_register_list_destructors(void (*ld)(void * ) ,
                                                                                      void (*pld)(void * ) ,
                                                                                      int module_number ) ;
extern int __attribute__((__visibility__("default")))  zend_do_fcall(zend_execute_data *execute_data ) ;
struct _zend_free_op;
typedef struct _zend_free_op zend_free_op;
typedef union _temp_variable temp_variable;
union _znode_op;
extern zval __attribute__((__visibility__("default")))  **zend_get_zval_ptr_ptr(int op_type ,
                                                                                znode_op const   *node ,
                                                                                temp_variable const   *Ts ,
                                                                                zend_free_op *should_free ,
                                                                                int type ) ;
extern zval __attribute__((__visibility__("default")))  *zend_get_zval_ptr(int op_type ,
                                                                           znode_op const   *node ,
                                                                           temp_variable const   *Ts ,
                                                                           zend_free_op *should_free ,
                                                                           int type ) ;
typedef int (*user_opcode_handler_t)(zend_execute_data *execute_data );
extern user_opcode_handler_t __attribute__((__visibility__("default")))  zend_get_user_opcode_handler(zend_uchar opcode ) ;
extern int __attribute__((__visibility__("default")))  zend_set_user_opcode_handler(zend_uchar opcode ,
                                                                                    int (*handler)(zend_execute_data *execute_data ) ) ;
extern zval __attribute__((__visibility__("default")))  **zend_get_compiled_variable_value(zend_execute_data const   *execute_data_ptr ,
                                                                                           zend_uint var ) ;
__inline static void ( __attribute__((__always_inline__)) zend_ptr_stack_3_pop)(zend_ptr_stack *stack ,
                                                                                void **a ,
                                                                                void **b ,
                                                                                void **c ) ;
__inline static void ( __attribute__((__always_inline__)) zend_arg_types_stack_3_pop)(zend_ptr_stack *stack ,
                                                                                      zend_class_entry **called_scope ,
                                                                                      zval **object ,
                                                                                      zend_function **fbc ) 
{ void *a ;
  void *b ;
  void *c ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11729] == 0) {
    {
    fprintf(_coverage_fout, "11729\n");
    fflush(_coverage_fout);
    ___coverage_array[11729] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  zend_ptr_stack_3_pop(stack, & a, & b, & c);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11730] == 0) {
    {
    fprintf(_coverage_fout, "11730\n");
    fflush(_coverage_fout);
    ___coverage_array[11730] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  *called_scope = (zend_class_entry *)a;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11731] == 0) {
    {
    fprintf(_coverage_fout, "11731\n");
    fflush(_coverage_fout);
    ___coverage_array[11731] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  *object = (zval *)b;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11732] == 0) {
    {
    fprintf(_coverage_fout, "11732\n");
    fflush(_coverage_fout);
    ___coverage_array[11732] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  *fbc = (zend_function *)c;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11733] == 0) {
    {
    fprintf(_coverage_fout, "11733\n");
    fflush(_coverage_fout);
    ___coverage_array[11733] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return;
}
}
__inline static void ( __attribute__((__always_inline__)) zend_arg_types_stack_3_pop)(zend_ptr_stack *stack ,
                                                                                      zend_class_entry **called_scope ,
                                                                                      zval **object ,
                                                                                      zend_function **fbc ) ;
__inline static void ( __attribute__((__always_inline__)) zend_ptr_stack_2_pop)(zend_ptr_stack *stack ,
                                                                                void **a ,
                                                                                void **b ) ;
__inline static void ( __attribute__((__always_inline__)) zend_arg_types_stack_2_pop)(zend_ptr_stack *stack ,
                                                                                      zval **object ,
                                                                                      zend_function **fbc ) 
{ void *a ;
  void *b ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11725] == 0) {
    {
    fprintf(_coverage_fout, "11725\n");
    fflush(_coverage_fout);
    ___coverage_array[11725] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  zend_ptr_stack_2_pop(stack, & a, & b);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11726] == 0) {
    {
    fprintf(_coverage_fout, "11726\n");
    fflush(_coverage_fout);
    ___coverage_array[11726] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  *object = (zval *)a;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11727] == 0) {
    {
    fprintf(_coverage_fout, "11727\n");
    fflush(_coverage_fout);
    ___coverage_array[11727] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  *fbc = (zend_function *)b;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11728] == 0) {
    {
    fprintf(_coverage_fout, "11728\n");
    fflush(_coverage_fout);
    ___coverage_array[11728] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return;
}
}
__inline static void ( __attribute__((__always_inline__)) zend_arg_types_stack_2_pop)(zend_ptr_stack *stack ,
                                                                                      zval **object ,
                                                                                      zend_function **fbc ) ;
__inline static zval **( __attribute__((__always_inline__)) zend_vm_stack_get_arg)(int requested_arg ) 
{ void **p ;
  int arg_count ;
  long tmp ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11720] == 0) {
    {
    fprintf(_coverage_fout, "11720\n");
    fflush(_coverage_fout);
    ___coverage_array[11720] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  p = ((executor_globals.current_execute_data)->prev_execute_data)->function_state.arguments;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11721] == 0) {
    {
    fprintf(_coverage_fout, "11721\n");
    fflush(_coverage_fout);
    ___coverage_array[11721] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  arg_count = (int )((unsigned long )*p);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11722] == 0) {
    {
    fprintf(_coverage_fout, "11722\n");
    fflush(_coverage_fout);
    ___coverage_array[11722] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp = __builtin_expect((long )(requested_arg > arg_count), 0L);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11723] == 0) {
    {
    fprintf(_coverage_fout, "11723\n");
    fflush(_coverage_fout);
    ___coverage_array[11723] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (tmp) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11718] == 0) {
      {
      fprintf(_coverage_fout, "11718\n");
      fflush(_coverage_fout);
      ___coverage_array[11718] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    return ((zval **)((void *)0));
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11719] == 0) {
      {
      fprintf(_coverage_fout, "11719\n");
      fflush(_coverage_fout);
      ___coverage_array[11719] = 1;
      }
    }
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11724] == 0) {
    {
    fprintf(_coverage_fout, "11724\n");
    fflush(_coverage_fout);
    ___coverage_array[11724] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return ((((zval **)p - arg_count) + requested_arg) - 1);
}
}
__inline static zval **( __attribute__((__always_inline__)) zend_vm_stack_get_arg)(int requested_arg ) ;
__inline static void ( __attribute__((__always_inline__)) zend_vm_stack_free_int)(void *ptr ) ;
__inline static void ( __attribute__((__always_inline__)) i_zval_ptr_dtor)(zval *zval_ptr ) ;
__inline static void ( __attribute__((__always_inline__)) zend_vm_stack_clear_multiple)(void) 
{ void **p ;
  int delete_count ;
  zval *q ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11713] == 0) {
    {
    fprintf(_coverage_fout, "11713\n");
    fflush(_coverage_fout);
    ___coverage_array[11713] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  p = (executor_globals.argument_stack)->top - 1;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11714] == 0) {
    {
    fprintf(_coverage_fout, "11714\n");
    fflush(_coverage_fout);
    ___coverage_array[11714] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  delete_count = (int )((unsigned long )*p);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11715] == 0) {
    {
    fprintf(_coverage_fout, "11715\n");
    fflush(_coverage_fout);
    ___coverage_array[11715] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11707] == 0) {
      {
      fprintf(_coverage_fout, "11707\n");
      fflush(_coverage_fout);
      ___coverage_array[11707] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    delete_count --;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11708] == 0) {
      {
      fprintf(_coverage_fout, "11708\n");
      fflush(_coverage_fout);
      ___coverage_array[11708] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if (delete_count >= 0) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11706] == 0) {
        {
        fprintf(_coverage_fout, "11706\n");
        fflush(_coverage_fout);
        ___coverage_array[11706] = 1;
        }
      }
      fclose(_coverage_fout);
      }

    } else {
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11709] == 0) {
      {
      fprintf(_coverage_fout, "11709\n");
      fflush(_coverage_fout);
      ___coverage_array[11709] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    p --;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11710] == 0) {
      {
      fprintf(_coverage_fout, "11710\n");
      fflush(_coverage_fout);
      ___coverage_array[11710] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    q = *((zval **)p);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11711] == 0) {
      {
      fprintf(_coverage_fout, "11711\n");
      fflush(_coverage_fout);
      ___coverage_array[11711] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    *p = (void *)0;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11712] == 0) {
      {
      fprintf(_coverage_fout, "11712\n");
      fflush(_coverage_fout);
      ___coverage_array[11712] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    i_zval_ptr_dtor(q);
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11716] == 0) {
    {
    fprintf(_coverage_fout, "11716\n");
    fflush(_coverage_fout);
    ___coverage_array[11716] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  zend_vm_stack_free_int((void *)p);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11717] == 0) {
    {
    fprintf(_coverage_fout, "11717\n");
    fflush(_coverage_fout);
    ___coverage_array[11717] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return;
}
}
__inline static void **( __attribute__((__always_inline__)) zend_vm_stack_push_args)(int count ) 
{ zend_vm_stack p ;
  void *data ;
  zend_vm_stack r ;
  long tmp ;
  int tmp___0 ;
  void **tmp___1 ;
  long tmp___2 ;
  long tmp___3 ;
  void **tmp___4 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11700] == 0) {
    {
    fprintf(_coverage_fout, "11700\n");
    fflush(_coverage_fout);
    ___coverage_array[11700] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp___2 = __builtin_expect((long )((executor_globals.argument_stack)->top - (void **)((char *)executor_globals.argument_stack + (((sizeof(struct _zend_vm_stack ) + 4U) - 1U) & 4294967292U)) < count),
                             0L);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11701] == 0) {
    {
    fprintf(_coverage_fout, "11701\n");
    fflush(_coverage_fout);
    ___coverage_array[11701] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (tmp___2) {
    goto _L;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11698] == 0) {
      {
      fprintf(_coverage_fout, "11698\n");
      fflush(_coverage_fout);
      ___coverage_array[11698] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    tmp___3 = __builtin_expect((long )((unsigned int )(executor_globals.argument_stack)->top == (unsigned int )(executor_globals.argument_stack)->end),
                               0L);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11699] == 0) {
      {
      fprintf(_coverage_fout, "11699\n");
      fflush(_coverage_fout);
      ___coverage_array[11699] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if (tmp___3) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11689] == 0) {
        {
        fprintf(_coverage_fout, "11689\n");
        fflush(_coverage_fout);
        ___coverage_array[11689] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      _L: /* CIL Label */ 
      p = executor_globals.argument_stack;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11690] == 0) {
        {
        fprintf(_coverage_fout, "11690\n");
        fflush(_coverage_fout);
        ___coverage_array[11690] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      zend_vm_stack_extend(count + 1);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11691] == 0) {
        {
        fprintf(_coverage_fout, "11691\n");
        fflush(_coverage_fout);
        ___coverage_array[11691] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      (executor_globals.argument_stack)->top += count;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11692] == 0) {
        {
        fprintf(_coverage_fout, "11692\n");
        fflush(_coverage_fout);
        ___coverage_array[11692] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      *((executor_globals.argument_stack)->top) = (void *)((unsigned long )count);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11693] == 0) {
        {
        fprintf(_coverage_fout, "11693\n");
        fflush(_coverage_fout);
        ___coverage_array[11693] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      while (1) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11681] == 0) {
          {
          fprintf(_coverage_fout, "11681\n");
          fflush(_coverage_fout);
          ___coverage_array[11681] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        tmp___0 = count;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11682] == 0) {
          {
          fprintf(_coverage_fout, "11682\n");
          fflush(_coverage_fout);
          ___coverage_array[11682] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        count --;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11683] == 0) {
          {
          fprintf(_coverage_fout, "11683\n");
          fflush(_coverage_fout);
          ___coverage_array[11683] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        if (tmp___0 > 0) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[11675] == 0) {
            {
            fprintf(_coverage_fout, "11675\n");
            fflush(_coverage_fout);
            ___coverage_array[11675] = 1;
            }
          }
          fclose(_coverage_fout);
          }

        } else {
          break;
        }
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11684] == 0) {
          {
          fprintf(_coverage_fout, "11684\n");
          fflush(_coverage_fout);
          ___coverage_array[11684] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        (p->top) --;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11685] == 0) {
          {
          fprintf(_coverage_fout, "11685\n");
          fflush(_coverage_fout);
          ___coverage_array[11685] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        data = *(p->top);
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11686] == 0) {
          {
          fprintf(_coverage_fout, "11686\n");
          fflush(_coverage_fout);
          ___coverage_array[11686] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        tmp = __builtin_expect((long )((unsigned int )p->top == (unsigned int )((void **)((char *)p + (((sizeof(struct _zend_vm_stack ) + 4U) - 1U) & 4294967292U)))),
                               0L);
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11687] == 0) {
          {
          fprintf(_coverage_fout, "11687\n");
          fflush(_coverage_fout);
          ___coverage_array[11687] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        if (tmp) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[11676] == 0) {
            {
            fprintf(_coverage_fout, "11676\n");
            fflush(_coverage_fout);
            ___coverage_array[11676] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          r = p;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[11677] == 0) {
            {
            fprintf(_coverage_fout, "11677\n");
            fflush(_coverage_fout);
            ___coverage_array[11677] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          (executor_globals.argument_stack)->prev = p->prev;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[11678] == 0) {
            {
            fprintf(_coverage_fout, "11678\n");
            fflush(_coverage_fout);
            ___coverage_array[11678] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          p = p->prev;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[11679] == 0) {
            {
            fprintf(_coverage_fout, "11679\n");
            fflush(_coverage_fout);
            ___coverage_array[11679] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          _efree((void *)r);
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[11680] == 0) {
            {
            fprintf(_coverage_fout, "11680\n");
            fflush(_coverage_fout);
            ___coverage_array[11680] = 1;
            }
          }
          fclose(_coverage_fout);
          }

        }
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11688] == 0) {
          {
          fprintf(_coverage_fout, "11688\n");
          fflush(_coverage_fout);
          ___coverage_array[11688] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        *((void **)((char *)executor_globals.argument_stack + (((sizeof(struct _zend_vm_stack ) + 4U) - 1U) & 4294967292U)) + count) = data;
      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11694] == 0) {
        {
        fprintf(_coverage_fout, "11694\n");
        fflush(_coverage_fout);
        ___coverage_array[11694] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      tmp___1 = (executor_globals.argument_stack)->top;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11695] == 0) {
        {
        fprintf(_coverage_fout, "11695\n");
        fflush(_coverage_fout);
        ___coverage_array[11695] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      ((executor_globals.argument_stack)->top) ++;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11696] == 0) {
        {
        fprintf(_coverage_fout, "11696\n");
        fflush(_coverage_fout);
        ___coverage_array[11696] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      return (tmp___1);
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11697] == 0) {
        {
        fprintf(_coverage_fout, "11697\n");
        fflush(_coverage_fout);
        ___coverage_array[11697] = 1;
        }
      }
      fclose(_coverage_fout);
      }

    }
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11702] == 0) {
    {
    fprintf(_coverage_fout, "11702\n");
    fflush(_coverage_fout);
    ___coverage_array[11702] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  *((executor_globals.argument_stack)->top) = (void *)((unsigned long )count);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11703] == 0) {
    {
    fprintf(_coverage_fout, "11703\n");
    fflush(_coverage_fout);
    ___coverage_array[11703] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp___4 = (executor_globals.argument_stack)->top;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11704] == 0) {
    {
    fprintf(_coverage_fout, "11704\n");
    fflush(_coverage_fout);
    ___coverage_array[11704] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  ((executor_globals.argument_stack)->top) ++;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11705] == 0) {
    {
    fprintf(_coverage_fout, "11705\n");
    fflush(_coverage_fout);
    ___coverage_array[11705] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return (tmp___4);
}
}
__inline static void **( __attribute__((__always_inline__)) zend_vm_stack_push_args)(int count ) ;
__inline static void ( __attribute__((__always_inline__)) zend_vm_stack_free)(void *ptr ) 
{ zend_vm_stack p ;
  long tmp ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11672] == 0) {
    {
    fprintf(_coverage_fout, "11672\n");
    fflush(_coverage_fout);
    ___coverage_array[11672] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp = __builtin_expect((long )((unsigned int )((void **)((char *)executor_globals.argument_stack + (((sizeof(struct _zend_vm_stack ) + 4U) - 1U) & 4294967292U))) == (unsigned int )((void **)ptr)),
                         0L);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11673] == 0) {
    {
    fprintf(_coverage_fout, "11673\n");
    fflush(_coverage_fout);
    ___coverage_array[11673] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (tmp) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11665] == 0) {
      {
      fprintf(_coverage_fout, "11665\n");
      fflush(_coverage_fout);
      ___coverage_array[11665] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    p = executor_globals.argument_stack;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11666] == 0) {
      {
      fprintf(_coverage_fout, "11666\n");
      fflush(_coverage_fout);
      ___coverage_array[11666] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    executor_globals.argument_stack = p->prev;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11667] == 0) {
      {
      fprintf(_coverage_fout, "11667\n");
      fflush(_coverage_fout);
      ___coverage_array[11667] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    _efree((void *)p);
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11671] == 0) {
      {
      fprintf(_coverage_fout, "11671\n");
      fflush(_coverage_fout);
      ___coverage_array[11671] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if (4U > sizeof(void *)) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11668] == 0) {
        {
        fprintf(_coverage_fout, "11668\n");
        fflush(_coverage_fout);
        ___coverage_array[11668] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      ptr = (void *)((char *)ptr - (((sizeof(void *) + 4U) - 1U) & 4294967292U));
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11669] == 0) {
        {
        fprintf(_coverage_fout, "11669\n");
        fflush(_coverage_fout);
        ___coverage_array[11669] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      (executor_globals.argument_stack)->top = *((void ***)ptr);
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11670] == 0) {
        {
        fprintf(_coverage_fout, "11670\n");
        fflush(_coverage_fout);
        ___coverage_array[11670] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      (executor_globals.argument_stack)->top = (void **)ptr;
    }
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11674] == 0) {
    {
    fprintf(_coverage_fout, "11674\n");
    fflush(_coverage_fout);
    ___coverage_array[11674] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return;
}
}
__inline static void ( __attribute__((__always_inline__)) zend_vm_stack_free)(void *ptr ) ;
__inline static void ( __attribute__((__always_inline__)) zend_vm_stack_free_int)(void *ptr ) 
{ zend_vm_stack p ;
  long tmp ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11662] == 0) {
    {
    fprintf(_coverage_fout, "11662\n");
    fflush(_coverage_fout);
    ___coverage_array[11662] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp = __builtin_expect((long )((unsigned int )((void **)((char *)executor_globals.argument_stack + (((sizeof(struct _zend_vm_stack ) + 4U) - 1U) & 4294967292U))) == (unsigned int )((void **)ptr)),
                         0L);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11663] == 0) {
    {
    fprintf(_coverage_fout, "11663\n");
    fflush(_coverage_fout);
    ___coverage_array[11663] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (tmp) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11658] == 0) {
      {
      fprintf(_coverage_fout, "11658\n");
      fflush(_coverage_fout);
      ___coverage_array[11658] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    p = executor_globals.argument_stack;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11659] == 0) {
      {
      fprintf(_coverage_fout, "11659\n");
      fflush(_coverage_fout);
      ___coverage_array[11659] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    executor_globals.argument_stack = p->prev;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11660] == 0) {
      {
      fprintf(_coverage_fout, "11660\n");
      fflush(_coverage_fout);
      ___coverage_array[11660] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    _efree((void *)p);
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11661] == 0) {
      {
      fprintf(_coverage_fout, "11661\n");
      fflush(_coverage_fout);
      ___coverage_array[11661] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    (executor_globals.argument_stack)->top = (void **)ptr;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11664] == 0) {
    {
    fprintf(_coverage_fout, "11664\n");
    fflush(_coverage_fout);
    ___coverage_array[11664] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return;
}
}
__inline static void *( __attribute__((__always_inline__)) zend_vm_stack_alloc)(size_t size ) 
{ void *ret ;
  int extra ;
  void **old_top ;
  long tmp ;
  long tmp___0 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11653] == 0) {
    {
    fprintf(_coverage_fout, "11653\n");
    fflush(_coverage_fout);
    ___coverage_array[11653] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  size = (size + (sizeof(void *) - 1U)) / sizeof(void *);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11654] == 0) {
    {
    fprintf(_coverage_fout, "11654\n");
    fflush(_coverage_fout);
    ___coverage_array[11654] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (4U > sizeof(void *)) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11645] == 0) {
      {
      fprintf(_coverage_fout, "11645\n");
      fflush(_coverage_fout);
      ___coverage_array[11645] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    extra = (int )((4UL - ((unsigned long )(executor_globals.argument_stack)->top & 3UL)) / (unsigned long )sizeof(void *));
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11646] == 0) {
      {
      fprintf(_coverage_fout, "11646\n");
      fflush(_coverage_fout);
      ___coverage_array[11646] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    tmp = __builtin_expect((long )((unsigned long )((size + (size_t )extra) + (((sizeof(void *) + 4U) - 1U) & 4294967292U) / sizeof(void *)) > (unsigned long )((executor_globals.argument_stack)->end - (executor_globals.argument_stack)->top)),
                           0L);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11647] == 0) {
      {
      fprintf(_coverage_fout, "11647\n");
      fflush(_coverage_fout);
      ___coverage_array[11647] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if (tmp) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11640] == 0) {
        {
        fprintf(_coverage_fout, "11640\n");
        fflush(_coverage_fout);
        ___coverage_array[11640] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      zend_vm_stack_extend((int )size);
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11641] == 0) {
        {
        fprintf(_coverage_fout, "11641\n");
        fflush(_coverage_fout);
        ___coverage_array[11641] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      old_top = (executor_globals.argument_stack)->top;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11642] == 0) {
        {
        fprintf(_coverage_fout, "11642\n");
        fflush(_coverage_fout);
        ___coverage_array[11642] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      (executor_globals.argument_stack)->top += extra;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11643] == 0) {
        {
        fprintf(_coverage_fout, "11643\n");
        fflush(_coverage_fout);
        ___coverage_array[11643] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      *((executor_globals.argument_stack)->top) = (void *)old_top;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11644] == 0) {
        {
        fprintf(_coverage_fout, "11644\n");
        fflush(_coverage_fout);
        ___coverage_array[11644] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      (executor_globals.argument_stack)->top += (((sizeof(void *) + 4U) - 1U) & 4294967292U) / sizeof(void *);
    }
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11652] == 0) {
      {
      fprintf(_coverage_fout, "11652\n");
      fflush(_coverage_fout);
      ___coverage_array[11652] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    while (1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11650] == 0) {
        {
        fprintf(_coverage_fout, "11650\n");
        fflush(_coverage_fout);
        ___coverage_array[11650] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      tmp___0 = __builtin_expect((long )((int )size > (executor_globals.argument_stack)->end - (executor_globals.argument_stack)->top),
                                 0L);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11651] == 0) {
        {
        fprintf(_coverage_fout, "11651\n");
        fflush(_coverage_fout);
        ___coverage_array[11651] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      if (tmp___0) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11648] == 0) {
          {
          fprintf(_coverage_fout, "11648\n");
          fflush(_coverage_fout);
          ___coverage_array[11648] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        zend_vm_stack_extend((int )size);
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11649] == 0) {
          {
          fprintf(_coverage_fout, "11649\n");
          fflush(_coverage_fout);
          ___coverage_array[11649] = 1;
          }
        }
        fclose(_coverage_fout);
        }

      }
      break;
    }
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11655] == 0) {
    {
    fprintf(_coverage_fout, "11655\n");
    fflush(_coverage_fout);
    ___coverage_array[11655] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  ret = (void *)(executor_globals.argument_stack)->top;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11656] == 0) {
    {
    fprintf(_coverage_fout, "11656\n");
    fflush(_coverage_fout);
    ___coverage_array[11656] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  (executor_globals.argument_stack)->top += size;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11657] == 0) {
    {
    fprintf(_coverage_fout, "11657\n");
    fflush(_coverage_fout);
    ___coverage_array[11657] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return (ret);
}
}
__inline static void *( __attribute__((__always_inline__)) zend_vm_stack_alloc)(size_t size ) ;
__inline static void *( __attribute__((__always_inline__)) zend_vm_stack_pop)(void) 
{ void *el ;
  zend_vm_stack p ;
  long tmp ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11635] == 0) {
    {
    fprintf(_coverage_fout, "11635\n");
    fflush(_coverage_fout);
    ___coverage_array[11635] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  ((executor_globals.argument_stack)->top) --;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11636] == 0) {
    {
    fprintf(_coverage_fout, "11636\n");
    fflush(_coverage_fout);
    ___coverage_array[11636] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  el = *((executor_globals.argument_stack)->top);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11637] == 0) {
    {
    fprintf(_coverage_fout, "11637\n");
    fflush(_coverage_fout);
    ___coverage_array[11637] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp = __builtin_expect((long )((unsigned int )(executor_globals.argument_stack)->top == (unsigned int )((void **)((char *)executor_globals.argument_stack + (((sizeof(struct _zend_vm_stack ) + 4U) - 1U) & 4294967292U)))),
                         0L);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11638] == 0) {
    {
    fprintf(_coverage_fout, "11638\n");
    fflush(_coverage_fout);
    ___coverage_array[11638] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (tmp) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11631] == 0) {
      {
      fprintf(_coverage_fout, "11631\n");
      fflush(_coverage_fout);
      ___coverage_array[11631] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    p = executor_globals.argument_stack;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11632] == 0) {
      {
      fprintf(_coverage_fout, "11632\n");
      fflush(_coverage_fout);
      ___coverage_array[11632] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    executor_globals.argument_stack = p->prev;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11633] == 0) {
      {
      fprintf(_coverage_fout, "11633\n");
      fflush(_coverage_fout);
      ___coverage_array[11633] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    _efree((void *)p);
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11634] == 0) {
      {
      fprintf(_coverage_fout, "11634\n");
      fflush(_coverage_fout);
      ___coverage_array[11634] = 1;
      }
    }
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11639] == 0) {
    {
    fprintf(_coverage_fout, "11639\n");
    fflush(_coverage_fout);
    ___coverage_array[11639] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return (el);
}
}
__inline static void *( __attribute__((__always_inline__)) zend_vm_stack_pop)(void) ;
__inline static void ( __attribute__((__always_inline__)) zend_vm_stack_push_nocheck)(void *ptr ) 
{ void **tmp ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11627] == 0) {
    {
    fprintf(_coverage_fout, "11627\n");
    fflush(_coverage_fout);
    ___coverage_array[11627] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp = (executor_globals.argument_stack)->top;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11628] == 0) {
    {
    fprintf(_coverage_fout, "11628\n");
    fflush(_coverage_fout);
    ___coverage_array[11628] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  ((executor_globals.argument_stack)->top) ++;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11629] == 0) {
    {
    fprintf(_coverage_fout, "11629\n");
    fflush(_coverage_fout);
    ___coverage_array[11629] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  *tmp = ptr;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11630] == 0) {
    {
    fprintf(_coverage_fout, "11630\n");
    fflush(_coverage_fout);
    ___coverage_array[11630] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return;
}
}
__inline static void ( __attribute__((__always_inline__)) zend_vm_stack_push)(void *ptr ) 
{ long tmp ;
  void **tmp___0 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11622] == 0) {
    {
    fprintf(_coverage_fout, "11622\n");
    fflush(_coverage_fout);
    ___coverage_array[11622] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11620] == 0) {
      {
      fprintf(_coverage_fout, "11620\n");
      fflush(_coverage_fout);
      ___coverage_array[11620] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    tmp = __builtin_expect((long )(1 > (executor_globals.argument_stack)->end - (executor_globals.argument_stack)->top),
                           0L);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11621] == 0) {
      {
      fprintf(_coverage_fout, "11621\n");
      fflush(_coverage_fout);
      ___coverage_array[11621] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if (tmp) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11618] == 0) {
        {
        fprintf(_coverage_fout, "11618\n");
        fflush(_coverage_fout);
        ___coverage_array[11618] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      zend_vm_stack_extend(1);
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11619] == 0) {
        {
        fprintf(_coverage_fout, "11619\n");
        fflush(_coverage_fout);
        ___coverage_array[11619] = 1;
        }
      }
      fclose(_coverage_fout);
      }

    }
    break;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11623] == 0) {
    {
    fprintf(_coverage_fout, "11623\n");
    fflush(_coverage_fout);
    ___coverage_array[11623] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp___0 = (executor_globals.argument_stack)->top;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11624] == 0) {
    {
    fprintf(_coverage_fout, "11624\n");
    fflush(_coverage_fout);
    ___coverage_array[11624] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  ((executor_globals.argument_stack)->top) ++;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11625] == 0) {
    {
    fprintf(_coverage_fout, "11625\n");
    fflush(_coverage_fout);
    ___coverage_array[11625] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  *tmp___0 = ptr;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11626] == 0) {
    {
    fprintf(_coverage_fout, "11626\n");
    fflush(_coverage_fout);
    ___coverage_array[11626] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return;
}
}
__inline static void **( __attribute__((__always_inline__)) zend_vm_stack_top)(void) 
{ 

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11617] == 0) {
    {
    fprintf(_coverage_fout, "11617\n");
    fflush(_coverage_fout);
    ___coverage_array[11617] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return ((executor_globals.argument_stack)->top);
}
}
__inline static zend_vm_stack ( __attribute__((__always_inline__)) zend_vm_stack_new_page)(int count ) ;
__inline static void ( __attribute__((__always_inline__)) zend_vm_stack_extend)(int count ) 
{ zend_vm_stack p ;
  int tmp ;
  zend_vm_stack tmp___0 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11611] == 0) {
    {
    fprintf(_coverage_fout, "11611\n");
    fflush(_coverage_fout);
    ___coverage_array[11611] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (count >= 16368) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11609] == 0) {
      {
      fprintf(_coverage_fout, "11609\n");
      fflush(_coverage_fout);
      ___coverage_array[11609] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    tmp = count;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11610] == 0) {
      {
      fprintf(_coverage_fout, "11610\n");
      fflush(_coverage_fout);
      ___coverage_array[11610] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    tmp = 16368;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11612] == 0) {
    {
    fprintf(_coverage_fout, "11612\n");
    fflush(_coverage_fout);
    ___coverage_array[11612] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp___0 = zend_vm_stack_new_page(tmp);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11613] == 0) {
    {
    fprintf(_coverage_fout, "11613\n");
    fflush(_coverage_fout);
    ___coverage_array[11613] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  p = tmp___0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11614] == 0) {
    {
    fprintf(_coverage_fout, "11614\n");
    fflush(_coverage_fout);
    ___coverage_array[11614] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  p->prev = executor_globals.argument_stack;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11615] == 0) {
    {
    fprintf(_coverage_fout, "11615\n");
    fflush(_coverage_fout);
    ___coverage_array[11615] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  executor_globals.argument_stack = p;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11616] == 0) {
    {
    fprintf(_coverage_fout, "11616\n");
    fflush(_coverage_fout);
    ___coverage_array[11616] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return;
}
}
__inline static void ( __attribute__((__always_inline__)) zend_vm_stack_destroy)(void) 
{ zend_vm_stack stack ;
  zend_vm_stack p ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11606] == 0) {
    {
    fprintf(_coverage_fout, "11606\n");
    fflush(_coverage_fout);
    ___coverage_array[11606] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  stack = executor_globals.argument_stack;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11607] == 0) {
    {
    fprintf(_coverage_fout, "11607\n");
    fflush(_coverage_fout);
    ___coverage_array[11607] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11602] == 0) {
      {
      fprintf(_coverage_fout, "11602\n");
      fflush(_coverage_fout);
      ___coverage_array[11602] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if ((unsigned int )stack != (unsigned int )((void *)0)) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11601] == 0) {
        {
        fprintf(_coverage_fout, "11601\n");
        fflush(_coverage_fout);
        ___coverage_array[11601] = 1;
        }
      }
      fclose(_coverage_fout);
      }

    } else {
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11603] == 0) {
      {
      fprintf(_coverage_fout, "11603\n");
      fflush(_coverage_fout);
      ___coverage_array[11603] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    p = stack->prev;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11604] == 0) {
      {
      fprintf(_coverage_fout, "11604\n");
      fflush(_coverage_fout);
      ___coverage_array[11604] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    _efree((void *)stack);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11605] == 0) {
      {
      fprintf(_coverage_fout, "11605\n");
      fflush(_coverage_fout);
      ___coverage_array[11605] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    stack = p;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11608] == 0) {
    {
    fprintf(_coverage_fout, "11608\n");
    fflush(_coverage_fout);
    ___coverage_array[11608] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return;
}
}
__inline static void ( __attribute__((__always_inline__)) zend_vm_stack_init)(void) 
{ 

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11599] == 0) {
    {
    fprintf(_coverage_fout, "11599\n");
    fflush(_coverage_fout);
    ___coverage_array[11599] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  executor_globals.argument_stack = zend_vm_stack_new_page(16368);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11600] == 0) {
    {
    fprintf(_coverage_fout, "11600\n");
    fflush(_coverage_fout);
    ___coverage_array[11600] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return;
}
}
__inline static zend_vm_stack ( __attribute__((__always_inline__)) zend_vm_stack_new_page)(int count ) 
{ zend_vm_stack page ;
  void __attribute__((__visibility__("default")))  *tmp ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11593] == 0) {
    {
    fprintf(_coverage_fout, "11593\n");
    fflush(_coverage_fout);
    ___coverage_array[11593] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp = _emalloc((((sizeof(*page) + 4U) - 1U) & 4294967292U) + sizeof(void *) * (unsigned int )count);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11594] == 0) {
    {
    fprintf(_coverage_fout, "11594\n");
    fflush(_coverage_fout);
    ___coverage_array[11594] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  page = (struct _zend_vm_stack *)tmp;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11595] == 0) {
    {
    fprintf(_coverage_fout, "11595\n");
    fflush(_coverage_fout);
    ___coverage_array[11595] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  page->top = (void **)((char *)page + (((sizeof(struct _zend_vm_stack ) + 4U) - 1U) & 4294967292U));
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11596] == 0) {
    {
    fprintf(_coverage_fout, "11596\n");
    fflush(_coverage_fout);
    ___coverage_array[11596] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  page->end = page->top + count;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11597] == 0) {
    {
    fprintf(_coverage_fout, "11597\n");
    fflush(_coverage_fout);
    ___coverage_array[11597] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  page->prev = (struct _zend_vm_stack *)((void *)0);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11598] == 0) {
    {
    fprintf(_coverage_fout, "11598\n");
    fflush(_coverage_fout);
    ___coverage_array[11598] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return (page);
}
}
extern void __attribute__((__visibility__("default")))  convert_to_boolean(zval *op ) ;
__inline static int ( __attribute__((__always_inline__)) i_zend_is_true)(zval *op ) 
{ int result ;
  int __attribute__((__visibility__("default")))  tmp ;
  int __attribute__((__visibility__("default")))  tmp___0 ;
  zval tmp___1 ;
  int tmp___2 ;
  zval *tmp___3 ;
  zval *tmp___4 ;

  {
  switch ((int )op->type) {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11583] == 0) {
    {
    fprintf(_coverage_fout, "11583\n");
    fflush(_coverage_fout);
    ___coverage_array[11583] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  case 0: 
  result = 0;
  break;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11584] == 0) {
    {
    fprintf(_coverage_fout, "11584\n");
    fflush(_coverage_fout);
    ___coverage_array[11584] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  case 1: 
  case 3: 
  case 7: 
  if (op->value.lval) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11554] == 0) {
      {
      fprintf(_coverage_fout, "11554\n");
      fflush(_coverage_fout);
      ___coverage_array[11554] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    result = 1;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11555] == 0) {
      {
      fprintf(_coverage_fout, "11555\n");
      fflush(_coverage_fout);
      ___coverage_array[11555] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    result = 0;
  }
  break;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11585] == 0) {
    {
    fprintf(_coverage_fout, "11585\n");
    fflush(_coverage_fout);
    ___coverage_array[11585] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  case 2: 
  if (op->value.dval) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11556] == 0) {
      {
      fprintf(_coverage_fout, "11556\n");
      fflush(_coverage_fout);
      ___coverage_array[11556] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    result = 1;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11557] == 0) {
      {
      fprintf(_coverage_fout, "11557\n");
      fflush(_coverage_fout);
      ___coverage_array[11557] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    result = 0;
  }
  break;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11586] == 0) {
    {
    fprintf(_coverage_fout, "11586\n");
    fflush(_coverage_fout);
    ___coverage_array[11586] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  case 6: 
  if (op->value.str.len == 0) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11558] == 0) {
      {
      fprintf(_coverage_fout, "11558\n");
      fflush(_coverage_fout);
      ___coverage_array[11558] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    result = 0;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11563] == 0) {
      {
      fprintf(_coverage_fout, "11563\n");
      fflush(_coverage_fout);
      ___coverage_array[11563] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if (op->value.str.len == 1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11561] == 0) {
        {
        fprintf(_coverage_fout, "11561\n");
        fflush(_coverage_fout);
        ___coverage_array[11561] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      if ((int )*(op->value.str.val + 0) == 48) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11559] == 0) {
          {
          fprintf(_coverage_fout, "11559\n");
          fflush(_coverage_fout);
          ___coverage_array[11559] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        result = 0;
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11560] == 0) {
          {
          fprintf(_coverage_fout, "11560\n");
          fflush(_coverage_fout);
          ___coverage_array[11560] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        result = 1;
      }
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11562] == 0) {
        {
        fprintf(_coverage_fout, "11562\n");
        fflush(_coverage_fout);
        ___coverage_array[11562] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      result = 1;
    }
  }
  break;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11587] == 0) {
    {
    fprintf(_coverage_fout, "11587\n");
    fflush(_coverage_fout);
    ___coverage_array[11587] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  case 4: 
  tmp___0 = zend_hash_num_elements((HashTable const   *)op->value.ht);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11588] == 0) {
    {
    fprintf(_coverage_fout, "11588\n");
    fflush(_coverage_fout);
    ___coverage_array[11588] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (tmp___0) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11564] == 0) {
      {
      fprintf(_coverage_fout, "11564\n");
      fflush(_coverage_fout);
      ___coverage_array[11564] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    result = 1;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11565] == 0) {
      {
      fprintf(_coverage_fout, "11565\n");
      fflush(_coverage_fout);
      ___coverage_array[11565] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    result = 0;
  }
  break;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11589] == 0) {
    {
    fprintf(_coverage_fout, "11589\n");
    fflush(_coverage_fout);
    ___coverage_array[11589] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  case 5: 
  if ((int )op->type == 5) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11581] == 0) {
      {
      fprintf(_coverage_fout, "11581\n");
      fflush(_coverage_fout);
      ___coverage_array[11581] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if ((unsigned int )(op->value.obj.handlers)->get_class_entry != (unsigned int )((void *)0)) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11579] == 0) {
        {
        fprintf(_coverage_fout, "11579\n");
        fflush(_coverage_fout);
        ___coverage_array[11579] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      if ((op->value.obj.handlers)->cast_object) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11568] == 0) {
          {
          fprintf(_coverage_fout, "11568\n");
          fflush(_coverage_fout);
          ___coverage_array[11568] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        tmp___2 = (*((op->value.obj.handlers)->cast_object))(op, & tmp___1, 3);
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11569] == 0) {
          {
          fprintf(_coverage_fout, "11569\n");
          fflush(_coverage_fout);
          ___coverage_array[11569] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        if (tmp___2 == 0) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[11566] == 0) {
            {
            fprintf(_coverage_fout, "11566\n");
            fflush(_coverage_fout);
            ___coverage_array[11566] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          result = (int )tmp___1.value.lval;
          break;
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[11567] == 0) {
            {
            fprintf(_coverage_fout, "11567\n");
            fflush(_coverage_fout);
            ___coverage_array[11567] = 1;
            }
          }
          fclose(_coverage_fout);
          }

        }
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11578] == 0) {
          {
          fprintf(_coverage_fout, "11578\n");
          fflush(_coverage_fout);
          ___coverage_array[11578] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        if ((op->value.obj.handlers)->get) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[11574] == 0) {
            {
            fprintf(_coverage_fout, "11574\n");
            fflush(_coverage_fout);
            ___coverage_array[11574] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          tmp___4 = (*((op->value.obj.handlers)->get))(op);
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[11575] == 0) {
            {
            fprintf(_coverage_fout, "11575\n");
            fflush(_coverage_fout);
            ___coverage_array[11575] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          tmp___3 = tmp___4;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[11576] == 0) {
            {
            fprintf(_coverage_fout, "11576\n");
            fflush(_coverage_fout);
            ___coverage_array[11576] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          if ((int )tmp___3->type != 5) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[11570] == 0) {
              {
              fprintf(_coverage_fout, "11570\n");
              fflush(_coverage_fout);
              ___coverage_array[11570] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            convert_to_boolean(tmp___3);
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[11571] == 0) {
              {
              fprintf(_coverage_fout, "11571\n");
              fflush(_coverage_fout);
              ___coverage_array[11571] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            result = (int )tmp___3->value.lval;
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[11572] == 0) {
              {
              fprintf(_coverage_fout, "11572\n");
              fflush(_coverage_fout);
              ___coverage_array[11572] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            _zval_ptr_dtor(& tmp___3);
            break;
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[11573] == 0) {
              {
              fprintf(_coverage_fout, "11573\n");
              fflush(_coverage_fout);
              ___coverage_array[11573] = 1;
              }
            }
            fclose(_coverage_fout);
            }

          }
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[11577] == 0) {
            {
            fprintf(_coverage_fout, "11577\n");
            fflush(_coverage_fout);
            ___coverage_array[11577] = 1;
            }
          }
          fclose(_coverage_fout);
          }

        }
      }
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11580] == 0) {
        {
        fprintf(_coverage_fout, "11580\n");
        fflush(_coverage_fout);
        ___coverage_array[11580] = 1;
        }
      }
      fclose(_coverage_fout);
      }

    }
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11582] == 0) {
      {
      fprintf(_coverage_fout, "11582\n");
      fflush(_coverage_fout);
      ___coverage_array[11582] = 1;
      }
    }
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11590] == 0) {
    {
    fprintf(_coverage_fout, "11590\n");
    fflush(_coverage_fout);
    ___coverage_array[11590] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  result = 1;
  break;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11591] == 0) {
    {
    fprintf(_coverage_fout, "11591\n");
    fflush(_coverage_fout);
    ___coverage_array[11591] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  default: 
  result = 0;
  break;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11592] == 0) {
    {
    fprintf(_coverage_fout, "11592\n");
    fflush(_coverage_fout);
    ___coverage_array[11592] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return (result);
}
}
__inline static void ( __attribute__((__always_inline__)) i_zval_ptr_dtor)(zval *zval_ptr ) 
{ zend_uint tmp ;
  zend_uint tmp___0 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11551] == 0) {
    {
    fprintf(_coverage_fout, "11551\n");
    fflush(_coverage_fout);
    ___coverage_array[11551] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp___0 = zval_delref_p(zval_ptr);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11552] == 0) {
    {
    fprintf(_coverage_fout, "11552\n");
    fflush(_coverage_fout);
    ___coverage_array[11552] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (tmp___0) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11541] == 0) {
      {
      fprintf(_coverage_fout, "11541\n");
      fflush(_coverage_fout);
      ___coverage_array[11541] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    tmp = zval_refcount_p(zval_ptr);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11542] == 0) {
      {
      fprintf(_coverage_fout, "11542\n");
      fflush(_coverage_fout);
      ___coverage_array[11542] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if (tmp == 1U) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11539] == 0) {
        {
        fprintf(_coverage_fout, "11539\n");
        fflush(_coverage_fout);
        ___coverage_array[11539] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      zval_unset_isref_p(zval_ptr);
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11540] == 0) {
        {
        fprintf(_coverage_fout, "11540\n");
        fflush(_coverage_fout);
        ___coverage_array[11540] = 1;
        }
      }
      fclose(_coverage_fout);
      }

    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11543] == 0) {
      {
      fprintf(_coverage_fout, "11543\n");
      fflush(_coverage_fout);
      ___coverage_array[11543] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    gc_zval_check_possible_root(zval_ptr);
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11550] == 0) {
      {
      fprintf(_coverage_fout, "11550\n");
      fflush(_coverage_fout);
      ___coverage_array[11550] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if ((unsigned int )zval_ptr != (unsigned int )(& executor_globals.uninitialized_zval)) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11546] == 0) {
        {
        fprintf(_coverage_fout, "11546\n");
        fflush(_coverage_fout);
        ___coverage_array[11546] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      if ((gc_root_buffer *)((unsigned long )((zval_gc_info *)zval_ptr)->u.buffered & 4294967292UL)) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11544] == 0) {
          {
          fprintf(_coverage_fout, "11544\n");
          fflush(_coverage_fout);
          ___coverage_array[11544] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        gc_remove_zval_from_buffer(zval_ptr);
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11545] == 0) {
          {
          fprintf(_coverage_fout, "11545\n");
          fflush(_coverage_fout);
          ___coverage_array[11545] = 1;
          }
        }
        fclose(_coverage_fout);
        }

      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11547] == 0) {
        {
        fprintf(_coverage_fout, "11547\n");
        fflush(_coverage_fout);
        ___coverage_array[11547] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      _zval_dtor(zval_ptr);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11548] == 0) {
        {
        fprintf(_coverage_fout, "11548\n");
        fflush(_coverage_fout);
        ___coverage_array[11548] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      _efree((void *)zval_ptr);
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11549] == 0) {
        {
        fprintf(_coverage_fout, "11549\n");
        fflush(_coverage_fout);
        ___coverage_array[11549] = 1;
        }
      }
      fclose(_coverage_fout);
      }

    }
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11553] == 0) {
    {
    fprintf(_coverage_fout, "11553\n");
    fflush(_coverage_fout);
    ___coverage_array[11553] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return;
}
}
extern int __attribute__((__visibility__("default")))  zend_verify_arg_error(int error_type ,
                                                                             zend_function const   *zf ,
                                                                             zend_uint arg_num ,
                                                                             char const   *need_msg ,
                                                                             char const   *need_kind ,
                                                                             char const   *given_msg ,
                                                                             char const   *given_kind ) ;
extern char __attribute__((__visibility__("default")))  *zend_verify_arg_class_kind(zend_arg_info const   *cur_arg_info ,
                                                                                    ulong fetch_type ,
                                                                                    char const   **class_name ,
                                                                                    zend_class_entry **pce ) ;
__inline static void ( __attribute__((__always_inline__)) safe_free_zval_ptr_rel)(zval *p ) 
{ 

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11537] == 0) {
    {
    fprintf(_coverage_fout, "11537\n");
    fflush(_coverage_fout);
    ___coverage_array[11537] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if ((unsigned int )p != (unsigned int )executor_globals.uninitialized_zval_ptr) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11535] == 0) {
      {
      fprintf(_coverage_fout, "11535\n");
      fflush(_coverage_fout);
      ___coverage_array[11535] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    while (1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11533] == 0) {
        {
        fprintf(_coverage_fout, "11533\n");
        fflush(_coverage_fout);
        ___coverage_array[11533] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      if ((gc_root_buffer *)((unsigned long )((zval_gc_info *)p)->u.buffered & 4294967292UL)) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11531] == 0) {
          {
          fprintf(_coverage_fout, "11531\n");
          fflush(_coverage_fout);
          ___coverage_array[11531] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        gc_remove_zval_from_buffer(p);
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11532] == 0) {
          {
          fprintf(_coverage_fout, "11532\n");
          fflush(_coverage_fout);
          ___coverage_array[11532] = 1;
          }
        }
        fclose(_coverage_fout);
        }

      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11534] == 0) {
        {
        fprintf(_coverage_fout, "11534\n");
        fflush(_coverage_fout);
        ___coverage_array[11534] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      _efree((void *)p);
      break;
    }
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11536] == 0) {
      {
      fprintf(_coverage_fout, "11536\n");
      fflush(_coverage_fout);
      ___coverage_array[11536] = 1;
      }
    }
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11538] == 0) {
    {
    fprintf(_coverage_fout, "11538\n");
    fflush(_coverage_fout);
    ___coverage_array[11538] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return;
}
}
__inline static void ( __attribute__((__always_inline__)) safe_free_zval_ptr_rel)(zval *p ) ;
extern void __attribute__((__visibility__("default")))  execute_internal(zend_execute_data *execute_data_ptr ,
                                                                         int return_value_used ) ;
extern void __attribute__((__visibility__("default")))  execute(zend_op_array *op_array ) ;
void __attribute__((__visibility__("default")))  (*zend_execute_internal)(zend_execute_data *execute_data_ptr ,
                                                                          int return_value_used )  ;
void __attribute__((__visibility__("default")))  (*zend_execute_internal)(zend_execute_data *execute_data_ptr ,
                                                                          int return_value_used ) ;
void __attribute__((__visibility__("default")))  (*zend_execute)(zend_op_array *op_array )  ;
struct _znode;
extern int zendlex(znode *zendlval ) ;
extern size_t __attribute__((__visibility__("default")))  zend_dirname(char *path ,
                                                                       size_t len ) ;
extern zend_bool __attribute__((__visibility__("default")))  zend_is_auto_global_quick(char const   *name ,
                                                                                       uint name_len ,
                                                                                       ulong hashval ) ;
extern zend_bool __attribute__((__visibility__("default")))  zend_is_auto_global(char const   *name ,
                                                                                 uint name_len ) ;
extern void __attribute__((__visibility__("default")))  zend_activate_auto_globals(void) ;
extern int __attribute__((__visibility__("default")))  zend_register_auto_global(char const   *name ,
                                                                                 uint name_len ,
                                                                                 zend_bool jit ,
                                                                                 zend_bool (*auto_global_callback)(char const   *name ,
                                                                                                                   uint name_len ) ) ;
extern void __attribute__((__visibility__("default")))  zend_initialize_class_data(zend_class_entry *ce ,
                                                                                   zend_bool nullify_handlers ) ;
extern char __attribute__((__visibility__("default")))  *zend_make_compiled_string_description(char const   *name ) ;
extern void zend_do_mark_last_catch(znode const   *first_catch ,
                                    znode const   *last_additional_catch ) ;
extern void zend_initialize_try_catch_element(znode const   *try_token ) ;
extern void zend_do_first_catch(znode *open_parentheses ) ;
extern zend_brk_cont_element *get_next_brk_cont_element(zend_op_array *op_array ) ;
extern int __attribute__((__visibility__("default")))  pass_two(zend_op_array *op_array ) ;
extern void print_op_array(zend_op_array *op_array , int optimizations ) ;
extern int print_class(zend_class_entry *class_entry ) ;
extern int get_next_op_number(zend_op_array *op_array ) ;
extern void init_op(zend_op *op ) ;
extern int __attribute__((__visibility__("default")))  zend_unmangle_property_name(char const   *mangled_property ,
                                                                                   int mangled_property_len ,
                                                                                   char const   **class_name ,
                                                                                   char const   **prop_name ) ;
extern void __attribute__((__visibility__("default")))  zend_mangle_property_name(char **dest ,
                                                                                  int *dest_length ,
                                                                                  char const   *src1 ,
                                                                                  int src1_length ,
                                                                                  char const   *src2 ,
                                                                                  int src2_length ,
                                                                                  int internal ) ;
extern void zend_class_add_ref(zend_class_entry **ce ) ;
extern void __attribute__((__visibility__("default")))  destroy_zend_class(zend_class_entry **pce ) ;
extern void __attribute__((__visibility__("default")))  zend_function_dtor(zend_function *function ) ;
extern void __attribute__((__visibility__("default")))  destroy_zend_function(zend_function *function ) ;
extern void __attribute__((__visibility__("default")))  zend_cleanup_internal_class_data(zend_class_entry *ce ) ;
struct _zend_file_handle;
typedef struct _zend_file_handle zend_file_handle;
extern void __attribute__((__visibility__("default")))  zend_destroy_file_handle(zend_file_handle *file_handle ) ;
extern void __attribute__((__visibility__("default")))  init_op_array(zend_op_array *op_array ,
                                                                      zend_uchar type ,
                                                                      int initial_ops_size ) ;
extern int __attribute__((__visibility__("default")))  open_file_for_scanning(zend_file_handle *file_handle ) ;
extern int __attribute__((__visibility__("default")))  zend_execute_scripts(int type ,
                                                                            zval **retval ,
                                                                            int file_count 
                                                                            , ...) ;
extern zend_op_array __attribute__((__visibility__("default")))  *compile_filename(int type ,
                                                                                   zval *filename ) ;
extern zend_op_array __attribute__((__visibility__("default")))  *compile_string(zval *source_string ,
                                                                                 char *filename ) ;
extern zend_op_array __attribute__((__visibility__("default")))  *compile_file(zend_file_handle *file_handle ,
                                                                               int type ) ;
extern void __attribute__((__visibility__("default")))  function_add_ref(zend_function *function ) ;
extern void zend_do_goto(znode const   *label ) ;
extern void zend_do_label(znode *label ) ;
extern void zend_do_end_compilation(void) ;
extern void zend_do_use(znode *name , znode *new_name , int is_global ) ;
extern void zend_verify_namespace(void) ;
extern void zend_do_end_namespace(void) ;
extern void zend_do_begin_namespace(znode const   *name ,
                                    zend_bool with_brackets ) ;
extern void zend_do_build_namespace_name(znode *result , znode *prefix ,
                                         znode *name ) ;
extern void zend_do_declare_constant(znode *name , znode *value ) ;
extern void zend_do_abstract_method(znode const   *function_name ,
                                    znode *modifiers , znode const   *body ) ;
extern void zend_do_ticks(void) ;
extern void zend_do_extended_fcall_end(void) ;
extern void zend_do_extended_fcall_begin(void) ;
extern void zend_do_extended_info(void) ;
extern void zend_do_qm_false(znode *result , znode const   *false_value ,
                             znode const   *qm_token ,
                             znode const   *colon_token ) ;
extern void zend_do_qm_true(znode const   *true_value , znode *qm_token ,
                            znode *colon_token ) ;
extern void zend_do_begin_qm_op(znode const   *cond , znode *qm_token ) ;
extern void zend_do_jmp_set_else(znode *result , znode const   *false_value ,
                                 znode const   *jmp_token ,
                                 znode const   *colon_token ) ;
extern void zend_do_jmp_set(znode const   *value , znode *jmp_token ,
                            znode *colon_token ) ;
extern void zend_do_end_silence(znode const   *strudel_token ) ;
extern void zend_do_begin_silence(znode *strudel_token ) ;
extern void zend_do_exit(znode *result , znode const   *message ) ;
extern void zend_do_declare_end(znode const   *declare_token ) ;
extern void zend_do_declare_stmt(znode *var , znode *val ) ;
extern void zend_do_declare_begin(void) ;
extern void zend_do_foreach_end(znode const   *foreach_token ,
                                znode const   *as_token ) ;
extern void zend_do_foreach_cont(znode *foreach_token ,
                                 znode const   *open_brackets_token ,
                                 znode const   *as_token , znode *value ,
                                 znode *key ) ;
extern void zend_do_foreach_begin(znode *foreach_token ,
                                  znode *open_brackets_token , znode *array ,
                                  znode *as_token , int variable ) ;
extern void zend_do_instanceof(znode *result , znode const   *expr ,
                               znode const   *class_znode , int type ) ;
extern void zend_do_isset_or_isempty(int type , znode *result , znode *variable ) ;
extern void zend_do_unset(znode const   *variable ) ;
extern void zend_do_include_or_eval(int type , znode *result ,
                                    znode const   *op1 ) ;
extern void zend_do_cast(znode *result , znode const   *expr , int type ) ;
extern void zend_add_to_list(void *result , void *item ) ;
extern void zend_init_list(void *result , void *item ) ;
extern void zend_do_new_list_end(void) ;
extern void zend_do_new_list_begin(void) ;
extern void zend_do_add_list_element(znode const   *element ) ;
extern void zend_do_list_end(znode *result , znode *expr ) ;
extern void zend_do_list_init(void) ;
extern void zend_do_add_static_array_element(znode *result , znode *offset ,
                                             znode const   *expr ) ;
extern void zend_do_add_array_element(znode *result , znode const   *expr ,
                                      znode const   *offset , zend_bool is_ref ) ;
extern void zend_do_init_array(znode *result , znode const   *expr ,
                               znode const   *offset , zend_bool is_ref ) ;
extern void zend_do_shell_exec(znode *result , znode const   *cmd ) ;
extern void zend_do_fetch_constant(znode *result , znode *constant_container ,
                                   znode *constant_name , int mode ,
                                   zend_bool check_namespace ) ;
extern void zend_do_end_new_object(znode *result , znode const   *new_token ,
                                   znode const   *argument_list ) ;
extern void zend_do_begin_new_object(znode *new_token , znode *class_type ) ;
extern void zend_do_pop_object(znode *object ) ;
extern void zend_do_push_object(znode const   *object ) ;
extern void zend_do_halt_compiler_register(void) ;
extern void zend_do_fetch_property(znode *result , znode *object ,
                                   znode const   *property ) ;
extern void zend_do_declare_class_constant(znode *var_name ,
                                           znode const   *value ) ;
extern void zend_do_declare_property(znode const   *var_name ,
                                     znode const   *value ,
                                     zend_uint access_type ) ;
extern void zend_do_end_class_declaration(znode const   *class_token ,
                                          znode const   *parent_token ) ;
extern void zend_do_begin_class_declaration(znode const   *class_token ,
                                            znode *class_name ,
                                            znode const   *parent_class_name ) ;
extern void zend_do_default_before_statement(znode const   *case_list ,
                                             znode *default_token ) ;
extern void zend_do_case_after_statement(znode *result ,
                                         znode const   *case_token ) ;
extern void zend_do_case_before_statement(znode const   *case_list ,
                                          znode *case_token ,
                                          znode const   *case_expr ) ;
extern void zend_do_switch_end(znode const   *case_list ) ;
extern void zend_do_switch_cond(znode const   *cond ) ;
extern void zend_do_brk_cont(zend_uchar op , znode const   *expr ) ;
extern void zend_do_boolean_and_end(znode *result , znode const   *expr1 ,
                                    znode const   *expr2 ,
                                    znode const   *op_token ) ;
extern void zend_do_boolean_and_begin(znode *expr1 , znode *op_token ) ;
extern void zend_do_boolean_or_end(znode *result , znode const   *expr1 ,
                                   znode const   *expr2 , znode *op_token ) ;
extern void zend_do_boolean_or_begin(znode *expr1 , znode *op_token ) ;
extern void zend_do_pass_param(znode *param , zend_uchar op , int offset ) ;
extern void __attribute__((__visibility__("default")))  zend_do_delayed_early_binding(zend_op_array const   *op_array ) ;
extern void zend_do_early_binding(void) ;
extern void __attribute__((__visibility__("default")))  zend_do_inheritance(zend_class_entry *ce ,
                                                                            zend_class_entry *parent_ce ) ;
extern void init_trait_alias(znode *result , znode const   *method_name ,
                             znode const   *alias , znode const   *modifiers ) ;
extern void add_trait_alias(znode *result , znode const   *trait_alias ) ;
extern void init_trait_alias_list(znode *result , znode const   *trait_alias ) ;
extern void zend_prepare_trait_alias(znode *result , znode *method_reference ,
                                     znode *modifiers , znode *alias ) ;
extern void zend_prepare_reference(znode *result , znode *class_name ,
                                   znode *method_name ) ;
extern void zend_prepare_trait_precedence(znode *result ,
                                          znode *method_reference ,
                                          znode *trait_list ) ;
extern void __attribute__((__visibility__("default")))  zend_do_bind_traits(zend_class_entry *ce ) ;
extern void __attribute__((__visibility__("default")))  zend_do_implement_trait(zend_class_entry *ce ,
                                                                                zend_class_entry *trait ) ;
extern void zend_do_implements_trait(znode *interface_znode ) ;
extern void zend_add_trait_alias(znode *alias_znode ) ;
extern void zend_add_trait_precedence(znode *precedence_znode ) ;
extern void zend_do_implements_interface(znode *interface_znode ) ;
extern void __attribute__((__visibility__("default")))  zend_do_implement_interface(zend_class_entry *ce ,
                                                                                    zend_class_entry *iface ) ;
extern void __attribute__((__visibility__("default")))  zend_do_inherit_interfaces(zend_class_entry *ce ,
                                                                                   zend_class_entry const   *iface ) ;
extern zend_class_entry __attribute__((__visibility__("default")))  *do_bind_inherited_class(zend_op_array const   *op_array ,
                                                                                             zend_op const   *opline ,
                                                                                             HashTable *class_table ,
                                                                                             zend_class_entry *parent_ce ,
                                                                                             zend_bool compile_time ) ;
extern zend_class_entry __attribute__((__visibility__("default")))  *do_bind_class(zend_op_array const   *op_array ,
                                                                                   zend_op const   *opline ,
                                                                                   HashTable *class_table ,
                                                                                   zend_bool compile_time ) ;
extern int __attribute__((__visibility__("default")))  do_bind_function(zend_op_array const   *op_array ,
                                                                        zend_op *opline ,
                                                                        HashTable *function_table ,
                                                                        zend_bool compile_time ) ;
extern void zend_do_throw(znode const   *expr ) ;
extern void zend_do_end_catch(znode const   *try_token ) ;
extern void zend_do_begin_catch(znode *try_token , znode *catch_class ,
                                znode *catch_var , znode *first_catch ) ;
extern void zend_do_try(znode *try_token ) ;
extern void zend_do_fetch_lexical_variable(znode *varname , zend_bool is_ref ) ;
extern void zend_do_begin_lambda_function_declaration(znode *result ,
                                                      znode *function_token ,
                                                      int return_reference ,
                                                      int is_static ) ;
extern void zend_do_handle_exception(void) ;
extern void zend_do_return(znode *expr , int do_end_vparse ) ;
extern void zend_do_end_function_call(znode *function_name , znode *result ,
                                      znode const   *argument_list ,
                                      int is_method , int is_dynamic_fcall ) ;
extern int zend_do_begin_class_member_function_call(znode *class_name ,
                                                    znode *method_name ) ;
extern void zend_do_build_full_name(znode *result , znode *prefix ,
                                    znode *name , int is_class_member ) ;
extern void zend_do_fetch_class(znode *result , znode *class_name ) ;
extern void zend_do_begin_dynamic_function_call(znode *function_name ,
                                                int prefix_len ) ;
extern void zend_do_clone(znode *result , znode const   *expr ) ;
extern void zend_do_begin_method_call(znode *left_bracket ) ;
extern int zend_do_begin_function_call(znode *function_name ,
                                       zend_bool check_namespace ) ;
extern void zend_do_receive_arg(zend_uchar op , znode *varname ,
                                znode const   *offset ,
                                znode const   *initialization ,
                                znode *class_type , zend_bool pass_by_reference ) ;
extern void zend_do_end_function_declaration(znode const   *function_token ) ;
extern void zend_do_begin_function_declaration(znode *function_token ,
                                               znode *function_name ,
                                               int is_method ,
                                               int return_reference ,
                                               znode *fn_flags_znode ) ;
extern int zend_do_verify_access_types(znode const   *current_access_type ,
                                       znode const   *new_modifier ) ;
extern void zend_do_add_variable(znode *result , znode const   *op1 ,
                                 znode const   *op2 ) ;
extern void zend_do_add_string(znode *result , znode const   *op1 , znode *op2 ) ;
extern void zend_do_free(znode *op1 ) ;
extern void zend_check_writable_variable(znode const   *variable ) ;
extern void zend_do_end_variable_parse(znode *variable , int type ,
                                       int arg_offset ) ;
extern void zend_do_begin_variable_parse(void) ;
extern void zend_do_post_incdec(znode *result , znode const   *op1 ,
                                zend_uchar op ) ;
extern void zend_do_pre_incdec(znode *result , znode const   *op1 ,
                               zend_uchar op ) ;
extern void zend_do_for_end(znode const   *second_semicolon_token ) ;
extern void zend_do_for_before_statement(znode const   *cond_start ,
                                         znode const   *second_semicolon_token ) ;
extern void zend_do_for_cond(znode const   *expr ,
                             znode *second_semicolon_token ) ;
extern void zend_do_if_end(void) ;
extern void zend_do_if_after_statement(znode const   *closing_bracket_token ,
                                       unsigned char initialize ) ;
extern void zend_do_if_cond(znode const   *cond , znode *closing_bracket_token ) ;
extern void zend_do_do_while_end(znode const   *do_token ,
                                 znode const   *expr_open_bracket ,
                                 znode const   *expr ) ;
extern void zend_do_do_while_begin(void) ;
extern void zend_do_while_end(znode const   *while_token ,
                              znode const   *close_bracket_token ) ;
extern void zend_do_while_cond(znode const   *expr , znode *close_bracket_token ) ;
typedef int (*binary_op_type)(zval * , zval * , zval * );
extern binary_op_type __attribute__((__visibility__("default")))  get_binary_op(int opcode ) ;
typedef int (*unary_op_type)(zval * , zval * );
extern unary_op_type __attribute__((__visibility__("default")))  get_unary_op(int opcode ) ;
extern void zend_do_echo(znode const   *arg ) ;
extern void zend_do_print(znode *result , znode const   *arg ) ;
extern void zend_do_fetch_static_member(znode *result , znode *class_znode ) ;
extern void fetch_string_offset(znode *result , znode const   *parent ,
                                znode const   *offset ) ;
extern void fetch_array_dim(znode *result , znode const   *parent ,
                            znode const   *dim ) ;
extern void fetch_array_begin(znode *result , znode *varname , znode *first_dim ) ;
extern void zend_do_fetch_global_variable(znode *varname ,
                                          znode const   *static_assignment ,
                                          int fetch_type ) ;
extern void zend_do_fetch_static_variable(znode *varname ,
                                          znode const   *static_assignment ,
                                          int fetch_type ) ;
extern void zend_do_indirect_references(znode *result ,
                                        znode const   *num_references ,
                                        znode *variable ) ;
extern void fetch_simple_variable_ex(znode *result , znode *varname , int bp ,
                                     zend_uchar op ) ;
extern void fetch_simple_variable(znode *result , znode *varname , int bp ) ;
extern void zend_do_assign_ref(znode *result , znode const   *lvar ,
                               znode const   *rvar ) ;
extern void zend_do_assign(znode *result , znode *variable , znode *value ) ;
extern void zend_do_binary_assign_op(zend_uchar op , znode *result ,
                                     znode const   *op1 , znode const   *op2 ) ;
extern void zend_do_unary_op(zend_uchar op , znode *result , znode const   *op1 ) ;
extern void zend_do_binary_op(zend_uchar op , znode *result ,
                              znode const   *op1 , znode const   *op2 ) ;
extern char const __attribute__((__visibility__("default")))  *zend_get_compiled_variable_name(zend_op_array const   *op_array ,
                                                                                               zend_uint var ,
                                                                                               int *name_len ) ;
extern void zend_resolve_class_name(znode *class_name , ulong fetch_type ,
                                    int check_ns_name ) ;
extern void zend_resolve_non_class_name(znode *element_name ,
                                        zend_bool check_namespace ) ;
extern size_t __attribute__((__visibility__("default")))  zend_get_scanned_file_offset(void) ;
extern int __attribute__((__visibility__("default")))  zend_get_compiled_lineno(void) ;
extern char __attribute__((__visibility__("default")))  *zend_get_compiled_filename(void) ;
extern void __attribute__((__visibility__("default")))  zend_restore_compiled_filename(char *original_compiled_filename ) ;
extern char __attribute__((__visibility__("default")))  *zend_set_compiled_filename(char const   *new_compiled_filename ) ;
extern void shutdown_scanner(void) ;
extern void startup_scanner(void) ;
extern int __attribute__((__visibility__("default")))  lex_scan(zval *zendlval ) ;
extern zend_op_array __attribute__((__visibility__("default")))  *(*zend_compile_file)(zend_file_handle *file_handle ,
                                                                                       int type ) ;
extern void zend_init_compiler_context(void) ;
extern void zend_init_compiler_data_structures(void) ;
extern void shutdown_compiler(void) ;
extern void init_compiler(void) ;
extern int __attribute__((__visibility__("default")))  zend_multibyte_set_script_encoding_by_string(char const   *new_value ,
                                                                                                    size_t new_value_length ) ;
extern int __attribute__((__visibility__("default")))  zend_multibyte_set_internal_encoding(zend_encoding const   *encoding ) ;
extern int __attribute__((__visibility__("default")))  zend_multibyte_set_script_encoding(zend_encoding const   **encoding_list ,
                                                                                          size_t encoding_list_size ) ;
extern zend_encoding const __attribute__((__visibility__("default")))  *zend_multibyte_get_script_encoding(void) ;
extern zend_encoding const __attribute__((__visibility__("default")))  *zend_multibyte_get_internal_encoding(void) ;
extern int __attribute__((__visibility__("default")))  zend_multibyte_parse_encoding_list(char const   *encoding_list ,
                                                                                          size_t encoding_list_len ,
                                                                                          zend_encoding const   ***return_list ,
                                                                                          size_t *return_size ,
                                                                                          int persistent ) ;
extern size_t __attribute__((__visibility__("default")))  zend_multibyte_encoding_converter(unsigned char **to ,
                                                                                            size_t *to_length ,
                                                                                            unsigned char const   *from ,
                                                                                            size_t from_length ,
                                                                                            zend_encoding const   *encoding_to ,
                                                                                            zend_encoding const   *encoding_from ) ;
extern zend_encoding const __attribute__((__visibility__("default")))  *zend_multibyte_encoding_detector(unsigned char const   *string ,
                                                                                                         size_t length ,
                                                                                                         zend_encoding const   **list ,
                                                                                                         size_t list_size ) ;
extern int __attribute__((__visibility__("default")))  zend_multibyte_check_lexer_compatibility(zend_encoding const   *encoding ) ;
extern char const __attribute__((__visibility__("default")))  *zend_multibyte_get_encoding_name(zend_encoding const   *encoding ) ;
extern zend_encoding const __attribute__((__visibility__("default")))  *zend_multibyte_fetch_encoding(char const   *name ) ;
struct _zend_multibyte_functions;
typedef struct _zend_multibyte_functions zend_multibyte_functions;
extern zend_multibyte_functions const __attribute__((__visibility__("default")))  *zend_multibyte_get_functions(void) ;
extern int __attribute__((__visibility__("default")))  zend_multibyte_set_functions(zend_multibyte_functions const   *functions ) ;
extern zend_encoding const __attribute__((__visibility__("default")))  *zend_multibyte_encoding_utf8 ;
extern zend_encoding const __attribute__((__visibility__("default")))  *zend_multibyte_encoding_utf16le ;
extern zend_encoding const __attribute__((__visibility__("default")))  *zend_multibyte_encoding_utf16be ;
extern zend_encoding const __attribute__((__visibility__("default")))  *zend_multibyte_encoding_utf32le ;
extern zend_encoding const __attribute__((__visibility__("default")))  *zend_multibyte_encoding_utf32be ;
extern fpu_control_t __fpu_control ;
extern void __attribute__((__visibility__("default")))  zend_ensure_fpu_mode(void) ;
extern int module_registry_unload_temp(zend_module_entry const   *module ) ;
extern int module_registry_request_startup(zend_module_entry *module ) ;
extern int module_registry_cleanup(zend_module_entry *module ) ;
extern void module_destructor(zend_module_entry *module ) ;
extern HashTable __attribute__((__visibility__("default")))  module_registry ;
extern zend_object_handlers __attribute__((__visibility__("default")))  *zend_get_std_object_handlers(void) ;
extern zval __attribute__((__visibility__("default")))  *zend_object_create_proxy(zval *object ,
                                                                                  zval *member ) ;
extern void __attribute__((__visibility__("default")))  zend_object_store_ctor_failed(zval *zobject ) ;
extern void __attribute__((__visibility__("default")))  zend_object_store_set_object(zval *zobject ,
                                                                                     void *object ) ;
extern void __attribute__((__visibility__("default")))  *zend_object_store_get_object_by_handle(zend_object_handle handle ) ;
extern void __attribute__((__visibility__("default")))  *zend_object_store_get_object(zval const   *object ) ;
struct _zend_object_value;
extern zend_object_value __attribute__((__visibility__("default")))  zend_objects_store_clone_obj(zval *object ) ;
extern zend_uint __attribute__((__visibility__("default")))  zend_objects_store_get_refcount(zval *object ) ;
extern void __attribute__((__visibility__("default")))  zend_objects_store_del_ref_by_handle_ex(zend_object_handle handle ,
                                                                                                zend_object_handlers const   *handlers ) ;
__inline static void ( __attribute__((__always_inline__)) zend_objects_store_del_ref_by_handle)(zend_object_handle handle ) 
{ 

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11529] == 0) {
    {
    fprintf(_coverage_fout, "11529\n");
    fflush(_coverage_fout);
    ___coverage_array[11529] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  zend_objects_store_del_ref_by_handle_ex(handle,
                                          (zend_object_handlers const   *)((void *)0));
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11530] == 0) {
    {
    fprintf(_coverage_fout, "11530\n");
    fflush(_coverage_fout);
    ___coverage_array[11530] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return;
}
}
__inline static void ( __attribute__((__always_inline__)) zend_objects_store_del_ref_by_handle)(zend_object_handle handle ) ;
extern void __attribute__((__visibility__("default")))  zend_objects_store_add_ref_by_handle(zend_object_handle handle ) ;
extern void __attribute__((__visibility__("default")))  zend_objects_store_del_ref(zval *object ) ;
extern void __attribute__((__visibility__("default")))  zend_objects_store_add_ref(zval *object ) ;
extern zend_object_handle __attribute__((__visibility__("default")))  zend_objects_store_put(void *object ,
                                                                                             void (*dtor)(void *object ,
                                                                                                          zend_object_handle handle ) ,
                                                                                             void (*storage)(void *object ) ,
                                                                                             void (*clone)(void *object ,
                                                                                                           void **object_clone ) ) ;
extern void __attribute__((__visibility__("default")))  zend_objects_free_object_storage(zend_object *object ) ;
extern zend_object_value __attribute__((__visibility__("default")))  zend_objects_clone_obj(zval *object ) ;
extern void __attribute__((__visibility__("default")))  zend_objects_clone_members(zend_object *new_object ,
                                                                                   zend_object_value new_obj_val ,
                                                                                   zend_object *old_object ,
                                                                                   zend_object_handle handle ) ;
extern zend_object __attribute__((__visibility__("default")))  *zend_objects_get_address(zval const   *object ) ;
extern void __attribute__((__visibility__("default")))  zend_objects_destroy_object(zend_object *object ,
                                                                                    zend_object_handle handle ) ;
extern zend_object_value __attribute__((__visibility__("default")))  zend_objects_new(zend_object **object ,
                                                                                      zend_class_entry *class_type ) ;
extern void __attribute__((__visibility__("default")))  zend_object_std_dtor(zend_object *object ) ;
extern void __attribute__((__visibility__("default")))  zend_object_std_init(zend_object *object ,
                                                                             zend_class_entry *ce ) ;
__inline static void *( __attribute__((__always_inline__)) zend_ptr_stack_pop)(zend_ptr_stack *stack ) 
{ 

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11526] == 0) {
    {
    fprintf(_coverage_fout, "11526\n");
    fflush(_coverage_fout);
    ___coverage_array[11526] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  (stack->top) --;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11527] == 0) {
    {
    fprintf(_coverage_fout, "11527\n");
    fflush(_coverage_fout);
    ___coverage_array[11527] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  (stack->top_element) --;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11528] == 0) {
    {
    fprintf(_coverage_fout, "11528\n");
    fflush(_coverage_fout);
    ___coverage_array[11528] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return (*(stack->top_element));
}
}
__inline static void *( __attribute__((__always_inline__)) zend_ptr_stack_pop)(zend_ptr_stack *stack ) ;
extern void __attribute__((__visibility__("default")))  *_erealloc(void *ptr ,
                                                                   size_t size ,
                                                                   int allow_failure ) ;
__inline static void *__zend_realloc(void *p , size_t len ) ;
__inline static void ( __attribute__((__always_inline__)) zend_ptr_stack_push)(zend_ptr_stack *stack ,
                                                                               void *ptr ) 
{ void *tmp ;
  void __attribute__((__visibility__("default")))  *tmp___0 ;
  void *tmp___1 ;
  void **tmp___2 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11520] == 0) {
    {
    fprintf(_coverage_fout, "11520\n");
    fflush(_coverage_fout);
    ___coverage_array[11520] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (stack->top + 1 > stack->max) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11515] == 0) {
      {
      fprintf(_coverage_fout, "11515\n");
      fflush(_coverage_fout);
      ___coverage_array[11515] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    while (1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11509] == 0) {
        {
        fprintf(_coverage_fout, "11509\n");
        fflush(_coverage_fout);
        ___coverage_array[11509] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      stack->max += 64;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11510] == 0) {
        {
        fprintf(_coverage_fout, "11510\n");
        fflush(_coverage_fout);
        ___coverage_array[11510] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      if (stack->top + 1 > stack->max) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11508] == 0) {
          {
          fprintf(_coverage_fout, "11508\n");
          fflush(_coverage_fout);
          ___coverage_array[11508] = 1;
          }
        }
        fclose(_coverage_fout);
        }

      } else {
        break;
      }
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11516] == 0) {
      {
      fprintf(_coverage_fout, "11516\n");
      fflush(_coverage_fout);
      ___coverage_array[11516] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if (stack->persistent) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11511] == 0) {
        {
        fprintf(_coverage_fout, "11511\n");
        fflush(_coverage_fout);
        ___coverage_array[11511] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      tmp = __zend_realloc((void *)stack->elements,
                           sizeof(void *) * (unsigned int )stack->max);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11512] == 0) {
        {
        fprintf(_coverage_fout, "11512\n");
        fflush(_coverage_fout);
        ___coverage_array[11512] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      tmp___1 = tmp;
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11513] == 0) {
        {
        fprintf(_coverage_fout, "11513\n");
        fflush(_coverage_fout);
        ___coverage_array[11513] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      tmp___0 = _erealloc((void *)stack->elements,
                          sizeof(void *) * (unsigned int )stack->max, 0);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11514] == 0) {
        {
        fprintf(_coverage_fout, "11514\n");
        fflush(_coverage_fout);
        ___coverage_array[11514] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      tmp___1 = (void *)tmp___0;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11517] == 0) {
      {
      fprintf(_coverage_fout, "11517\n");
      fflush(_coverage_fout);
      ___coverage_array[11517] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    stack->elements = (void **)tmp___1;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11518] == 0) {
      {
      fprintf(_coverage_fout, "11518\n");
      fflush(_coverage_fout);
      ___coverage_array[11518] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    stack->top_element = stack->elements + stack->top;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11519] == 0) {
      {
      fprintf(_coverage_fout, "11519\n");
      fflush(_coverage_fout);
      ___coverage_array[11519] = 1;
      }
    }
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11521] == 0) {
    {
    fprintf(_coverage_fout, "11521\n");
    fflush(_coverage_fout);
    ___coverage_array[11521] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  (stack->top) ++;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11522] == 0) {
    {
    fprintf(_coverage_fout, "11522\n");
    fflush(_coverage_fout);
    ___coverage_array[11522] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp___2 = stack->top_element;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11523] == 0) {
    {
    fprintf(_coverage_fout, "11523\n");
    fflush(_coverage_fout);
    ___coverage_array[11523] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  (stack->top_element) ++;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11524] == 0) {
    {
    fprintf(_coverage_fout, "11524\n");
    fflush(_coverage_fout);
    ___coverage_array[11524] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  *tmp___2 = ptr;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11525] == 0) {
    {
    fprintf(_coverage_fout, "11525\n");
    fflush(_coverage_fout);
    ___coverage_array[11525] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return;
}
}
__inline static void ( __attribute__((__always_inline__)) zend_ptr_stack_push)(zend_ptr_stack *stack ,
                                                                               void *ptr ) ;
__inline static void ( __attribute__((__always_inline__)) zend_ptr_stack_2_pop)(zend_ptr_stack *stack ,
                                                                                void **a ,
                                                                                void **b ) 
{ 

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11502] == 0) {
    {
    fprintf(_coverage_fout, "11502\n");
    fflush(_coverage_fout);
    ___coverage_array[11502] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  (stack->top_element) --;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11503] == 0) {
    {
    fprintf(_coverage_fout, "11503\n");
    fflush(_coverage_fout);
    ___coverage_array[11503] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  *a = *(stack->top_element);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11504] == 0) {
    {
    fprintf(_coverage_fout, "11504\n");
    fflush(_coverage_fout);
    ___coverage_array[11504] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  (stack->top_element) --;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11505] == 0) {
    {
    fprintf(_coverage_fout, "11505\n");
    fflush(_coverage_fout);
    ___coverage_array[11505] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  *b = *(stack->top_element);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11506] == 0) {
    {
    fprintf(_coverage_fout, "11506\n");
    fflush(_coverage_fout);
    ___coverage_array[11506] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  stack->top -= 2;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11507] == 0) {
    {
    fprintf(_coverage_fout, "11507\n");
    fflush(_coverage_fout);
    ___coverage_array[11507] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return;
}
}
__inline static void ( __attribute__((__always_inline__)) zend_ptr_stack_3_pop)(zend_ptr_stack *stack ,
                                                                                void **a ,
                                                                                void **b ,
                                                                                void **c ) 
{ 

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11494] == 0) {
    {
    fprintf(_coverage_fout, "11494\n");
    fflush(_coverage_fout);
    ___coverage_array[11494] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  (stack->top_element) --;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11495] == 0) {
    {
    fprintf(_coverage_fout, "11495\n");
    fflush(_coverage_fout);
    ___coverage_array[11495] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  *a = *(stack->top_element);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11496] == 0) {
    {
    fprintf(_coverage_fout, "11496\n");
    fflush(_coverage_fout);
    ___coverage_array[11496] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  (stack->top_element) --;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11497] == 0) {
    {
    fprintf(_coverage_fout, "11497\n");
    fflush(_coverage_fout);
    ___coverage_array[11497] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  *b = *(stack->top_element);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11498] == 0) {
    {
    fprintf(_coverage_fout, "11498\n");
    fflush(_coverage_fout);
    ___coverage_array[11498] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  (stack->top_element) --;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11499] == 0) {
    {
    fprintf(_coverage_fout, "11499\n");
    fflush(_coverage_fout);
    ___coverage_array[11499] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  *c = *(stack->top_element);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11500] == 0) {
    {
    fprintf(_coverage_fout, "11500\n");
    fflush(_coverage_fout);
    ___coverage_array[11500] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  stack->top -= 3;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11501] == 0) {
    {
    fprintf(_coverage_fout, "11501\n");
    fflush(_coverage_fout);
    ___coverage_array[11501] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return;
}
}
__inline static void ( __attribute__((__always_inline__)) zend_ptr_stack_2_push)(zend_ptr_stack *stack ,
                                                                                 void *a ,
                                                                                 void *b ) 
{ void *tmp ;
  void __attribute__((__visibility__("default")))  *tmp___0 ;
  void *tmp___1 ;
  void **tmp___2 ;
  void **tmp___3 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11485] == 0) {
    {
    fprintf(_coverage_fout, "11485\n");
    fflush(_coverage_fout);
    ___coverage_array[11485] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (stack->top + 2 > stack->max) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11480] == 0) {
      {
      fprintf(_coverage_fout, "11480\n");
      fflush(_coverage_fout);
      ___coverage_array[11480] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    while (1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11474] == 0) {
        {
        fprintf(_coverage_fout, "11474\n");
        fflush(_coverage_fout);
        ___coverage_array[11474] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      stack->max += 64;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11475] == 0) {
        {
        fprintf(_coverage_fout, "11475\n");
        fflush(_coverage_fout);
        ___coverage_array[11475] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      if (stack->top + 2 > stack->max) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11473] == 0) {
          {
          fprintf(_coverage_fout, "11473\n");
          fflush(_coverage_fout);
          ___coverage_array[11473] = 1;
          }
        }
        fclose(_coverage_fout);
        }

      } else {
        break;
      }
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11481] == 0) {
      {
      fprintf(_coverage_fout, "11481\n");
      fflush(_coverage_fout);
      ___coverage_array[11481] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if (stack->persistent) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11476] == 0) {
        {
        fprintf(_coverage_fout, "11476\n");
        fflush(_coverage_fout);
        ___coverage_array[11476] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      tmp = __zend_realloc((void *)stack->elements,
                           sizeof(void *) * (unsigned int )stack->max);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11477] == 0) {
        {
        fprintf(_coverage_fout, "11477\n");
        fflush(_coverage_fout);
        ___coverage_array[11477] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      tmp___1 = tmp;
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11478] == 0) {
        {
        fprintf(_coverage_fout, "11478\n");
        fflush(_coverage_fout);
        ___coverage_array[11478] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      tmp___0 = _erealloc((void *)stack->elements,
                          sizeof(void *) * (unsigned int )stack->max, 0);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11479] == 0) {
        {
        fprintf(_coverage_fout, "11479\n");
        fflush(_coverage_fout);
        ___coverage_array[11479] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      tmp___1 = (void *)tmp___0;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11482] == 0) {
      {
      fprintf(_coverage_fout, "11482\n");
      fflush(_coverage_fout);
      ___coverage_array[11482] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    stack->elements = (void **)tmp___1;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11483] == 0) {
      {
      fprintf(_coverage_fout, "11483\n");
      fflush(_coverage_fout);
      ___coverage_array[11483] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    stack->top_element = stack->elements + stack->top;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11484] == 0) {
      {
      fprintf(_coverage_fout, "11484\n");
      fflush(_coverage_fout);
      ___coverage_array[11484] = 1;
      }
    }
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11486] == 0) {
    {
    fprintf(_coverage_fout, "11486\n");
    fflush(_coverage_fout);
    ___coverage_array[11486] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  stack->top += 2;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11487] == 0) {
    {
    fprintf(_coverage_fout, "11487\n");
    fflush(_coverage_fout);
    ___coverage_array[11487] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp___2 = stack->top_element;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11488] == 0) {
    {
    fprintf(_coverage_fout, "11488\n");
    fflush(_coverage_fout);
    ___coverage_array[11488] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  (stack->top_element) ++;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11489] == 0) {
    {
    fprintf(_coverage_fout, "11489\n");
    fflush(_coverage_fout);
    ___coverage_array[11489] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  *tmp___2 = a;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11490] == 0) {
    {
    fprintf(_coverage_fout, "11490\n");
    fflush(_coverage_fout);
    ___coverage_array[11490] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp___3 = stack->top_element;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11491] == 0) {
    {
    fprintf(_coverage_fout, "11491\n");
    fflush(_coverage_fout);
    ___coverage_array[11491] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  (stack->top_element) ++;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11492] == 0) {
    {
    fprintf(_coverage_fout, "11492\n");
    fflush(_coverage_fout);
    ___coverage_array[11492] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  *tmp___3 = b;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11493] == 0) {
    {
    fprintf(_coverage_fout, "11493\n");
    fflush(_coverage_fout);
    ___coverage_array[11493] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return;
}
}
__inline static void ( __attribute__((__always_inline__)) zend_ptr_stack_2_push)(zend_ptr_stack *stack ,
                                                                                 void *a ,
                                                                                 void *b ) ;
__inline static void ( __attribute__((__always_inline__)) zend_ptr_stack_3_push)(zend_ptr_stack *stack ,
                                                                                 void *a ,
                                                                                 void *b ,
                                                                                 void *c ) 
{ void *tmp ;
  void __attribute__((__visibility__("default")))  *tmp___0 ;
  void *tmp___1 ;
  void **tmp___2 ;
  void **tmp___3 ;
  void **tmp___4 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11461] == 0) {
    {
    fprintf(_coverage_fout, "11461\n");
    fflush(_coverage_fout);
    ___coverage_array[11461] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (stack->top + 3 > stack->max) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11456] == 0) {
      {
      fprintf(_coverage_fout, "11456\n");
      fflush(_coverage_fout);
      ___coverage_array[11456] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    while (1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11450] == 0) {
        {
        fprintf(_coverage_fout, "11450\n");
        fflush(_coverage_fout);
        ___coverage_array[11450] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      stack->max += 64;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11451] == 0) {
        {
        fprintf(_coverage_fout, "11451\n");
        fflush(_coverage_fout);
        ___coverage_array[11451] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      if (stack->top + 3 > stack->max) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11449] == 0) {
          {
          fprintf(_coverage_fout, "11449\n");
          fflush(_coverage_fout);
          ___coverage_array[11449] = 1;
          }
        }
        fclose(_coverage_fout);
        }

      } else {
        break;
      }
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11457] == 0) {
      {
      fprintf(_coverage_fout, "11457\n");
      fflush(_coverage_fout);
      ___coverage_array[11457] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if (stack->persistent) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11452] == 0) {
        {
        fprintf(_coverage_fout, "11452\n");
        fflush(_coverage_fout);
        ___coverage_array[11452] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      tmp = __zend_realloc((void *)stack->elements,
                           sizeof(void *) * (unsigned int )stack->max);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11453] == 0) {
        {
        fprintf(_coverage_fout, "11453\n");
        fflush(_coverage_fout);
        ___coverage_array[11453] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      tmp___1 = tmp;
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11454] == 0) {
        {
        fprintf(_coverage_fout, "11454\n");
        fflush(_coverage_fout);
        ___coverage_array[11454] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      tmp___0 = _erealloc((void *)stack->elements,
                          sizeof(void *) * (unsigned int )stack->max, 0);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11455] == 0) {
        {
        fprintf(_coverage_fout, "11455\n");
        fflush(_coverage_fout);
        ___coverage_array[11455] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      tmp___1 = (void *)tmp___0;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11458] == 0) {
      {
      fprintf(_coverage_fout, "11458\n");
      fflush(_coverage_fout);
      ___coverage_array[11458] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    stack->elements = (void **)tmp___1;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11459] == 0) {
      {
      fprintf(_coverage_fout, "11459\n");
      fflush(_coverage_fout);
      ___coverage_array[11459] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    stack->top_element = stack->elements + stack->top;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11460] == 0) {
      {
      fprintf(_coverage_fout, "11460\n");
      fflush(_coverage_fout);
      ___coverage_array[11460] = 1;
      }
    }
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11462] == 0) {
    {
    fprintf(_coverage_fout, "11462\n");
    fflush(_coverage_fout);
    ___coverage_array[11462] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  stack->top += 3;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11463] == 0) {
    {
    fprintf(_coverage_fout, "11463\n");
    fflush(_coverage_fout);
    ___coverage_array[11463] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp___2 = stack->top_element;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11464] == 0) {
    {
    fprintf(_coverage_fout, "11464\n");
    fflush(_coverage_fout);
    ___coverage_array[11464] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  (stack->top_element) ++;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11465] == 0) {
    {
    fprintf(_coverage_fout, "11465\n");
    fflush(_coverage_fout);
    ___coverage_array[11465] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  *tmp___2 = a;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11466] == 0) {
    {
    fprintf(_coverage_fout, "11466\n");
    fflush(_coverage_fout);
    ___coverage_array[11466] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp___3 = stack->top_element;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11467] == 0) {
    {
    fprintf(_coverage_fout, "11467\n");
    fflush(_coverage_fout);
    ___coverage_array[11467] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  (stack->top_element) ++;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11468] == 0) {
    {
    fprintf(_coverage_fout, "11468\n");
    fflush(_coverage_fout);
    ___coverage_array[11468] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  *tmp___3 = b;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11469] == 0) {
    {
    fprintf(_coverage_fout, "11469\n");
    fflush(_coverage_fout);
    ___coverage_array[11469] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp___4 = stack->top_element;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11470] == 0) {
    {
    fprintf(_coverage_fout, "11470\n");
    fflush(_coverage_fout);
    ___coverage_array[11470] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  (stack->top_element) ++;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11471] == 0) {
    {
    fprintf(_coverage_fout, "11471\n");
    fflush(_coverage_fout);
    ___coverage_array[11471] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  *tmp___4 = c;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11472] == 0) {
    {
    fprintf(_coverage_fout, "11472\n");
    fflush(_coverage_fout);
    ___coverage_array[11472] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return;
}
}
__inline static void ( __attribute__((__always_inline__)) zend_ptr_stack_3_push)(zend_ptr_stack *stack ,
                                                                                 void *a ,
                                                                                 void *b ,
                                                                                 void *c ) ;
extern int __attribute__((__visibility__("default")))  zend_ptr_stack_num_elements(zend_ptr_stack *stack ) ;
extern void __attribute__((__visibility__("default")))  zend_ptr_stack_apply(zend_ptr_stack *stack ,
                                                                             void (*func)(void * ) ) ;
extern void __attribute__((__visibility__("default")))  zend_ptr_stack_n_pop(zend_ptr_stack *stack ,
                                                                             int count 
                                                                             , ...) ;
extern void __attribute__((__visibility__("default")))  zend_ptr_stack_n_push(zend_ptr_stack *stack ,
                                                                              int count 
                                                                              , ...) ;
extern void __attribute__((__visibility__("default")))  zend_ptr_stack_init_ex(zend_ptr_stack *stack ,
                                                                               zend_bool persistent ) ;
extern void __attribute__((__visibility__("default")))  zend_stack_apply_with_argument(zend_stack *stack ,
                                                                                       int type ,
                                                                                       int (*apply_function)(void *element ,
                                                                                                             void *arg ) ,
                                                                                       void *arg ) ;
extern void __attribute__((__visibility__("default")))  zend_stack_apply(zend_stack *stack ,
                                                                         int type ,
                                                                         int (*apply_function)(void *element ) ) ;
extern int __attribute__((__visibility__("default")))  zend_stack_count(zend_stack const   *stack ) ;
extern void __attribute__((__visibility__("default")))  **zend_stack_base(zend_stack const   *stack ) ;
extern int __attribute__((__visibility__("default")))  zend_stack_is_empty(zend_stack const   *stack ) ;
extern int __attribute__((__visibility__("default")))  zend_stack_int_top(zend_stack const   *stack ) ;
extern int __attribute__((__visibility__("default")))  zend_stack_del_top(zend_stack *stack ) ;
extern int __attribute__((__visibility__("default")))  zend_stack_top(zend_stack const   *stack ,
                                                                      void **element ) ;
extern int __attribute__((__visibility__("default")))  zend_stack_push(zend_stack *stack ,
                                                                       void const   *element ,
                                                                       int size ) ;
struct _zend_ini_scanner_globals;
typedef struct _zend_ini_scanner_globals zend_ini_scanner_globals;
extern zend_ini_scanner_globals __attribute__((__visibility__("default")))  ini_scanner_globals ;
struct _zend_php_scanner_globals;
typedef struct _zend_php_scanner_globals zend_php_scanner_globals;
extern zend_php_scanner_globals __attribute__((__visibility__("default")))  language_scanner_globals ;
extern int zendparse(void) ;
extern  __attribute__((__nothrow__,
__noreturn__)) void siglongjmp(struct __jmp_buf_tag *__env , int __val ) ;
extern  __attribute__((__nothrow__,
__noreturn__)) void _longjmp(struct __jmp_buf_tag *__env , int __val ) ;
extern  __attribute__((__nothrow__,
__noreturn__)) void longjmp(struct __jmp_buf_tag *__env , int __val ) ;
extern  __attribute__((__nothrow__)) int __sigsetjmp(struct __jmp_buf_tag *__env ,
                                                     int __savemask ) ;
extern  __attribute__((__nothrow__)) int setjmp(struct __jmp_buf_tag *__env ) ;
extern char *zend_visibility_string(zend_uint fn_flags ) ;
typedef int ( __attribute__((__fastcall__)) (*opcode_handler_t))(zend_execute_data *execute_data );
extern opcode_handler_t __attribute__((__visibility__("default")))  *zend_opcode_handlers ;
struct __anonstruct_zend_error_handling_66;
typedef struct __anonstruct_zend_error_handling_66 zend_error_handling;
extern void __attribute__((__visibility__("default")))  zend_restore_error_handling(zend_error_handling *saved ) ;
enum __anonenum_zend_error_handling_t_65;
extern void __attribute__((__visibility__("default")))  zend_replace_error_handling(zend_error_handling_t error_handling ,
                                                                                    zend_class_entry *exception_class ,
                                                                                    zend_error_handling *current ) ;
extern void __attribute__((__visibility__("default")))  zend_save_error_handling(zend_error_handling *current ) ;
extern void __attribute__((__visibility__("default")))  zval_add_ref(zval **p ) ;
extern int __attribute__((__visibility__("default")))  zend_print_variable(zval *var ) ;
struct _zend_hash_key;
typedef struct _zend_hash_key zend_hash_key;
extern int __attribute__((__visibility__("default")))  zval_copy_static_var(zval **p ,
                                                                            int num_args ,
                                                                            va_list args ,
                                                                            zend_hash_key *key ) ;
extern void __attribute__((__visibility__("default")))  _zval_copy_ctor_func(zval *zvalue ) ;
__inline static void ( __attribute__((__always_inline__)) _zval_copy_ctor)(zval *zvalue ) 
{ 

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11446] == 0) {
    {
    fprintf(_coverage_fout, "11446\n");
    fflush(_coverage_fout);
    ___coverage_array[11446] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if ((int )zvalue->type <= 3) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11444] == 0) {
      {
      fprintf(_coverage_fout, "11444\n");
      fflush(_coverage_fout);
      ___coverage_array[11444] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    return;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11445] == 0) {
      {
      fprintf(_coverage_fout, "11445\n");
      fflush(_coverage_fout);
      ___coverage_array[11445] = 1;
      }
    }
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11447] == 0) {
    {
    fprintf(_coverage_fout, "11447\n");
    fflush(_coverage_fout);
    ___coverage_array[11447] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  _zval_copy_ctor_func(zvalue);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11448] == 0) {
    {
    fprintf(_coverage_fout, "11448\n");
    fflush(_coverage_fout);
    ___coverage_array[11448] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return;
}
}
extern void __attribute__((__visibility__("default")))  _zval_dtor_func(zval *zvalue ) ;
__inline static void ( __attribute__((__always_inline__)) _zval_dtor)(zval *zvalue ) 
{ 

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11441] == 0) {
    {
    fprintf(_coverage_fout, "11441\n");
    fflush(_coverage_fout);
    ___coverage_array[11441] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if ((int )zvalue->type <= 3) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11439] == 0) {
      {
      fprintf(_coverage_fout, "11439\n");
      fflush(_coverage_fout);
      ___coverage_array[11439] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    return;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11440] == 0) {
      {
      fprintf(_coverage_fout, "11440\n");
      fflush(_coverage_fout);
      ___coverage_array[11440] = 1;
      }
    }
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11442] == 0) {
    {
    fprintf(_coverage_fout, "11442\n");
    fflush(_coverage_fout);
    ___coverage_array[11442] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  _zval_dtor_func(zvalue);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11443] == 0) {
    {
    fprintf(_coverage_fout, "11443\n");
    fflush(_coverage_fout);
    ___coverage_array[11443] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return;
}
}
extern int __attribute__((__visibility__("default")))  compare_function(zval *result ,
                                                                        zval *op1 ,
                                                                        zval *op2 ) ;
__inline static int ( __attribute__((__always_inline__)) fast_is_smaller_or_equal_function)(zval *result ,
                                                                                            zval *op1 ,
                                                                                            zval *op2 ) 
{ long tmp ;
  long tmp___0 ;
  long tmp___1 ;
  long tmp___2 ;
  long tmp___3 ;
  long tmp___4 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11435] == 0) {
    {
    fprintf(_coverage_fout, "11435\n");
    fflush(_coverage_fout);
    ___coverage_array[11435] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp___4 = __builtin_expect((long )((int )op1->type == 1), 1L);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11436] == 0) {
    {
    fprintf(_coverage_fout, "11436\n");
    fflush(_coverage_fout);
    ___coverage_array[11436] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (tmp___4) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11423] == 0) {
      {
      fprintf(_coverage_fout, "11423\n");
      fflush(_coverage_fout);
      ___coverage_array[11423] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    tmp___0 = __builtin_expect((long )((int )op2->type == 1), 1L);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11424] == 0) {
      {
      fprintf(_coverage_fout, "11424\n");
      fflush(_coverage_fout);
      ___coverage_array[11424] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if (tmp___0) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11418] == 0) {
        {
        fprintf(_coverage_fout, "11418\n");
        fflush(_coverage_fout);
        ___coverage_array[11418] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      return (op1->value.lval <= op2->value.lval);
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11421] == 0) {
        {
        fprintf(_coverage_fout, "11421\n");
        fflush(_coverage_fout);
        ___coverage_array[11421] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      tmp = __builtin_expect((long )((int )op2->type == 2), 1L);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11422] == 0) {
        {
        fprintf(_coverage_fout, "11422\n");
        fflush(_coverage_fout);
        ___coverage_array[11422] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      if (tmp) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11419] == 0) {
          {
          fprintf(_coverage_fout, "11419\n");
          fflush(_coverage_fout);
          ___coverage_array[11419] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        return ((double )op1->value.lval <= op2->value.dval);
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11420] == 0) {
          {
          fprintf(_coverage_fout, "11420\n");
          fflush(_coverage_fout);
          ___coverage_array[11420] = 1;
          }
        }
        fclose(_coverage_fout);
        }

      }
    }
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11433] == 0) {
      {
      fprintf(_coverage_fout, "11433\n");
      fflush(_coverage_fout);
      ___coverage_array[11433] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    tmp___3 = __builtin_expect((long )((int )op1->type == 2), 1L);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11434] == 0) {
      {
      fprintf(_coverage_fout, "11434\n");
      fflush(_coverage_fout);
      ___coverage_array[11434] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if (tmp___3) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11430] == 0) {
        {
        fprintf(_coverage_fout, "11430\n");
        fflush(_coverage_fout);
        ___coverage_array[11430] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      tmp___2 = __builtin_expect((long )((int )op2->type == 2), 1L);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11431] == 0) {
        {
        fprintf(_coverage_fout, "11431\n");
        fflush(_coverage_fout);
        ___coverage_array[11431] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      if (tmp___2) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11425] == 0) {
          {
          fprintf(_coverage_fout, "11425\n");
          fflush(_coverage_fout);
          ___coverage_array[11425] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        return (op1->value.dval <= op2->value.dval);
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11428] == 0) {
          {
          fprintf(_coverage_fout, "11428\n");
          fflush(_coverage_fout);
          ___coverage_array[11428] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        tmp___1 = __builtin_expect((long )((int )op2->type == 1), 1L);
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11429] == 0) {
          {
          fprintf(_coverage_fout, "11429\n");
          fflush(_coverage_fout);
          ___coverage_array[11429] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        if (tmp___1) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[11426] == 0) {
            {
            fprintf(_coverage_fout, "11426\n");
            fflush(_coverage_fout);
            ___coverage_array[11426] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          return (op1->value.dval <= (double )op2->value.lval);
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[11427] == 0) {
            {
            fprintf(_coverage_fout, "11427\n");
            fflush(_coverage_fout);
            ___coverage_array[11427] = 1;
            }
          }
          fclose(_coverage_fout);
          }

        }
      }
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11432] == 0) {
        {
        fprintf(_coverage_fout, "11432\n");
        fflush(_coverage_fout);
        ___coverage_array[11432] = 1;
        }
      }
      fclose(_coverage_fout);
      }

    }
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11437] == 0) {
    {
    fprintf(_coverage_fout, "11437\n");
    fflush(_coverage_fout);
    ___coverage_array[11437] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  compare_function(result, op1, op2);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11438] == 0) {
    {
    fprintf(_coverage_fout, "11438\n");
    fflush(_coverage_fout);
    ___coverage_array[11438] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return (result->value.lval <= 0L);
}
}
__inline static int ( __attribute__((__always_inline__)) fast_is_smaller_or_equal_function)(zval *result ,
                                                                                            zval *op1 ,
                                                                                            zval *op2 ) ;
__inline static int ( __attribute__((__always_inline__)) fast_is_smaller_function)(zval *result ,
                                                                                   zval *op1 ,
                                                                                   zval *op2 ) 
{ long tmp ;
  long tmp___0 ;
  long tmp___1 ;
  long tmp___2 ;
  long tmp___3 ;
  long tmp___4 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11414] == 0) {
    {
    fprintf(_coverage_fout, "11414\n");
    fflush(_coverage_fout);
    ___coverage_array[11414] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp___4 = __builtin_expect((long )((int )op1->type == 1), 1L);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11415] == 0) {
    {
    fprintf(_coverage_fout, "11415\n");
    fflush(_coverage_fout);
    ___coverage_array[11415] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (tmp___4) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11402] == 0) {
      {
      fprintf(_coverage_fout, "11402\n");
      fflush(_coverage_fout);
      ___coverage_array[11402] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    tmp___0 = __builtin_expect((long )((int )op2->type == 1), 1L);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11403] == 0) {
      {
      fprintf(_coverage_fout, "11403\n");
      fflush(_coverage_fout);
      ___coverage_array[11403] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if (tmp___0) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11397] == 0) {
        {
        fprintf(_coverage_fout, "11397\n");
        fflush(_coverage_fout);
        ___coverage_array[11397] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      return (op1->value.lval < op2->value.lval);
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11400] == 0) {
        {
        fprintf(_coverage_fout, "11400\n");
        fflush(_coverage_fout);
        ___coverage_array[11400] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      tmp = __builtin_expect((long )((int )op2->type == 2), 1L);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11401] == 0) {
        {
        fprintf(_coverage_fout, "11401\n");
        fflush(_coverage_fout);
        ___coverage_array[11401] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      if (tmp) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11398] == 0) {
          {
          fprintf(_coverage_fout, "11398\n");
          fflush(_coverage_fout);
          ___coverage_array[11398] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        return ((double )op1->value.lval < op2->value.dval);
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11399] == 0) {
          {
          fprintf(_coverage_fout, "11399\n");
          fflush(_coverage_fout);
          ___coverage_array[11399] = 1;
          }
        }
        fclose(_coverage_fout);
        }

      }
    }
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11412] == 0) {
      {
      fprintf(_coverage_fout, "11412\n");
      fflush(_coverage_fout);
      ___coverage_array[11412] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    tmp___3 = __builtin_expect((long )((int )op1->type == 2), 1L);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11413] == 0) {
      {
      fprintf(_coverage_fout, "11413\n");
      fflush(_coverage_fout);
      ___coverage_array[11413] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if (tmp___3) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11409] == 0) {
        {
        fprintf(_coverage_fout, "11409\n");
        fflush(_coverage_fout);
        ___coverage_array[11409] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      tmp___2 = __builtin_expect((long )((int )op2->type == 2), 1L);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11410] == 0) {
        {
        fprintf(_coverage_fout, "11410\n");
        fflush(_coverage_fout);
        ___coverage_array[11410] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      if (tmp___2) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11404] == 0) {
          {
          fprintf(_coverage_fout, "11404\n");
          fflush(_coverage_fout);
          ___coverage_array[11404] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        return (op1->value.dval < op2->value.dval);
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11407] == 0) {
          {
          fprintf(_coverage_fout, "11407\n");
          fflush(_coverage_fout);
          ___coverage_array[11407] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        tmp___1 = __builtin_expect((long )((int )op2->type == 1), 1L);
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11408] == 0) {
          {
          fprintf(_coverage_fout, "11408\n");
          fflush(_coverage_fout);
          ___coverage_array[11408] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        if (tmp___1) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[11405] == 0) {
            {
            fprintf(_coverage_fout, "11405\n");
            fflush(_coverage_fout);
            ___coverage_array[11405] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          return (op1->value.dval < (double )op2->value.lval);
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[11406] == 0) {
            {
            fprintf(_coverage_fout, "11406\n");
            fflush(_coverage_fout);
            ___coverage_array[11406] = 1;
            }
          }
          fclose(_coverage_fout);
          }

        }
      }
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11411] == 0) {
        {
        fprintf(_coverage_fout, "11411\n");
        fflush(_coverage_fout);
        ___coverage_array[11411] = 1;
        }
      }
      fclose(_coverage_fout);
      }

    }
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11416] == 0) {
    {
    fprintf(_coverage_fout, "11416\n");
    fflush(_coverage_fout);
    ___coverage_array[11416] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  compare_function(result, op1, op2);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11417] == 0) {
    {
    fprintf(_coverage_fout, "11417\n");
    fflush(_coverage_fout);
    ___coverage_array[11417] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return (result->value.lval < 0L);
}
}
__inline static int ( __attribute__((__always_inline__)) fast_is_smaller_function)(zval *result ,
                                                                                   zval *op1 ,
                                                                                   zval *op2 ) ;
__inline static int ( __attribute__((__always_inline__)) fast_not_equal_function)(zval *result ,
                                                                                  zval *op1 ,
                                                                                  zval *op2 ) 
{ long tmp ;
  long tmp___0 ;
  long tmp___1 ;
  long tmp___2 ;
  long tmp___3 ;
  long tmp___4 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11393] == 0) {
    {
    fprintf(_coverage_fout, "11393\n");
    fflush(_coverage_fout);
    ___coverage_array[11393] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp___4 = __builtin_expect((long )((int )op1->type == 1), 1L);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11394] == 0) {
    {
    fprintf(_coverage_fout, "11394\n");
    fflush(_coverage_fout);
    ___coverage_array[11394] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (tmp___4) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11381] == 0) {
      {
      fprintf(_coverage_fout, "11381\n");
      fflush(_coverage_fout);
      ___coverage_array[11381] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    tmp___0 = __builtin_expect((long )((int )op2->type == 1), 1L);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11382] == 0) {
      {
      fprintf(_coverage_fout, "11382\n");
      fflush(_coverage_fout);
      ___coverage_array[11382] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if (tmp___0) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11376] == 0) {
        {
        fprintf(_coverage_fout, "11376\n");
        fflush(_coverage_fout);
        ___coverage_array[11376] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      return (op1->value.lval != op2->value.lval);
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11379] == 0) {
        {
        fprintf(_coverage_fout, "11379\n");
        fflush(_coverage_fout);
        ___coverage_array[11379] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      tmp = __builtin_expect((long )((int )op2->type == 2), 1L);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11380] == 0) {
        {
        fprintf(_coverage_fout, "11380\n");
        fflush(_coverage_fout);
        ___coverage_array[11380] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      if (tmp) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11377] == 0) {
          {
          fprintf(_coverage_fout, "11377\n");
          fflush(_coverage_fout);
          ___coverage_array[11377] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        return ((double )op1->value.lval != op2->value.dval);
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11378] == 0) {
          {
          fprintf(_coverage_fout, "11378\n");
          fflush(_coverage_fout);
          ___coverage_array[11378] = 1;
          }
        }
        fclose(_coverage_fout);
        }

      }
    }
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11391] == 0) {
      {
      fprintf(_coverage_fout, "11391\n");
      fflush(_coverage_fout);
      ___coverage_array[11391] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    tmp___3 = __builtin_expect((long )((int )op1->type == 2), 1L);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11392] == 0) {
      {
      fprintf(_coverage_fout, "11392\n");
      fflush(_coverage_fout);
      ___coverage_array[11392] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if (tmp___3) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11388] == 0) {
        {
        fprintf(_coverage_fout, "11388\n");
        fflush(_coverage_fout);
        ___coverage_array[11388] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      tmp___2 = __builtin_expect((long )((int )op2->type == 2), 1L);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11389] == 0) {
        {
        fprintf(_coverage_fout, "11389\n");
        fflush(_coverage_fout);
        ___coverage_array[11389] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      if (tmp___2) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11383] == 0) {
          {
          fprintf(_coverage_fout, "11383\n");
          fflush(_coverage_fout);
          ___coverage_array[11383] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        return (op1->value.dval != op2->value.dval);
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11386] == 0) {
          {
          fprintf(_coverage_fout, "11386\n");
          fflush(_coverage_fout);
          ___coverage_array[11386] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        tmp___1 = __builtin_expect((long )((int )op2->type == 1), 1L);
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11387] == 0) {
          {
          fprintf(_coverage_fout, "11387\n");
          fflush(_coverage_fout);
          ___coverage_array[11387] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        if (tmp___1) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[11384] == 0) {
            {
            fprintf(_coverage_fout, "11384\n");
            fflush(_coverage_fout);
            ___coverage_array[11384] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          return (op1->value.dval != (double )op2->value.lval);
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[11385] == 0) {
            {
            fprintf(_coverage_fout, "11385\n");
            fflush(_coverage_fout);
            ___coverage_array[11385] = 1;
            }
          }
          fclose(_coverage_fout);
          }

        }
      }
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11390] == 0) {
        {
        fprintf(_coverage_fout, "11390\n");
        fflush(_coverage_fout);
        ___coverage_array[11390] = 1;
        }
      }
      fclose(_coverage_fout);
      }

    }
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11395] == 0) {
    {
    fprintf(_coverage_fout, "11395\n");
    fflush(_coverage_fout);
    ___coverage_array[11395] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  compare_function(result, op1, op2);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11396] == 0) {
    {
    fprintf(_coverage_fout, "11396\n");
    fflush(_coverage_fout);
    ___coverage_array[11396] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return (result->value.lval != 0L);
}
}
__inline static int ( __attribute__((__always_inline__)) fast_not_equal_function)(zval *result ,
                                                                                  zval *op1 ,
                                                                                  zval *op2 ) ;
__inline static int ( __attribute__((__always_inline__)) fast_equal_function)(zval *result ,
                                                                              zval *op1 ,
                                                                              zval *op2 ) 
{ long tmp ;
  long tmp___0 ;
  long tmp___1 ;
  long tmp___2 ;
  long tmp___3 ;
  long tmp___4 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11372] == 0) {
    {
    fprintf(_coverage_fout, "11372\n");
    fflush(_coverage_fout);
    ___coverage_array[11372] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp___4 = __builtin_expect((long )((int )op1->type == 1), 1L);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11373] == 0) {
    {
    fprintf(_coverage_fout, "11373\n");
    fflush(_coverage_fout);
    ___coverage_array[11373] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (tmp___4) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11360] == 0) {
      {
      fprintf(_coverage_fout, "11360\n");
      fflush(_coverage_fout);
      ___coverage_array[11360] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    tmp___0 = __builtin_expect((long )((int )op2->type == 1), 1L);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11361] == 0) {
      {
      fprintf(_coverage_fout, "11361\n");
      fflush(_coverage_fout);
      ___coverage_array[11361] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if (tmp___0) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11355] == 0) {
        {
        fprintf(_coverage_fout, "11355\n");
        fflush(_coverage_fout);
        ___coverage_array[11355] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      return (op1->value.lval == op2->value.lval);
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11358] == 0) {
        {
        fprintf(_coverage_fout, "11358\n");
        fflush(_coverage_fout);
        ___coverage_array[11358] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      tmp = __builtin_expect((long )((int )op2->type == 2), 1L);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11359] == 0) {
        {
        fprintf(_coverage_fout, "11359\n");
        fflush(_coverage_fout);
        ___coverage_array[11359] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      if (tmp) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11356] == 0) {
          {
          fprintf(_coverage_fout, "11356\n");
          fflush(_coverage_fout);
          ___coverage_array[11356] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        return ((double )op1->value.lval == op2->value.dval);
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11357] == 0) {
          {
          fprintf(_coverage_fout, "11357\n");
          fflush(_coverage_fout);
          ___coverage_array[11357] = 1;
          }
        }
        fclose(_coverage_fout);
        }

      }
    }
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11370] == 0) {
      {
      fprintf(_coverage_fout, "11370\n");
      fflush(_coverage_fout);
      ___coverage_array[11370] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    tmp___3 = __builtin_expect((long )((int )op1->type == 2), 1L);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11371] == 0) {
      {
      fprintf(_coverage_fout, "11371\n");
      fflush(_coverage_fout);
      ___coverage_array[11371] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if (tmp___3) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11367] == 0) {
        {
        fprintf(_coverage_fout, "11367\n");
        fflush(_coverage_fout);
        ___coverage_array[11367] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      tmp___2 = __builtin_expect((long )((int )op2->type == 2), 1L);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11368] == 0) {
        {
        fprintf(_coverage_fout, "11368\n");
        fflush(_coverage_fout);
        ___coverage_array[11368] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      if (tmp___2) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11362] == 0) {
          {
          fprintf(_coverage_fout, "11362\n");
          fflush(_coverage_fout);
          ___coverage_array[11362] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        return (op1->value.dval == op2->value.dval);
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11365] == 0) {
          {
          fprintf(_coverage_fout, "11365\n");
          fflush(_coverage_fout);
          ___coverage_array[11365] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        tmp___1 = __builtin_expect((long )((int )op2->type == 1), 1L);
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11366] == 0) {
          {
          fprintf(_coverage_fout, "11366\n");
          fflush(_coverage_fout);
          ___coverage_array[11366] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        if (tmp___1) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[11363] == 0) {
            {
            fprintf(_coverage_fout, "11363\n");
            fflush(_coverage_fout);
            ___coverage_array[11363] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          return (op1->value.dval == (double )op2->value.lval);
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[11364] == 0) {
            {
            fprintf(_coverage_fout, "11364\n");
            fflush(_coverage_fout);
            ___coverage_array[11364] = 1;
            }
          }
          fclose(_coverage_fout);
          }

        }
      }
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11369] == 0) {
        {
        fprintf(_coverage_fout, "11369\n");
        fflush(_coverage_fout);
        ___coverage_array[11369] = 1;
        }
      }
      fclose(_coverage_fout);
      }

    }
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11374] == 0) {
    {
    fprintf(_coverage_fout, "11374\n");
    fflush(_coverage_fout);
    ___coverage_array[11374] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  compare_function(result, op1, op2);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11375] == 0) {
    {
    fprintf(_coverage_fout, "11375\n");
    fflush(_coverage_fout);
    ___coverage_array[11375] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return (result->value.lval == 0L);
}
}
__inline static int ( __attribute__((__always_inline__)) fast_equal_function)(zval *result ,
                                                                              zval *op1 ,
                                                                              zval *op2 ) ;
extern int __attribute__((__visibility__("default")))  mod_function(zval *result ,
                                                                    zval *op1 ,
                                                                    zval *op2 ) ;
__inline static int ( __attribute__((__always_inline__)) fast_mod_function)(zval *result ,
                                                                            zval *op1 ,
                                                                            zval *op2 ) 
{ long tmp ;
  long tmp___0 ;
  long tmp___1 ;
  long tmp___2 ;
  int __attribute__((__visibility__("default")))  tmp___3 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11351] == 0) {
    {
    fprintf(_coverage_fout, "11351\n");
    fflush(_coverage_fout);
    ___coverage_array[11351] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp___2 = __builtin_expect((long )((int )op1->type == 1), 1L);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11352] == 0) {
    {
    fprintf(_coverage_fout, "11352\n");
    fflush(_coverage_fout);
    ___coverage_array[11352] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (tmp___2) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11348] == 0) {
      {
      fprintf(_coverage_fout, "11348\n");
      fflush(_coverage_fout);
      ___coverage_array[11348] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    tmp___1 = __builtin_expect((long )((int )op2->type == 1), 1L);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11349] == 0) {
      {
      fprintf(_coverage_fout, "11349\n");
      fflush(_coverage_fout);
      ___coverage_array[11349] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if (tmp___1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11342] == 0) {
        {
        fprintf(_coverage_fout, "11342\n");
        fflush(_coverage_fout);
        ___coverage_array[11342] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      tmp___0 = __builtin_expect((long )(op2->value.lval == 0L), 0L);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11343] == 0) {
        {
        fprintf(_coverage_fout, "11343\n");
        fflush(_coverage_fout);
        ___coverage_array[11343] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      if (tmp___0) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11332] == 0) {
          {
          fprintf(_coverage_fout, "11332\n");
          fflush(_coverage_fout);
          ___coverage_array[11332] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        zend_error(1 << 1L, "Division by zero");
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11333] == 0) {
          {
          fprintf(_coverage_fout, "11333\n");
          fflush(_coverage_fout);
          ___coverage_array[11333] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        result->value.lval = 0L;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11334] == 0) {
          {
          fprintf(_coverage_fout, "11334\n");
          fflush(_coverage_fout);
          ___coverage_array[11334] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        result->type = (unsigned char)3;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11335] == 0) {
          {
          fprintf(_coverage_fout, "11335\n");
          fflush(_coverage_fout);
          ___coverage_array[11335] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        return (-1);
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11340] == 0) {
          {
          fprintf(_coverage_fout, "11340\n");
          fflush(_coverage_fout);
          ___coverage_array[11340] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        tmp = __builtin_expect((long )(op2->value.lval == -1L), 0L);
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11341] == 0) {
          {
          fprintf(_coverage_fout, "11341\n");
          fflush(_coverage_fout);
          ___coverage_array[11341] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        if (tmp) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[11336] == 0) {
            {
            fprintf(_coverage_fout, "11336\n");
            fflush(_coverage_fout);
            ___coverage_array[11336] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          result->value.lval = 0L;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[11337] == 0) {
            {
            fprintf(_coverage_fout, "11337\n");
            fflush(_coverage_fout);
            ___coverage_array[11337] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          result->type = (unsigned char)1;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[11338] == 0) {
            {
            fprintf(_coverage_fout, "11338\n");
            fflush(_coverage_fout);
            ___coverage_array[11338] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          return (0);
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[11339] == 0) {
            {
            fprintf(_coverage_fout, "11339\n");
            fflush(_coverage_fout);
            ___coverage_array[11339] = 1;
            }
          }
          fclose(_coverage_fout);
          }

        }
      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11344] == 0) {
        {
        fprintf(_coverage_fout, "11344\n");
        fflush(_coverage_fout);
        ___coverage_array[11344] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      result->value.lval = op1->value.lval % op2->value.lval;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11345] == 0) {
        {
        fprintf(_coverage_fout, "11345\n");
        fflush(_coverage_fout);
        ___coverage_array[11345] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      result->type = (unsigned char)1;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11346] == 0) {
        {
        fprintf(_coverage_fout, "11346\n");
        fflush(_coverage_fout);
        ___coverage_array[11346] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      return (0);
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11347] == 0) {
        {
        fprintf(_coverage_fout, "11347\n");
        fflush(_coverage_fout);
        ___coverage_array[11347] = 1;
        }
      }
      fclose(_coverage_fout);
      }

    }
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11350] == 0) {
      {
      fprintf(_coverage_fout, "11350\n");
      fflush(_coverage_fout);
      ___coverage_array[11350] = 1;
      }
    }
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11353] == 0) {
    {
    fprintf(_coverage_fout, "11353\n");
    fflush(_coverage_fout);
    ___coverage_array[11353] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp___3 = mod_function(result, op1, op2);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11354] == 0) {
    {
    fprintf(_coverage_fout, "11354\n");
    fflush(_coverage_fout);
    ___coverage_array[11354] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return ((int )tmp___3);
}
}
__inline static int ( __attribute__((__always_inline__)) fast_mod_function)(zval *result ,
                                                                            zval *op1 ,
                                                                            zval *op2 ) ;
extern int __attribute__((__visibility__("default")))  div_function(zval *result ,
                                                                    zval *op1 ,
                                                                    zval *op2 ) ;
__inline static int ( __attribute__((__always_inline__)) fast_div_function)(zval *result ,
                                                                            zval *op1 ,
                                                                            zval *op2 ) 
{ long tmp ;
  int tmp___0 ;
  long tmp___1 ;
  long tmp___2 ;
  long tmp___3 ;
  long tmp___4 ;
  long tmp___5 ;
  long tmp___6 ;
  long tmp___7 ;
  long tmp___8 ;
  long tmp___9 ;
  long tmp___10 ;
  long tmp___11 ;
  int __attribute__((__visibility__("default")))  tmp___12 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11328] == 0) {
    {
    fprintf(_coverage_fout, "11328\n");
    fflush(_coverage_fout);
    ___coverage_array[11328] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp___11 = __builtin_expect((long )((int )op1->type == 1), 1L);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11329] == 0) {
    {
    fprintf(_coverage_fout, "11329\n");
    fflush(_coverage_fout);
    ___coverage_array[11329] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (tmp___11) {
    goto _L;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11326] == 0) {
      {
      fprintf(_coverage_fout, "11326\n");
      fflush(_coverage_fout);
      ___coverage_array[11326] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    _L: /* CIL Label */ 
    tmp___10 = __builtin_expect((long )((int )op1->type == 2), 1L);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11327] == 0) {
      {
      fprintf(_coverage_fout, "11327\n");
      fflush(_coverage_fout);
      ___coverage_array[11327] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if (tmp___10) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11324] == 0) {
        {
        fprintf(_coverage_fout, "11324\n");
        fflush(_coverage_fout);
        ___coverage_array[11324] = 1;
        }
      }
      fclose(_coverage_fout);
      }

    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11325] == 0) {
        {
        fprintf(_coverage_fout, "11325\n");
        fflush(_coverage_fout);
        ___coverage_array[11325] = 1;
        }
      }
      fclose(_coverage_fout);
      }

    }
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11330] == 0) {
    {
    fprintf(_coverage_fout, "11330\n");
    fflush(_coverage_fout);
    ___coverage_array[11330] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp___12 = div_function(result, op1, op2);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11331] == 0) {
    {
    fprintf(_coverage_fout, "11331\n");
    fflush(_coverage_fout);
    ___coverage_array[11331] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return ((int )tmp___12);
}
}
__inline static int ( __attribute__((__always_inline__)) fast_div_function)(zval *result ,
                                                                            zval *op1 ,
                                                                            zval *op2 ) ;
extern int __attribute__((__visibility__("default")))  mul_function(zval *result ,
                                                                    zval *op1 ,
                                                                    zval *op2 ) ;
__inline static int ( __attribute__((__always_inline__)) fast_mul_function)(zval *result ,
                                                                            zval *op1 ,
                                                                            zval *op2 ) 
{ long overflow ;
  long __tmpvar ;
  long tmp ;
  long tmp___0 ;
  long tmp___1 ;
  long tmp___2 ;
  long tmp___3 ;
  long tmp___4 ;
  int __attribute__((__visibility__("default")))  tmp___5 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11320] == 0) {
    {
    fprintf(_coverage_fout, "11320\n");
    fflush(_coverage_fout);
    ___coverage_array[11320] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp___4 = __builtin_expect((long )((int )op1->type == 1), 1L);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11321] == 0) {
    {
    fprintf(_coverage_fout, "11321\n");
    fflush(_coverage_fout);
    ___coverage_array[11321] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (tmp___4) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11304] == 0) {
      {
      fprintf(_coverage_fout, "11304\n");
      fflush(_coverage_fout);
      ___coverage_array[11304] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    tmp___0 = __builtin_expect((long )((int )op2->type == 1), 1L);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11305] == 0) {
      {
      fprintf(_coverage_fout, "11305\n");
      fflush(_coverage_fout);
      ___coverage_array[11305] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if (tmp___0) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11295] == 0) {
        {
        fprintf(_coverage_fout, "11295\n");
        fflush(_coverage_fout);
        ___coverage_array[11295] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      while (1) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11291] == 0) {
          {
          fprintf(_coverage_fout, "11291\n");
          fflush(_coverage_fout);
          ___coverage_array[11291] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        __asm__  ("imul %3,%0\n"
                  "adc $0,%1": "=r" (__tmpvar),
                  "=r" (overflow): "0" (op1->value.lval), "r" (op2->value.lval),
                  "1" (0));
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11292] == 0) {
          {
          fprintf(_coverage_fout, "11292\n");
          fflush(_coverage_fout);
          ___coverage_array[11292] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        if (overflow) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[11289] == 0) {
            {
            fprintf(_coverage_fout, "11289\n");
            fflush(_coverage_fout);
            ___coverage_array[11289] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          result->value.dval = (double )op1->value.lval * (double )op2->value.lval;
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[11290] == 0) {
            {
            fprintf(_coverage_fout, "11290\n");
            fflush(_coverage_fout);
            ___coverage_array[11290] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          result->value.lval = __tmpvar;
        }
        break;
      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11296] == 0) {
        {
        fprintf(_coverage_fout, "11296\n");
        fflush(_coverage_fout);
        ___coverage_array[11296] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      if (overflow) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11293] == 0) {
          {
          fprintf(_coverage_fout, "11293\n");
          fflush(_coverage_fout);
          ___coverage_array[11293] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        result->type = (unsigned char)2;
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11294] == 0) {
          {
          fprintf(_coverage_fout, "11294\n");
          fflush(_coverage_fout);
          ___coverage_array[11294] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        result->type = (unsigned char)1;
      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11297] == 0) {
        {
        fprintf(_coverage_fout, "11297\n");
        fflush(_coverage_fout);
        ___coverage_array[11297] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      return (0);
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11302] == 0) {
        {
        fprintf(_coverage_fout, "11302\n");
        fflush(_coverage_fout);
        ___coverage_array[11302] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      tmp = __builtin_expect((long )((int )op2->type == 2), 1L);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11303] == 0) {
        {
        fprintf(_coverage_fout, "11303\n");
        fflush(_coverage_fout);
        ___coverage_array[11303] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      if (tmp) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11298] == 0) {
          {
          fprintf(_coverage_fout, "11298\n");
          fflush(_coverage_fout);
          ___coverage_array[11298] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        result->value.dval = (double )op1->value.lval * op2->value.dval;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11299] == 0) {
          {
          fprintf(_coverage_fout, "11299\n");
          fflush(_coverage_fout);
          ___coverage_array[11299] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        result->type = (unsigned char)2;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11300] == 0) {
          {
          fprintf(_coverage_fout, "11300\n");
          fflush(_coverage_fout);
          ___coverage_array[11300] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        return (0);
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11301] == 0) {
          {
          fprintf(_coverage_fout, "11301\n");
          fflush(_coverage_fout);
          ___coverage_array[11301] = 1;
          }
        }
        fclose(_coverage_fout);
        }

      }
    }
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11318] == 0) {
      {
      fprintf(_coverage_fout, "11318\n");
      fflush(_coverage_fout);
      ___coverage_array[11318] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    tmp___3 = __builtin_expect((long )((int )op1->type == 2), 1L);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11319] == 0) {
      {
      fprintf(_coverage_fout, "11319\n");
      fflush(_coverage_fout);
      ___coverage_array[11319] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if (tmp___3) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11315] == 0) {
        {
        fprintf(_coverage_fout, "11315\n");
        fflush(_coverage_fout);
        ___coverage_array[11315] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      tmp___2 = __builtin_expect((long )((int )op2->type == 2), 1L);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11316] == 0) {
        {
        fprintf(_coverage_fout, "11316\n");
        fflush(_coverage_fout);
        ___coverage_array[11316] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      if (tmp___2) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11306] == 0) {
          {
          fprintf(_coverage_fout, "11306\n");
          fflush(_coverage_fout);
          ___coverage_array[11306] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        result->value.dval = op1->value.dval * op2->value.dval;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11307] == 0) {
          {
          fprintf(_coverage_fout, "11307\n");
          fflush(_coverage_fout);
          ___coverage_array[11307] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        result->type = (unsigned char)2;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11308] == 0) {
          {
          fprintf(_coverage_fout, "11308\n");
          fflush(_coverage_fout);
          ___coverage_array[11308] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        return (0);
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11313] == 0) {
          {
          fprintf(_coverage_fout, "11313\n");
          fflush(_coverage_fout);
          ___coverage_array[11313] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        tmp___1 = __builtin_expect((long )((int )op2->type == 1), 1L);
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11314] == 0) {
          {
          fprintf(_coverage_fout, "11314\n");
          fflush(_coverage_fout);
          ___coverage_array[11314] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        if (tmp___1) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[11309] == 0) {
            {
            fprintf(_coverage_fout, "11309\n");
            fflush(_coverage_fout);
            ___coverage_array[11309] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          result->value.dval = op1->value.dval * (double )op2->value.lval;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[11310] == 0) {
            {
            fprintf(_coverage_fout, "11310\n");
            fflush(_coverage_fout);
            ___coverage_array[11310] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          result->type = (unsigned char)2;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[11311] == 0) {
            {
            fprintf(_coverage_fout, "11311\n");
            fflush(_coverage_fout);
            ___coverage_array[11311] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          return (0);
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[11312] == 0) {
            {
            fprintf(_coverage_fout, "11312\n");
            fflush(_coverage_fout);
            ___coverage_array[11312] = 1;
            }
          }
          fclose(_coverage_fout);
          }

        }
      }
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11317] == 0) {
        {
        fprintf(_coverage_fout, "11317\n");
        fflush(_coverage_fout);
        ___coverage_array[11317] = 1;
        }
      }
      fclose(_coverage_fout);
      }

    }
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11322] == 0) {
    {
    fprintf(_coverage_fout, "11322\n");
    fflush(_coverage_fout);
    ___coverage_array[11322] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp___5 = mul_function(result, op1, op2);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11323] == 0) {
    {
    fprintf(_coverage_fout, "11323\n");
    fflush(_coverage_fout);
    ___coverage_array[11323] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return ((int )tmp___5);
}
}
__inline static int ( __attribute__((__always_inline__)) fast_mul_function)(zval *result ,
                                                                            zval *op1 ,
                                                                            zval *op2 ) ;
extern int __attribute__((__visibility__("default")))  sub_function(zval *result ,
                                                                    zval *op1 ,
                                                                    zval *op2 ) ;
__inline static int ( __attribute__((__always_inline__)) fast_sub_function)(zval *result ,
                                                                            zval *op1 ,
                                                                            zval *op2 ) 
{ long tmp ;
  long tmp___0 ;
  long tmp___1 ;
  long tmp___2 ;
  long tmp___3 ;
  long tmp___4 ;
  int __attribute__((__visibility__("default")))  tmp___5 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11285] == 0) {
    {
    fprintf(_coverage_fout, "11285\n");
    fflush(_coverage_fout);
    ___coverage_array[11285] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp___4 = __builtin_expect((long )((int )op1->type == 1), 1L);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11286] == 0) {
    {
    fprintf(_coverage_fout, "11286\n");
    fflush(_coverage_fout);
    ___coverage_array[11286] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (tmp___4) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11269] == 0) {
      {
      fprintf(_coverage_fout, "11269\n");
      fflush(_coverage_fout);
      ___coverage_array[11269] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    tmp___0 = __builtin_expect((long )((int )op2->type == 1), 1L);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11270] == 0) {
      {
      fprintf(_coverage_fout, "11270\n");
      fflush(_coverage_fout);
      ___coverage_array[11270] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if (tmp___0) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11261] == 0) {
        {
        fprintf(_coverage_fout, "11261\n");
        fflush(_coverage_fout);
        ___coverage_array[11261] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      __asm__  ("movl\t(%1), %%eax\n\t"
                "subl   (%2), %%eax\n\t"
                "jo     0f\n\t"
                "movl   %%eax, (%0)\n\t"
                "movb   $0x1,0xc(%0)\n\t"
                "jmp    1f\n"
                "0:\n\t"
                "fildl\t(%2)\n\t"
                "fildl\t(%1)\n\t"
                "fsubp\t%%st, %%st(1)\n\t"
                "movb   $0x2,0xc(%0)\n\t"
                "fstpl\t(%0)\n"
                "1:": : "r" (result), "r" (op1), "r" (op2): "eax");
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11262] == 0) {
        {
        fprintf(_coverage_fout, "11262\n");
        fflush(_coverage_fout);
        ___coverage_array[11262] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      return (0);
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11267] == 0) {
        {
        fprintf(_coverage_fout, "11267\n");
        fflush(_coverage_fout);
        ___coverage_array[11267] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      tmp = __builtin_expect((long )((int )op2->type == 2), 1L);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11268] == 0) {
        {
        fprintf(_coverage_fout, "11268\n");
        fflush(_coverage_fout);
        ___coverage_array[11268] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      if (tmp) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11263] == 0) {
          {
          fprintf(_coverage_fout, "11263\n");
          fflush(_coverage_fout);
          ___coverage_array[11263] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        result->value.dval = (double )op1->value.lval - op2->value.dval;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11264] == 0) {
          {
          fprintf(_coverage_fout, "11264\n");
          fflush(_coverage_fout);
          ___coverage_array[11264] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        result->type = (unsigned char)2;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11265] == 0) {
          {
          fprintf(_coverage_fout, "11265\n");
          fflush(_coverage_fout);
          ___coverage_array[11265] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        return (0);
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11266] == 0) {
          {
          fprintf(_coverage_fout, "11266\n");
          fflush(_coverage_fout);
          ___coverage_array[11266] = 1;
          }
        }
        fclose(_coverage_fout);
        }

      }
    }
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11283] == 0) {
      {
      fprintf(_coverage_fout, "11283\n");
      fflush(_coverage_fout);
      ___coverage_array[11283] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    tmp___3 = __builtin_expect((long )((int )op1->type == 2), 1L);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11284] == 0) {
      {
      fprintf(_coverage_fout, "11284\n");
      fflush(_coverage_fout);
      ___coverage_array[11284] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if (tmp___3) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11280] == 0) {
        {
        fprintf(_coverage_fout, "11280\n");
        fflush(_coverage_fout);
        ___coverage_array[11280] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      tmp___2 = __builtin_expect((long )((int )op2->type == 2), 1L);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11281] == 0) {
        {
        fprintf(_coverage_fout, "11281\n");
        fflush(_coverage_fout);
        ___coverage_array[11281] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      if (tmp___2) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11271] == 0) {
          {
          fprintf(_coverage_fout, "11271\n");
          fflush(_coverage_fout);
          ___coverage_array[11271] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        result->value.dval = op1->value.dval - op2->value.dval;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11272] == 0) {
          {
          fprintf(_coverage_fout, "11272\n");
          fflush(_coverage_fout);
          ___coverage_array[11272] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        result->type = (unsigned char)2;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11273] == 0) {
          {
          fprintf(_coverage_fout, "11273\n");
          fflush(_coverage_fout);
          ___coverage_array[11273] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        return (0);
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11278] == 0) {
          {
          fprintf(_coverage_fout, "11278\n");
          fflush(_coverage_fout);
          ___coverage_array[11278] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        tmp___1 = __builtin_expect((long )((int )op2->type == 1), 1L);
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11279] == 0) {
          {
          fprintf(_coverage_fout, "11279\n");
          fflush(_coverage_fout);
          ___coverage_array[11279] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        if (tmp___1) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[11274] == 0) {
            {
            fprintf(_coverage_fout, "11274\n");
            fflush(_coverage_fout);
            ___coverage_array[11274] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          result->value.dval = op1->value.dval - (double )op2->value.lval;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[11275] == 0) {
            {
            fprintf(_coverage_fout, "11275\n");
            fflush(_coverage_fout);
            ___coverage_array[11275] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          result->type = (unsigned char)2;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[11276] == 0) {
            {
            fprintf(_coverage_fout, "11276\n");
            fflush(_coverage_fout);
            ___coverage_array[11276] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          return (0);
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[11277] == 0) {
            {
            fprintf(_coverage_fout, "11277\n");
            fflush(_coverage_fout);
            ___coverage_array[11277] = 1;
            }
          }
          fclose(_coverage_fout);
          }

        }
      }
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11282] == 0) {
        {
        fprintf(_coverage_fout, "11282\n");
        fflush(_coverage_fout);
        ___coverage_array[11282] = 1;
        }
      }
      fclose(_coverage_fout);
      }

    }
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11287] == 0) {
    {
    fprintf(_coverage_fout, "11287\n");
    fflush(_coverage_fout);
    ___coverage_array[11287] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp___5 = sub_function(result, op1, op2);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11288] == 0) {
    {
    fprintf(_coverage_fout, "11288\n");
    fflush(_coverage_fout);
    ___coverage_array[11288] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return ((int )tmp___5);
}
}
__inline static int ( __attribute__((__always_inline__)) fast_sub_function)(zval *result ,
                                                                            zval *op1 ,
                                                                            zval *op2 ) ;
extern int __attribute__((__visibility__("default")))  add_function(zval *result ,
                                                                    zval *op1 ,
                                                                    zval *op2 ) ;
__inline static int ( __attribute__((__always_inline__)) fast_add_function)(zval *result ,
                                                                            zval *op1 ,
                                                                            zval *op2 ) 
{ long tmp ;
  long tmp___0 ;
  long tmp___1 ;
  long tmp___2 ;
  long tmp___3 ;
  long tmp___4 ;
  int __attribute__((__visibility__("default")))  tmp___5 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11257] == 0) {
    {
    fprintf(_coverage_fout, "11257\n");
    fflush(_coverage_fout);
    ___coverage_array[11257] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp___4 = __builtin_expect((long )((int )op1->type == 1), 1L);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11258] == 0) {
    {
    fprintf(_coverage_fout, "11258\n");
    fflush(_coverage_fout);
    ___coverage_array[11258] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (tmp___4) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11241] == 0) {
      {
      fprintf(_coverage_fout, "11241\n");
      fflush(_coverage_fout);
      ___coverage_array[11241] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    tmp___0 = __builtin_expect((long )((int )op2->type == 1), 1L);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11242] == 0) {
      {
      fprintf(_coverage_fout, "11242\n");
      fflush(_coverage_fout);
      ___coverage_array[11242] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if (tmp___0) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11233] == 0) {
        {
        fprintf(_coverage_fout, "11233\n");
        fflush(_coverage_fout);
        ___coverage_array[11233] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      __asm__  ("movl\t(%1), %%eax\n\t"
                "addl   (%2), %%eax\n\t"
                "jo     0f\n\t"
                "movl   %%eax, (%0)\n\t"
                "movb   $0x1,0xc(%0)\n\t"
                "jmp    1f\n"
                "0:\n\t"
                "fildl\t(%1)\n\t"
                "fildl\t(%2)\n\t"
                "faddp\t%%st, %%st(1)\n\t"
                "movb   $0x2,0xc(%0)\n\t"
                "fstpl\t(%0)\n"
                "1:": : "r" (result), "r" (op1), "r" (op2): "eax");
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11234] == 0) {
        {
        fprintf(_coverage_fout, "11234\n");
        fflush(_coverage_fout);
        ___coverage_array[11234] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      return (0);
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11239] == 0) {
        {
        fprintf(_coverage_fout, "11239\n");
        fflush(_coverage_fout);
        ___coverage_array[11239] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      tmp = __builtin_expect((long )((int )op2->type == 2), 1L);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11240] == 0) {
        {
        fprintf(_coverage_fout, "11240\n");
        fflush(_coverage_fout);
        ___coverage_array[11240] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      if (tmp) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11235] == 0) {
          {
          fprintf(_coverage_fout, "11235\n");
          fflush(_coverage_fout);
          ___coverage_array[11235] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        result->value.dval = (double )op1->value.lval + op2->value.dval;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11236] == 0) {
          {
          fprintf(_coverage_fout, "11236\n");
          fflush(_coverage_fout);
          ___coverage_array[11236] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        result->type = (unsigned char)2;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11237] == 0) {
          {
          fprintf(_coverage_fout, "11237\n");
          fflush(_coverage_fout);
          ___coverage_array[11237] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        return (0);
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11238] == 0) {
          {
          fprintf(_coverage_fout, "11238\n");
          fflush(_coverage_fout);
          ___coverage_array[11238] = 1;
          }
        }
        fclose(_coverage_fout);
        }

      }
    }
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11255] == 0) {
      {
      fprintf(_coverage_fout, "11255\n");
      fflush(_coverage_fout);
      ___coverage_array[11255] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    tmp___3 = __builtin_expect((long )((int )op1->type == 2), 1L);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11256] == 0) {
      {
      fprintf(_coverage_fout, "11256\n");
      fflush(_coverage_fout);
      ___coverage_array[11256] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if (tmp___3) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11252] == 0) {
        {
        fprintf(_coverage_fout, "11252\n");
        fflush(_coverage_fout);
        ___coverage_array[11252] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      tmp___2 = __builtin_expect((long )((int )op2->type == 2), 1L);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11253] == 0) {
        {
        fprintf(_coverage_fout, "11253\n");
        fflush(_coverage_fout);
        ___coverage_array[11253] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      if (tmp___2) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11243] == 0) {
          {
          fprintf(_coverage_fout, "11243\n");
          fflush(_coverage_fout);
          ___coverage_array[11243] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        result->value.dval = op1->value.dval + op2->value.dval;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11244] == 0) {
          {
          fprintf(_coverage_fout, "11244\n");
          fflush(_coverage_fout);
          ___coverage_array[11244] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        result->type = (unsigned char)2;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11245] == 0) {
          {
          fprintf(_coverage_fout, "11245\n");
          fflush(_coverage_fout);
          ___coverage_array[11245] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        return (0);
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11250] == 0) {
          {
          fprintf(_coverage_fout, "11250\n");
          fflush(_coverage_fout);
          ___coverage_array[11250] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        tmp___1 = __builtin_expect((long )((int )op2->type == 1), 1L);
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11251] == 0) {
          {
          fprintf(_coverage_fout, "11251\n");
          fflush(_coverage_fout);
          ___coverage_array[11251] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        if (tmp___1) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[11246] == 0) {
            {
            fprintf(_coverage_fout, "11246\n");
            fflush(_coverage_fout);
            ___coverage_array[11246] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          result->value.dval = op1->value.dval + (double )op2->value.lval;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[11247] == 0) {
            {
            fprintf(_coverage_fout, "11247\n");
            fflush(_coverage_fout);
            ___coverage_array[11247] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          result->type = (unsigned char)2;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[11248] == 0) {
            {
            fprintf(_coverage_fout, "11248\n");
            fflush(_coverage_fout);
            ___coverage_array[11248] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          return (0);
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[11249] == 0) {
            {
            fprintf(_coverage_fout, "11249\n");
            fflush(_coverage_fout);
            ___coverage_array[11249] = 1;
            }
          }
          fclose(_coverage_fout);
          }

        }
      }
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11254] == 0) {
        {
        fprintf(_coverage_fout, "11254\n");
        fflush(_coverage_fout);
        ___coverage_array[11254] = 1;
        }
      }
      fclose(_coverage_fout);
      }

    }
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11259] == 0) {
    {
    fprintf(_coverage_fout, "11259\n");
    fflush(_coverage_fout);
    ___coverage_array[11259] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp___5 = add_function(result, op1, op2);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11260] == 0) {
    {
    fprintf(_coverage_fout, "11260\n");
    fflush(_coverage_fout);
    ___coverage_array[11260] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return ((int )tmp___5);
}
}
__inline static int ( __attribute__((__always_inline__)) fast_add_function)(zval *result ,
                                                                            zval *op1 ,
                                                                            zval *op2 ) ;
extern int __attribute__((__visibility__("default")))  decrement_function(zval *op2 ) ;
__inline static int ( __attribute__((__always_inline__)) fast_decrement_function)(zval *op1 ) 
{ long tmp ;
  int __attribute__((__visibility__("default")))  tmp___0 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11229] == 0) {
    {
    fprintf(_coverage_fout, "11229\n");
    fflush(_coverage_fout);
    ___coverage_array[11229] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp = __builtin_expect((long )((int )op1->type == 1), 1L);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11230] == 0) {
    {
    fprintf(_coverage_fout, "11230\n");
    fflush(_coverage_fout);
    ___coverage_array[11230] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (tmp) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11226] == 0) {
      {
      fprintf(_coverage_fout, "11226\n");
      fflush(_coverage_fout);
      ___coverage_array[11226] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    __asm__  ("decl (%0)\n\t"
              "jno  0f\n\t"
              "movl $0x00200000, (%0)\n\t"
              "movl $0xc1e00000, 0x4(%0)\n\t"
              "movb $0x2,0xc(%0)\n"
              "0:": : "r" (op1));
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11227] == 0) {
      {
      fprintf(_coverage_fout, "11227\n");
      fflush(_coverage_fout);
      ___coverage_array[11227] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    return (0);
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11228] == 0) {
      {
      fprintf(_coverage_fout, "11228\n");
      fflush(_coverage_fout);
      ___coverage_array[11228] = 1;
      }
    }
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11231] == 0) {
    {
    fprintf(_coverage_fout, "11231\n");
    fflush(_coverage_fout);
    ___coverage_array[11231] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp___0 = decrement_function(op1);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11232] == 0) {
    {
    fprintf(_coverage_fout, "11232\n");
    fflush(_coverage_fout);
    ___coverage_array[11232] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return ((int )tmp___0);
}
}
__inline static int ( __attribute__((__always_inline__)) fast_decrement_function)(zval *op1 ) ;
extern int __attribute__((__visibility__("default")))  increment_function(zval *op1 ) ;
__inline static int ( __attribute__((__always_inline__)) fast_increment_function)(zval *op1 ) 
{ long tmp ;
  int __attribute__((__visibility__("default")))  tmp___0 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11222] == 0) {
    {
    fprintf(_coverage_fout, "11222\n");
    fflush(_coverage_fout);
    ___coverage_array[11222] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp = __builtin_expect((long )((int )op1->type == 1), 1L);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11223] == 0) {
    {
    fprintf(_coverage_fout, "11223\n");
    fflush(_coverage_fout);
    ___coverage_array[11223] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (tmp) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11219] == 0) {
      {
      fprintf(_coverage_fout, "11219\n");
      fflush(_coverage_fout);
      ___coverage_array[11219] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    __asm__  ("incl (%0)\n\t"
              "jno  0f\n\t"
              "movl $0x0, (%0)\n\t"
              "movl $0x41e00000, 0x4(%0)\n\t"
              "movb $0x2,0xc(%0)\n"
              "0:": : "r" (op1));
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11220] == 0) {
      {
      fprintf(_coverage_fout, "11220\n");
      fflush(_coverage_fout);
      ___coverage_array[11220] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    return (0);
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11221] == 0) {
      {
      fprintf(_coverage_fout, "11221\n");
      fflush(_coverage_fout);
      ___coverage_array[11221] = 1;
      }
    }
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11224] == 0) {
    {
    fprintf(_coverage_fout, "11224\n");
    fflush(_coverage_fout);
    ___coverage_array[11224] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp___0 = increment_function(op1);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11225] == 0) {
    {
    fprintf(_coverage_fout, "11225\n");
    fflush(_coverage_fout);
    ___coverage_array[11225] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return ((int )tmp___0);
}
}
__inline static int ( __attribute__((__always_inline__)) fast_increment_function)(zval *op1 ) ;
extern void __attribute__((__visibility__("default")))  zend_locale_sprintf_double(zval *op ) ;
extern long __attribute__((__visibility__("default")))  zend_atol(char const   *str ,
                                                                  int str_len ) ;
extern int __attribute__((__visibility__("default")))  zend_atoi(char const   *str ,
                                                                 int str_len ) ;
extern void __attribute__((__visibility__("default")))  zend_compare_objects(zval *result ,
                                                                             zval *o1 ,
                                                                             zval *o2 ) ;
extern void __attribute__((__visibility__("default")))  zend_compare_arrays(zval *result ,
                                                                            zval *a1 ,
                                                                            zval *a2 ) ;
extern void __attribute__((__visibility__("default")))  zend_compare_symbol_tables(zval *result ,
                                                                                   HashTable *ht1 ,
                                                                                   HashTable *ht2 ) ;
extern void __attribute__((__visibility__("default")))  zendi_smart_strcmp(zval *result ,
                                                                           zval *s1 ,
                                                                           zval *s2 ) ;
extern int __attribute__((__visibility__("default")))  zend_binary_strncasecmp(char const   *s1 ,
                                                                               uint len1 ,
                                                                               char const   *s2 ,
                                                                               uint len2 ,
                                                                               uint length ) ;
extern int __attribute__((__visibility__("default")))  zend_binary_strcasecmp(char const   *s1 ,
                                                                              uint len1 ,
                                                                              char const   *s2 ,
                                                                              uint len2 ) ;
extern int __attribute__((__visibility__("default")))  zend_binary_strncmp(char const   *s1 ,
                                                                           uint len1 ,
                                                                           char const   *s2 ,
                                                                           uint len2 ,
                                                                           uint length ) ;
extern int __attribute__((__visibility__("default")))  zend_binary_strcmp(char const   *s1 ,
                                                                          uint len1 ,
                                                                          char const   *s2 ,
                                                                          uint len2 ) ;
extern int __attribute__((__visibility__("default")))  zend_binary_zval_strncasecmp(zval *s1 ,
                                                                                    zval *s2 ,
                                                                                    zval *s3 ) ;
extern int __attribute__((__visibility__("default")))  zend_binary_zval_strcasecmp(zval *s1 ,
                                                                                   zval *s2 ) ;
extern int __attribute__((__visibility__("default")))  zend_binary_zval_strncmp(zval *s1 ,
                                                                                zval *s2 ,
                                                                                zval *s3 ) ;
extern int __attribute__((__visibility__("default")))  zend_binary_zval_strcmp(zval *s1 ,
                                                                               zval *s2 ) ;
extern char __attribute__((__visibility__("default")))  *zend_str_tolower_dup(char const   *source ,
                                                                              unsigned int length ) ;
extern void __attribute__((__visibility__("default")))  zend_str_tolower(char *str ,
                                                                         unsigned int length ) ;
extern int __attribute__((__visibility__("default")))  string_locale_compare_function(zval *result ,
                                                                                      zval *op1 ,
                                                                                      zval *op2 ) ;
extern int __attribute__((__visibility__("default")))  string_case_compare_function(zval *result ,
                                                                                    zval *op1 ,
                                                                                    zval *op2 ) ;
extern int __attribute__((__visibility__("default")))  string_compare_function(zval *result ,
                                                                               zval *op1 ,
                                                                               zval *op2 ) ;
extern int __attribute__((__visibility__("default")))  string_compare_function_ex(zval *result ,
                                                                                  zval *op1 ,
                                                                                  zval *op2 ,
                                                                                  zend_bool case_insensitive ) ;
extern int __attribute__((__visibility__("default")))  numeric_compare_function(zval *result ,
                                                                                zval *op1 ,
                                                                                zval *op2 ) ;
extern int __attribute__((__visibility__("default")))  zval_is_true(zval *op ) ;
extern double __attribute__((__visibility__("default")))  zend_string_to_double(char const   *number ,
                                                                                zend_uint length ) ;
extern int __attribute__((__visibility__("default")))  add_string_to_string(zval *result ,
                                                                            zval const   *op1 ,
                                                                            zval const   *op2 ) ;
extern int __attribute__((__visibility__("default")))  add_char_to_string(zval *result ,
                                                                          zval const   *op1 ,
                                                                          zval const   *op2 ) ;
extern void __attribute__((__visibility__("default")))  multi_convert_to_string_ex(int argc 
                                                                                   , ...) ;
extern void __attribute__((__visibility__("default")))  multi_convert_to_double_ex(int argc 
                                                                                   , ...) ;
extern void __attribute__((__visibility__("default")))  multi_convert_to_long_ex(int argc 
                                                                                 , ...) ;
extern void __attribute__((__visibility__("default")))  convert_to_object(zval *op ) ;
extern void __attribute__((__visibility__("default")))  convert_to_array(zval *op ) ;
extern void __attribute__((__visibility__("default")))  convert_to_null(zval *op ) ;
extern void __attribute__((__visibility__("default")))  convert_to_long_base(zval *op ,
                                                                             int base ) ;
extern void __attribute__((__visibility__("default")))  convert_to_double(zval *op ) ;
extern void __attribute__((__visibility__("default")))  convert_to_long(zval *op ) ;
extern void __attribute__((__visibility__("default")))  _convert_to_string(zval *op ) ;
extern void __attribute__((__visibility__("default")))  convert_scalar_to_number(zval *op ) ;
__inline static void const   *zend_memrchr(void const   *s , int c , size_t n ) 
{ register unsigned char const   *e ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11215] == 0) {
    {
    fprintf(_coverage_fout, "11215\n");
    fflush(_coverage_fout);
    ___coverage_array[11215] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (n <= 0U) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11207] == 0) {
      {
      fprintf(_coverage_fout, "11207\n");
      fflush(_coverage_fout);
      ___coverage_array[11207] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    return ((void const   *)((void *)0));
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11208] == 0) {
      {
      fprintf(_coverage_fout, "11208\n");
      fflush(_coverage_fout);
      ___coverage_array[11208] = 1;
      }
    }
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11216] == 0) {
    {
    fprintf(_coverage_fout, "11216\n");
    fflush(_coverage_fout);
    ___coverage_array[11216] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  e = ((unsigned char const   *)s + n) - 1;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11217] == 0) {
    {
    fprintf(_coverage_fout, "11217\n");
    fflush(_coverage_fout);
    ___coverage_array[11217] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11212] == 0) {
      {
      fprintf(_coverage_fout, "11212\n");
      fflush(_coverage_fout);
      ___coverage_array[11212] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if ((unsigned int )e >= (unsigned int )((unsigned char const   *)s)) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11209] == 0) {
        {
        fprintf(_coverage_fout, "11209\n");
        fflush(_coverage_fout);
        ___coverage_array[11209] = 1;
        }
      }
      fclose(_coverage_fout);
      }

    } else {
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11213] == 0) {
      {
      fprintf(_coverage_fout, "11213\n");
      fflush(_coverage_fout);
      ___coverage_array[11213] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if ((int const   )*e == (int const   )((unsigned char const   )c)) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11210] == 0) {
        {
        fprintf(_coverage_fout, "11210\n");
        fflush(_coverage_fout);
        ___coverage_array[11210] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      return ((void const   *)e);
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11211] == 0) {
        {
        fprintf(_coverage_fout, "11211\n");
        fflush(_coverage_fout);
        ___coverage_array[11211] = 1;
        }
      }
      fclose(_coverage_fout);
      }

    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11214] == 0) {
      {
      fprintf(_coverage_fout, "11214\n");
      fflush(_coverage_fout);
      ___coverage_array[11214] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    e --;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11218] == 0) {
    {
    fprintf(_coverage_fout, "11218\n");
    fflush(_coverage_fout);
    ___coverage_array[11218] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return ((void const   *)((void *)0));
}
}
extern  __attribute__((__nothrow__)) void *memchr(void const   *__s , int __c ,
                                                  size_t __n )  __attribute__((__pure__,
__nonnull__(1))) ;
__inline static char *zend_memnstr(char *haystack , char *needle ,
                                   int needle_len , char *end ) 
{ char *p ;
  char ne ;
  void *tmp ;
  int tmp___0 ;
  void *tmp___1 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11200] == 0) {
    {
    fprintf(_coverage_fout, "11200\n");
    fflush(_coverage_fout);
    ___coverage_array[11200] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  p = haystack;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11201] == 0) {
    {
    fprintf(_coverage_fout, "11201\n");
    fflush(_coverage_fout);
    ___coverage_array[11201] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  ne = *(needle + (needle_len - 1));
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11202] == 0) {
    {
    fprintf(_coverage_fout, "11202\n");
    fflush(_coverage_fout);
    ___coverage_array[11202] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (needle_len == 1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11179] == 0) {
      {
      fprintf(_coverage_fout, "11179\n");
      fflush(_coverage_fout);
      ___coverage_array[11179] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    tmp = memchr((void const   *)p, (int )*needle, (unsigned int )(end - p));
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11180] == 0) {
      {
      fprintf(_coverage_fout, "11180\n");
      fflush(_coverage_fout);
      ___coverage_array[11180] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    return ((char *)tmp);
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11181] == 0) {
      {
      fprintf(_coverage_fout, "11181\n");
      fflush(_coverage_fout);
      ___coverage_array[11181] = 1;
      }
    }
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11203] == 0) {
    {
    fprintf(_coverage_fout, "11203\n");
    fflush(_coverage_fout);
    ___coverage_array[11203] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (needle_len > end - haystack) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11182] == 0) {
      {
      fprintf(_coverage_fout, "11182\n");
      fflush(_coverage_fout);
      ___coverage_array[11182] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    return ((char *)((void *)0));
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11183] == 0) {
      {
      fprintf(_coverage_fout, "11183\n");
      fflush(_coverage_fout);
      ___coverage_array[11183] = 1;
      }
    }
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11204] == 0) {
    {
    fprintf(_coverage_fout, "11204\n");
    fflush(_coverage_fout);
    ___coverage_array[11204] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  end -= needle_len;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11205] == 0) {
    {
    fprintf(_coverage_fout, "11205\n");
    fflush(_coverage_fout);
    ___coverage_array[11205] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11194] == 0) {
      {
      fprintf(_coverage_fout, "11194\n");
      fflush(_coverage_fout);
      ___coverage_array[11194] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if ((unsigned int )p <= (unsigned int )end) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11184] == 0) {
        {
        fprintf(_coverage_fout, "11184\n");
        fflush(_coverage_fout);
        ___coverage_array[11184] = 1;
        }
      }
      fclose(_coverage_fout);
      }

    } else {
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11195] == 0) {
      {
      fprintf(_coverage_fout, "11195\n");
      fflush(_coverage_fout);
      ___coverage_array[11195] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    tmp___1 = memchr((void const   *)p, (int )*needle,
                     (unsigned int )((end - p) + 1));
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11196] == 0) {
      {
      fprintf(_coverage_fout, "11196\n");
      fflush(_coverage_fout);
      ___coverage_array[11196] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    p = (char *)tmp___1;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11197] == 0) {
      {
      fprintf(_coverage_fout, "11197\n");
      fflush(_coverage_fout);
      ___coverage_array[11197] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if (p) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11190] == 0) {
        {
        fprintf(_coverage_fout, "11190\n");
        fflush(_coverage_fout);
        ___coverage_array[11190] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      if ((int )ne == (int )*(p + (needle_len - 1))) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11187] == 0) {
          {
          fprintf(_coverage_fout, "11187\n");
          fflush(_coverage_fout);
          ___coverage_array[11187] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        tmp___0 = memcmp((void const   *)needle, (void const   *)p,
                         (unsigned int )(needle_len - 1));
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11188] == 0) {
          {
          fprintf(_coverage_fout, "11188\n");
          fflush(_coverage_fout);
          ___coverage_array[11188] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        if (tmp___0) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[11185] == 0) {
            {
            fprintf(_coverage_fout, "11185\n");
            fflush(_coverage_fout);
            ___coverage_array[11185] = 1;
            }
          }
          fclose(_coverage_fout);
          }

        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[11186] == 0) {
            {
            fprintf(_coverage_fout, "11186\n");
            fflush(_coverage_fout);
            ___coverage_array[11186] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          return (p);
        }
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11189] == 0) {
          {
          fprintf(_coverage_fout, "11189\n");
          fflush(_coverage_fout);
          ___coverage_array[11189] = 1;
          }
        }
        fclose(_coverage_fout);
        }

      }
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11191] == 0) {
        {
        fprintf(_coverage_fout, "11191\n");
        fflush(_coverage_fout);
        ___coverage_array[11191] = 1;
        }
      }
      fclose(_coverage_fout);
      }

    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11198] == 0) {
      {
      fprintf(_coverage_fout, "11198\n");
      fflush(_coverage_fout);
      ___coverage_array[11198] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if ((unsigned int )p == (unsigned int )((void *)0)) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11192] == 0) {
        {
        fprintf(_coverage_fout, "11192\n");
        fflush(_coverage_fout);
        ___coverage_array[11192] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      return ((char *)((void *)0));
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11193] == 0) {
        {
        fprintf(_coverage_fout, "11193\n");
        fflush(_coverage_fout);
        ___coverage_array[11193] = 1;
        }
      }
      fclose(_coverage_fout);
      }

    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11199] == 0) {
      {
      fprintf(_coverage_fout, "11199\n");
      fflush(_coverage_fout);
      ___coverage_array[11199] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    p ++;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11206] == 0) {
    {
    fprintf(_coverage_fout, "11206\n");
    fflush(_coverage_fout);
    ___coverage_array[11206] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return ((char *)((void *)0));
}
}
__inline static char *zend_memnstr(char *haystack , char *needle ,
                                   int needle_len , char *end ) ;
extern  __attribute__((__nothrow__)) long strtol(char const   * __restrict  __nptr ,
                                                 char ** __restrict  __endptr ,
                                                 int __base )  __attribute__((__nonnull__(1))) ;
extern double __attribute__((__visibility__("default")))  zend_strtod(char const   *s00 ,
                                                                      char const   **se ) ;
static char const   long_min_digits[11] ;
extern double __attribute__((__visibility__("default")))  zend_hex_strtod(char const   *str ,
                                                                          char const   **endptr ) ;
__inline static zend_uchar is_numeric_string(char const   *str , int length ,
                                             long *lval , double *dval ,
                                             int allow_errors ) 
{ char const   *ptr ;
  int base ;
  int digits ;
  int dp_or_e ;
  double local_dval ;
  zend_uchar type ;
  char const   *e ;
  char const   *tmp ;
  double __attribute__((__visibility__("default")))  tmp___0 ;
  double __attribute__((__visibility__("default")))  tmp___1 ;
  char const   *tmp___2 ;
  char const   *tmp___3 ;
  int cmp ;
  size_t __s1_len ;
  size_t __s2_len ;
  int tmp___4 ;
  int tmp___5 ;
  int tmp___6 ;
  unsigned char const   *__s2 ;
  register int __result ;
  int tmp___7 ;
  unsigned char const   *__s1 ;
  register int __result___0 ;
  int tmp___8 ;
  int tmp___9 ;
  int tmp___10 ;
  double __attribute__((__visibility__("default")))  tmp___11 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11169] == 0) {
    {
    fprintf(_coverage_fout, "11169\n");
    fflush(_coverage_fout);
    ___coverage_array[11169] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  base = 10;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11170] == 0) {
    {
    fprintf(_coverage_fout, "11170\n");
    fflush(_coverage_fout);
    ___coverage_array[11170] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  digits = 0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11171] == 0) {
    {
    fprintf(_coverage_fout, "11171\n");
    fflush(_coverage_fout);
    ___coverage_array[11171] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  dp_or_e = 0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11172] == 0) {
    {
    fprintf(_coverage_fout, "11172\n");
    fflush(_coverage_fout);
    ___coverage_array[11172] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (! length) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11015] == 0) {
      {
      fprintf(_coverage_fout, "11015\n");
      fflush(_coverage_fout);
      ___coverage_array[11015] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    return ((unsigned char)0);
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11016] == 0) {
      {
      fprintf(_coverage_fout, "11016\n");
      fflush(_coverage_fout);
      ___coverage_array[11016] = 1;
      }
    }
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11173] == 0) {
    {
    fprintf(_coverage_fout, "11173\n");
    fflush(_coverage_fout);
    ___coverage_array[11173] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11028] == 0) {
      {
      fprintf(_coverage_fout, "11028\n");
      fflush(_coverage_fout);
      ___coverage_array[11028] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if ((int const   )*str == 32) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11017] == 0) {
        {
        fprintf(_coverage_fout, "11017\n");
        fflush(_coverage_fout);
        ___coverage_array[11017] = 1;
        }
      }
      fclose(_coverage_fout);
      }

    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11027] == 0) {
        {
        fprintf(_coverage_fout, "11027\n");
        fflush(_coverage_fout);
        ___coverage_array[11027] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      if ((int const   )*str == 9) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11018] == 0) {
          {
          fprintf(_coverage_fout, "11018\n");
          fflush(_coverage_fout);
          ___coverage_array[11018] = 1;
          }
        }
        fclose(_coverage_fout);
        }

      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11026] == 0) {
          {
          fprintf(_coverage_fout, "11026\n");
          fflush(_coverage_fout);
          ___coverage_array[11026] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        if ((int const   )*str == 10) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[11019] == 0) {
            {
            fprintf(_coverage_fout, "11019\n");
            fflush(_coverage_fout);
            ___coverage_array[11019] = 1;
            }
          }
          fclose(_coverage_fout);
          }

        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[11025] == 0) {
            {
            fprintf(_coverage_fout, "11025\n");
            fflush(_coverage_fout);
            ___coverage_array[11025] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          if ((int const   )*str == 13) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[11020] == 0) {
              {
              fprintf(_coverage_fout, "11020\n");
              fflush(_coverage_fout);
              ___coverage_array[11020] = 1;
              }
            }
            fclose(_coverage_fout);
            }

          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[11024] == 0) {
              {
              fprintf(_coverage_fout, "11024\n");
              fflush(_coverage_fout);
              ___coverage_array[11024] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            if ((int const   )*str == 11) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[11021] == 0) {
                {
                fprintf(_coverage_fout, "11021\n");
                fflush(_coverage_fout);
                ___coverage_array[11021] = 1;
                }
              }
              fclose(_coverage_fout);
              }

            } else {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[11023] == 0) {
                {
                fprintf(_coverage_fout, "11023\n");
                fflush(_coverage_fout);
                ___coverage_array[11023] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              if ((int const   )*str == 12) {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                       "a");
                if (___coverage_array[11022] == 0) {
                  {
                  fprintf(_coverage_fout, "11022\n");
                  fflush(_coverage_fout);
                  ___coverage_array[11022] = 1;
                  }
                }
                fclose(_coverage_fout);
                }

              } else {
                break;
              }
            }
          }
        }
      }
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11029] == 0) {
      {
      fprintf(_coverage_fout, "11029\n");
      fflush(_coverage_fout);
      ___coverage_array[11029] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    str ++;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11030] == 0) {
      {
      fprintf(_coverage_fout, "11030\n");
      fflush(_coverage_fout);
      ___coverage_array[11030] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    length --;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11174] == 0) {
    {
    fprintf(_coverage_fout, "11174\n");
    fflush(_coverage_fout);
    ___coverage_array[11174] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  ptr = str;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11175] == 0) {
    {
    fprintf(_coverage_fout, "11175\n");
    fflush(_coverage_fout);
    ___coverage_array[11175] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if ((int const   )*ptr == 45) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11031] == 0) {
      {
      fprintf(_coverage_fout, "11031\n");
      fflush(_coverage_fout);
      ___coverage_array[11031] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    ptr ++;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11034] == 0) {
      {
      fprintf(_coverage_fout, "11034\n");
      fflush(_coverage_fout);
      ___coverage_array[11034] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if ((int const   )*ptr == 43) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11032] == 0) {
        {
        fprintf(_coverage_fout, "11032\n");
        fflush(_coverage_fout);
        ___coverage_array[11032] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      ptr ++;
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11033] == 0) {
        {
        fprintf(_coverage_fout, "11033\n");
        fflush(_coverage_fout);
        ___coverage_array[11033] = 1;
        }
      }
      fclose(_coverage_fout);
      }

    }
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11176] == 0) {
    {
    fprintf(_coverage_fout, "11176\n");
    fflush(_coverage_fout);
    ___coverage_array[11176] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if ((int const   )*ptr >= 48) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11103] == 0) {
      {
      fprintf(_coverage_fout, "11103\n");
      fflush(_coverage_fout);
      ___coverage_array[11103] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if ((int const   )*ptr <= 57) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11098] == 0) {
        {
        fprintf(_coverage_fout, "11098\n");
        fflush(_coverage_fout);
        ___coverage_array[11098] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      if (length > 2) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11043] == 0) {
          {
          fprintf(_coverage_fout, "11043\n");
          fflush(_coverage_fout);
          ___coverage_array[11043] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        if ((int const   )*str == 48) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[11041] == 0) {
            {
            fprintf(_coverage_fout, "11041\n");
            fflush(_coverage_fout);
            ___coverage_array[11041] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          if ((int const   )*(str + 1) == 120) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[11035] == 0) {
              {
              fprintf(_coverage_fout, "11035\n");
              fflush(_coverage_fout);
              ___coverage_array[11035] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            base = 16;
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[11036] == 0) {
              {
              fprintf(_coverage_fout, "11036\n");
              fflush(_coverage_fout);
              ___coverage_array[11036] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            ptr += 2;
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[11040] == 0) {
              {
              fprintf(_coverage_fout, "11040\n");
              fflush(_coverage_fout);
              ___coverage_array[11040] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            if ((int const   )*(str + 1) == 88) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[11037] == 0) {
                {
                fprintf(_coverage_fout, "11037\n");
                fflush(_coverage_fout);
                ___coverage_array[11037] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              base = 16;
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[11038] == 0) {
                {
                fprintf(_coverage_fout, "11038\n");
                fflush(_coverage_fout);
                ___coverage_array[11038] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              ptr += 2;
            } else {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[11039] == 0) {
                {
                fprintf(_coverage_fout, "11039\n");
                fflush(_coverage_fout);
                ___coverage_array[11039] = 1;
                }
              }
              fclose(_coverage_fout);
              }

            }
          }
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[11042] == 0) {
            {
            fprintf(_coverage_fout, "11042\n");
            fflush(_coverage_fout);
            ___coverage_array[11042] = 1;
            }
          }
          fclose(_coverage_fout);
          }

        }
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11044] == 0) {
          {
          fprintf(_coverage_fout, "11044\n");
          fflush(_coverage_fout);
          ___coverage_array[11044] = 1;
          }
        }
        fclose(_coverage_fout);
        }

      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11099] == 0) {
        {
        fprintf(_coverage_fout, "11099\n");
        fflush(_coverage_fout);
        ___coverage_array[11099] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      while (1) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11046] == 0) {
          {
          fprintf(_coverage_fout, "11046\n");
          fflush(_coverage_fout);
          ___coverage_array[11046] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        if ((int const   )*ptr == 48) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[11045] == 0) {
            {
            fprintf(_coverage_fout, "11045\n");
            fflush(_coverage_fout);
            ___coverage_array[11045] = 1;
            }
          }
          fclose(_coverage_fout);
          }

        } else {
          break;
        }
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11047] == 0) {
          {
          fprintf(_coverage_fout, "11047\n");
          fflush(_coverage_fout);
          ___coverage_array[11047] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        ptr ++;
      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11100] == 0) {
        {
        fprintf(_coverage_fout, "11100\n");
        fflush(_coverage_fout);
        ___coverage_array[11100] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      type = (unsigned char)1;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11101] == 0) {
        {
        fprintf(_coverage_fout, "11101\n");
        fflush(_coverage_fout);
        ___coverage_array[11101] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      while (1) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11081] == 0) {
          {
          fprintf(_coverage_fout, "11081\n");
          fflush(_coverage_fout);
          ___coverage_array[11081] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        if (digits >= 11) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[11050] == 0) {
            {
            fprintf(_coverage_fout, "11050\n");
            fflush(_coverage_fout);
            ___coverage_array[11050] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          if (dval) {
            break;
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[11049] == 0) {
              {
              fprintf(_coverage_fout, "11049\n");
              fflush(_coverage_fout);
              ___coverage_array[11049] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            if (allow_errors == 1) {
              break;
            } else {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[11048] == 0) {
                {
                fprintf(_coverage_fout, "11048\n");
                fflush(_coverage_fout);
                ___coverage_array[11048] = 1;
                }
              }
              fclose(_coverage_fout);
              }

            }
          }
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[11051] == 0) {
            {
            fprintf(_coverage_fout, "11051\n");
            fflush(_coverage_fout);
            ___coverage_array[11051] = 1;
            }
          }
          fclose(_coverage_fout);
          }

        }
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11082] == 0) {
          {
          fprintf(_coverage_fout, "11082\n");
          fflush(_coverage_fout);
          ___coverage_array[11082] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        check_digits: 
        if ((int const   )*ptr >= 48) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[11052] == 0) {
            {
            fprintf(_coverage_fout, "11052\n");
            fflush(_coverage_fout);
            ___coverage_array[11052] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          if ((int const   )*ptr <= 57) {
            goto __Cont;
          } else {
            goto _L___3;
          }
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[11080] == 0) {
            {
            fprintf(_coverage_fout, "11080\n");
            fflush(_coverage_fout);
            ___coverage_array[11080] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          _L___3: /* CIL Label */ 
          if (base == 16) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[11056] == 0) {
              {
              fprintf(_coverage_fout, "11056\n");
              fflush(_coverage_fout);
              ___coverage_array[11056] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            if ((int const   )*ptr >= 65) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[11053] == 0) {
                {
                fprintf(_coverage_fout, "11053\n");
                fflush(_coverage_fout);
                ___coverage_array[11053] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              if ((int const   )*ptr <= 70) {
                goto __Cont;
              } else {
                goto _L___2;
              }
            } else {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[11055] == 0) {
                {
                fprintf(_coverage_fout, "11055\n");
                fflush(_coverage_fout);
                ___coverage_array[11055] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              _L___2: /* CIL Label */ 
              if ((int const   )*ptr >= 97) {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                       "a");
                if (___coverage_array[11054] == 0) {
                  {
                  fprintf(_coverage_fout, "11054\n");
                  fflush(_coverage_fout);
                  ___coverage_array[11054] = 1;
                  }
                }
                fclose(_coverage_fout);
                }
                if ((int const   )*ptr <= 102) {
                  goto __Cont;
                } else {
                  goto _L___1;
                }
              } else {
                goto _L___1;
              }
            }
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[11079] == 0) {
              {
              fprintf(_coverage_fout, "11079\n");
              fflush(_coverage_fout);
              ___coverage_array[11079] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            _L___1: /* CIL Label */ 
            if (base == 10) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[11077] == 0) {
                {
                fprintf(_coverage_fout, "11077\n");
                fflush(_coverage_fout);
                ___coverage_array[11077] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              if ((int const   )*ptr == 46) {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                       "a");
                if (___coverage_array[11057] == 0) {
                  {
                  fprintf(_coverage_fout, "11057\n");
                  fflush(_coverage_fout);
                  ___coverage_array[11057] = 1;
                  }
                }
                fclose(_coverage_fout);
                }
                if (dp_or_e < 1) {
                  goto process_double;
                } else {
                  goto _L___0;
                }
              } else {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                       "a");
                if (___coverage_array[11076] == 0) {
                  {
                  fprintf(_coverage_fout, "11076\n");
                  fflush(_coverage_fout);
                  ___coverage_array[11076] = 1;
                  }
                }
                fclose(_coverage_fout);
                }
                _L___0: /* CIL Label */ 
                if ((int const   )*ptr == 101) {
                  goto _L;
                } else {
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                         "a");
                  if (___coverage_array[11075] == 0) {
                    {
                    fprintf(_coverage_fout, "11075\n");
                    fflush(_coverage_fout);
                    ___coverage_array[11075] = 1;
                    }
                  }
                  fclose(_coverage_fout);
                  }
                  if ((int const   )*ptr == 69) {
                    {
                    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                           "a");
                    if (___coverage_array[11073] == 0) {
                      {
                      fprintf(_coverage_fout, "11073\n");
                      fflush(_coverage_fout);
                      ___coverage_array[11073] = 1;
                      }
                    }
                    fclose(_coverage_fout);
                    }
                    _L: /* CIL Label */ 
                    if (dp_or_e < 2) {
                      {
                      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                             "a");
                      if (___coverage_array[11069] == 0) {
                        {
                        fprintf(_coverage_fout, "11069\n");
                        fflush(_coverage_fout);
                        ___coverage_array[11069] = 1;
                        }
                      }
                      fclose(_coverage_fout);
                      }
                      e = ptr + 1;
                      {
                      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                             "a");
                      if (___coverage_array[11070] == 0) {
                        {
                        fprintf(_coverage_fout, "11070\n");
                        fflush(_coverage_fout);
                        ___coverage_array[11070] = 1;
                        }
                      }
                      fclose(_coverage_fout);
                      }
                      if ((int const   )*e == 45) {
                        {
                        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                               "a");
                        if (___coverage_array[11058] == 0) {
                          {
                          fprintf(_coverage_fout, "11058\n");
                          fflush(_coverage_fout);
                          ___coverage_array[11058] = 1;
                          }
                        }
                        fclose(_coverage_fout);
                        }
                        tmp = e;
                        {
                        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                               "a");
                        if (___coverage_array[11059] == 0) {
                          {
                          fprintf(_coverage_fout, "11059\n");
                          fflush(_coverage_fout);
                          ___coverage_array[11059] = 1;
                          }
                        }
                        fclose(_coverage_fout);
                        }
                        e ++;
                        {
                        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                               "a");
                        if (___coverage_array[11060] == 0) {
                          {
                          fprintf(_coverage_fout, "11060\n");
                          fflush(_coverage_fout);
                          ___coverage_array[11060] = 1;
                          }
                        }
                        fclose(_coverage_fout);
                        }
                        ptr = tmp;
                      } else {
                        {
                        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                               "a");
                        if (___coverage_array[11065] == 0) {
                          {
                          fprintf(_coverage_fout, "11065\n");
                          fflush(_coverage_fout);
                          ___coverage_array[11065] = 1;
                          }
                        }
                        fclose(_coverage_fout);
                        }
                        if ((int const   )*e == 43) {
                          {
                          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                                 "a");
                          if (___coverage_array[11061] == 0) {
                            {
                            fprintf(_coverage_fout, "11061\n");
                            fflush(_coverage_fout);
                            ___coverage_array[11061] = 1;
                            }
                          }
                          fclose(_coverage_fout);
                          }
                          tmp = e;
                          {
                          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                                 "a");
                          if (___coverage_array[11062] == 0) {
                            {
                            fprintf(_coverage_fout, "11062\n");
                            fflush(_coverage_fout);
                            ___coverage_array[11062] = 1;
                            }
                          }
                          fclose(_coverage_fout);
                          }
                          e ++;
                          {
                          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                                 "a");
                          if (___coverage_array[11063] == 0) {
                            {
                            fprintf(_coverage_fout, "11063\n");
                            fflush(_coverage_fout);
                            ___coverage_array[11063] = 1;
                            }
                          }
                          fclose(_coverage_fout);
                          }
                          ptr = tmp;
                        } else {
                          {
                          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                                 "a");
                          if (___coverage_array[11064] == 0) {
                            {
                            fprintf(_coverage_fout, "11064\n");
                            fflush(_coverage_fout);
                            ___coverage_array[11064] = 1;
                            }
                          }
                          fclose(_coverage_fout);
                          }

                        }
                      }
                      {
                      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                             "a");
                      if (___coverage_array[11071] == 0) {
                        {
                        fprintf(_coverage_fout, "11071\n");
                        fflush(_coverage_fout);
                        ___coverage_array[11071] = 1;
                        }
                      }
                      fclose(_coverage_fout);
                      }
                      if ((int const   )*e >= 48) {
                        {
                        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                               "a");
                        if (___coverage_array[11067] == 0) {
                          {
                          fprintf(_coverage_fout, "11067\n");
                          fflush(_coverage_fout);
                          ___coverage_array[11067] = 1;
                          }
                        }
                        fclose(_coverage_fout);
                        }
                        if ((int const   )*e <= 57) {
                          goto process_double;
                        } else {
                          {
                          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                                 "a");
                          if (___coverage_array[11066] == 0) {
                            {
                            fprintf(_coverage_fout, "11066\n");
                            fflush(_coverage_fout);
                            ___coverage_array[11066] = 1;
                            }
                          }
                          fclose(_coverage_fout);
                          }

                        }
                      } else {
                        {
                        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                               "a");
                        if (___coverage_array[11068] == 0) {
                          {
                          fprintf(_coverage_fout, "11068\n");
                          fflush(_coverage_fout);
                          ___coverage_array[11068] = 1;
                          }
                        }
                        fclose(_coverage_fout);
                        }

                      }
                    } else {
                      {
                      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                             "a");
                      if (___coverage_array[11072] == 0) {
                        {
                        fprintf(_coverage_fout, "11072\n");
                        fflush(_coverage_fout);
                        ___coverage_array[11072] = 1;
                        }
                      }
                      fclose(_coverage_fout);
                      }

                    }
                  } else {
                    {
                    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                           "a");
                    if (___coverage_array[11074] == 0) {
                      {
                      fprintf(_coverage_fout, "11074\n");
                      fflush(_coverage_fout);
                      ___coverage_array[11074] = 1;
                      }
                    }
                    fclose(_coverage_fout);
                    }

                  }
                }
              }
            } else {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[11078] == 0) {
                {
                fprintf(_coverage_fout, "11078\n");
                fflush(_coverage_fout);
                ___coverage_array[11078] = 1;
                }
              }
              fclose(_coverage_fout);
              }

            }
          }
        }
        break;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11083] == 0) {
          {
          fprintf(_coverage_fout, "11083\n");
          fflush(_coverage_fout);
          ___coverage_array[11083] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        __Cont: /* CIL Label */ 
        digits ++;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11084] == 0) {
          {
          fprintf(_coverage_fout, "11084\n");
          fflush(_coverage_fout);
          ___coverage_array[11084] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        ptr ++;
      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11102] == 0) {
        {
        fprintf(_coverage_fout, "11102\n");
        fflush(_coverage_fout);
        ___coverage_array[11102] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      if (base == 10) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11087] == 0) {
          {
          fprintf(_coverage_fout, "11087\n");
          fflush(_coverage_fout);
          ___coverage_array[11087] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        if (digits >= 11) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[11085] == 0) {
            {
            fprintf(_coverage_fout, "11085\n");
            fflush(_coverage_fout);
            ___coverage_array[11085] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          dp_or_e = -1;
          goto process_double;
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[11086] == 0) {
            {
            fprintf(_coverage_fout, "11086\n");
            fflush(_coverage_fout);
            ___coverage_array[11086] = 1;
            }
          }
          fclose(_coverage_fout);
          }

        }
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11097] == 0) {
          {
          fprintf(_coverage_fout, "11097\n");
          fflush(_coverage_fout);
          ___coverage_array[11097] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        if (digits < 8) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[11088] == 0) {
            {
            fprintf(_coverage_fout, "11088\n");
            fflush(_coverage_fout);
            ___coverage_array[11088] = 1;
            }
          }
          fclose(_coverage_fout);
          }

        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[11096] == 0) {
            {
            fprintf(_coverage_fout, "11096\n");
            fflush(_coverage_fout);
            ___coverage_array[11096] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          if (digits == 8) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[11090] == 0) {
              {
              fprintf(_coverage_fout, "11090\n");
              fflush(_coverage_fout);
              ___coverage_array[11090] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            if ((int const   )*(ptr + - digits) <= 55) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[11089] == 0) {
                {
                fprintf(_coverage_fout, "11089\n");
                fflush(_coverage_fout);
                ___coverage_array[11089] = 1;
                }
              }
              fclose(_coverage_fout);
              }

            } else {
              goto _L___4;
            }
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[11094] == 0) {
              {
              fprintf(_coverage_fout, "11094\n");
              fflush(_coverage_fout);
              ___coverage_array[11094] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            _L___4: /* CIL Label */ 
            if (dval) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[11091] == 0) {
                {
                fprintf(_coverage_fout, "11091\n");
                fflush(_coverage_fout);
                ___coverage_array[11091] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              tmp___0 = zend_hex_strtod(str, & ptr);
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[11092] == 0) {
                {
                fprintf(_coverage_fout, "11092\n");
                fflush(_coverage_fout);
                ___coverage_array[11092] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              local_dval = (double )tmp___0;
            } else {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[11093] == 0) {
                {
                fprintf(_coverage_fout, "11093\n");
                fflush(_coverage_fout);
                ___coverage_array[11093] = 1;
                }
              }
              fclose(_coverage_fout);
              }

            }
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[11095] == 0) {
              {
              fprintf(_coverage_fout, "11095\n");
              fflush(_coverage_fout);
              ___coverage_array[11095] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            type = (unsigned char)2;
          }
        }
      }
    } else {
      goto _L___5;
    }
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11122] == 0) {
      {
      fprintf(_coverage_fout, "11122\n");
      fflush(_coverage_fout);
      ___coverage_array[11122] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    _L___5: /* CIL Label */ 
    if ((int const   )*ptr == 46) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11120] == 0) {
        {
        fprintf(_coverage_fout, "11120\n");
        fflush(_coverage_fout);
        ___coverage_array[11120] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      if ((int const   )*(ptr + 1) >= 48) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11118] == 0) {
          {
          fprintf(_coverage_fout, "11118\n");
          fflush(_coverage_fout);
          ___coverage_array[11118] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        if ((int const   )*(ptr + 1) <= 57) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[11115] == 0) {
            {
            fprintf(_coverage_fout, "11115\n");
            fflush(_coverage_fout);
            ___coverage_array[11115] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          process_double: 
          type = (unsigned char)2;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[11116] == 0) {
            {
            fprintf(_coverage_fout, "11116\n");
            fflush(_coverage_fout);
            ___coverage_array[11116] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          if (dval) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[11104] == 0) {
              {
              fprintf(_coverage_fout, "11104\n");
              fflush(_coverage_fout);
              ___coverage_array[11104] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            tmp___1 = zend_strtod(str, & ptr);
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[11105] == 0) {
              {
              fprintf(_coverage_fout, "11105\n");
              fflush(_coverage_fout);
              ___coverage_array[11105] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            local_dval = (double )tmp___1;
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[11114] == 0) {
              {
              fprintf(_coverage_fout, "11114\n");
              fflush(_coverage_fout);
              ___coverage_array[11114] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            if (allow_errors != 1) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[11112] == 0) {
                {
                fprintf(_coverage_fout, "11112\n");
                fflush(_coverage_fout);
                ___coverage_array[11112] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              if (dp_or_e != -1) {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                       "a");
                if (___coverage_array[11108] == 0) {
                  {
                  fprintf(_coverage_fout, "11108\n");
                  fflush(_coverage_fout);
                  ___coverage_array[11108] = 1;
                  }
                }
                fclose(_coverage_fout);
                }
                tmp___3 = ptr;
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                       "a");
                if (___coverage_array[11109] == 0) {
                  {
                  fprintf(_coverage_fout, "11109\n");
                  fflush(_coverage_fout);
                  ___coverage_array[11109] = 1;
                  }
                }
                fclose(_coverage_fout);
                }
                ptr ++;
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                       "a");
                if (___coverage_array[11110] == 0) {
                  {
                  fprintf(_coverage_fout, "11110\n");
                  fflush(_coverage_fout);
                  ___coverage_array[11110] = 1;
                  }
                }
                fclose(_coverage_fout);
                }
                if ((int const   )*tmp___3 == 46) {
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                         "a");
                  if (___coverage_array[11106] == 0) {
                    {
                    fprintf(_coverage_fout, "11106\n");
                    fflush(_coverage_fout);
                    ___coverage_array[11106] = 1;
                    }
                  }
                  fclose(_coverage_fout);
                  }
                  dp_or_e = 1;
                } else {
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                         "a");
                  if (___coverage_array[11107] == 0) {
                    {
                    fprintf(_coverage_fout, "11107\n");
                    fflush(_coverage_fout);
                    ___coverage_array[11107] = 1;
                    }
                  }
                  fclose(_coverage_fout);
                  }
                  dp_or_e = 2;
                }
                goto check_digits;
              } else {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                       "a");
                if (___coverage_array[11111] == 0) {
                  {
                  fprintf(_coverage_fout, "11111\n");
                  fflush(_coverage_fout);
                  ___coverage_array[11111] = 1;
                  }
                }
                fclose(_coverage_fout);
                }

              }
            } else {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[11113] == 0) {
                {
                fprintf(_coverage_fout, "11113\n");
                fflush(_coverage_fout);
                ___coverage_array[11113] = 1;
                }
              }
              fclose(_coverage_fout);
              }

            }
          }
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[11117] == 0) {
            {
            fprintf(_coverage_fout, "11117\n");
            fflush(_coverage_fout);
            ___coverage_array[11117] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          return ((unsigned char)0);
        }
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11119] == 0) {
          {
          fprintf(_coverage_fout, "11119\n");
          fflush(_coverage_fout);
          ___coverage_array[11119] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        return ((unsigned char)0);
      }
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11121] == 0) {
        {
        fprintf(_coverage_fout, "11121\n");
        fflush(_coverage_fout);
        ___coverage_array[11121] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      return ((unsigned char)0);
    }
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11177] == 0) {
    {
    fprintf(_coverage_fout, "11177\n");
    fflush(_coverage_fout);
    ___coverage_array[11177] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if ((unsigned int )ptr != (unsigned int )(str + length)) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11127] == 0) {
      {
      fprintf(_coverage_fout, "11127\n");
      fflush(_coverage_fout);
      ___coverage_array[11127] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if (! allow_errors) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11123] == 0) {
        {
        fprintf(_coverage_fout, "11123\n");
        fflush(_coverage_fout);
        ___coverage_array[11123] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      return ((unsigned char)0);
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11124] == 0) {
        {
        fprintf(_coverage_fout, "11124\n");
        fflush(_coverage_fout);
        ___coverage_array[11124] = 1;
        }
      }
      fclose(_coverage_fout);
      }

    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11128] == 0) {
      {
      fprintf(_coverage_fout, "11128\n");
      fflush(_coverage_fout);
      ___coverage_array[11128] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if (allow_errors == -1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11125] == 0) {
        {
        fprintf(_coverage_fout, "11125\n");
        fflush(_coverage_fout);
        ___coverage_array[11125] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      zend_error(1 << 3L, "A non well formed numeric value encountered");
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11126] == 0) {
        {
        fprintf(_coverage_fout, "11126\n");
        fflush(_coverage_fout);
        ___coverage_array[11126] = 1;
        }
      }
      fclose(_coverage_fout);
      }

    }
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11129] == 0) {
      {
      fprintf(_coverage_fout, "11129\n");
      fflush(_coverage_fout);
      ___coverage_array[11129] = 1;
      }
    }
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11178] == 0) {
    {
    fprintf(_coverage_fout, "11178\n");
    fflush(_coverage_fout);
    ___coverage_array[11178] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if ((int )type == 1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11162] == 0) {
      {
      fprintf(_coverage_fout, "11162\n");
      fflush(_coverage_fout);
      ___coverage_array[11162] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if (digits == 10) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11156] == 0) {
        {
        fprintf(_coverage_fout, "11156\n");
        fflush(_coverage_fout);
        ___coverage_array[11156] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      if (0) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11141] == 0) {
          {
          fprintf(_coverage_fout, "11141\n");
          fflush(_coverage_fout);
          ___coverage_array[11141] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        __s1_len = strlen(ptr + - digits);
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11142] == 0) {
          {
          fprintf(_coverage_fout, "11142\n");
          fflush(_coverage_fout);
          ___coverage_array[11142] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        __s2_len = strlen(long_min_digits);
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11143] == 0) {
          {
          fprintf(_coverage_fout, "11143\n");
          fflush(_coverage_fout);
          ___coverage_array[11143] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        if (! ((unsigned int )((void const   *)((ptr + - digits) + 1)) - (unsigned int )((void const   *)(ptr + - digits)) == 1U)) {
          goto _L___7;
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[11136] == 0) {
            {
            fprintf(_coverage_fout, "11136\n");
            fflush(_coverage_fout);
            ___coverage_array[11136] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          if (__s1_len >= 4U) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[11134] == 0) {
              {
              fprintf(_coverage_fout, "11134\n");
              fflush(_coverage_fout);
              ___coverage_array[11134] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            _L___7: /* CIL Label */ 
            if (! ((unsigned int )((void const   *)(long_min_digits + 1)) - (unsigned int )((void const   *)(long_min_digits)) == 1U)) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[11130] == 0) {
                {
                fprintf(_coverage_fout, "11130\n");
                fflush(_coverage_fout);
                ___coverage_array[11130] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              tmp___10 = 1;
            } else {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[11133] == 0) {
                {
                fprintf(_coverage_fout, "11133\n");
                fflush(_coverage_fout);
                ___coverage_array[11133] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              if (__s2_len >= 4U) {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                       "a");
                if (___coverage_array[11131] == 0) {
                  {
                  fprintf(_coverage_fout, "11131\n");
                  fflush(_coverage_fout);
                  ___coverage_array[11131] = 1;
                  }
                }
                fclose(_coverage_fout);
                }
                tmp___10 = 1;
              } else {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                       "a");
                if (___coverage_array[11132] == 0) {
                  {
                  fprintf(_coverage_fout, "11132\n");
                  fflush(_coverage_fout);
                  ___coverage_array[11132] = 1;
                  }
                }
                fclose(_coverage_fout);
                }
                tmp___10 = 0;
              }
            }
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[11135] == 0) {
              {
              fprintf(_coverage_fout, "11135\n");
              fflush(_coverage_fout);
              ___coverage_array[11135] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            tmp___10 = 0;
          }
        }
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11144] == 0) {
          {
          fprintf(_coverage_fout, "11144\n");
          fflush(_coverage_fout);
          ___coverage_array[11144] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        if (tmp___10) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[11137] == 0) {
            {
            fprintf(_coverage_fout, "11137\n");
            fflush(_coverage_fout);
            ___coverage_array[11137] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          tmp___5 = __builtin_strcmp(ptr + - digits, long_min_digits);
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[11138] == 0) {
            {
            fprintf(_coverage_fout, "11138\n");
            fflush(_coverage_fout);
            ___coverage_array[11138] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          tmp___9 = tmp___5;
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[11139] == 0) {
            {
            fprintf(_coverage_fout, "11139\n");
            fflush(_coverage_fout);
            ___coverage_array[11139] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          tmp___8 = __builtin_strcmp(ptr + - digits, long_min_digits);
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[11140] == 0) {
            {
            fprintf(_coverage_fout, "11140\n");
            fflush(_coverage_fout);
            ___coverage_array[11140] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          tmp___9 = tmp___8;
        }
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11145] == 0) {
          {
          fprintf(_coverage_fout, "11145\n");
          fflush(_coverage_fout);
          ___coverage_array[11145] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        tmp___8 = __builtin_strcmp(ptr + - digits, long_min_digits);
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11146] == 0) {
          {
          fprintf(_coverage_fout, "11146\n");
          fflush(_coverage_fout);
          ___coverage_array[11146] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        tmp___9 = tmp___8;
      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11157] == 0) {
        {
        fprintf(_coverage_fout, "11157\n");
        fflush(_coverage_fout);
        ___coverage_array[11157] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      cmp = tmp___9;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11158] == 0) {
        {
        fprintf(_coverage_fout, "11158\n");
        fflush(_coverage_fout);
        ___coverage_array[11158] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      if (cmp < 0) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11147] == 0) {
          {
          fprintf(_coverage_fout, "11147\n");
          fflush(_coverage_fout);
          ___coverage_array[11147] = 1;
          }
        }
        fclose(_coverage_fout);
        }

      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[11155] == 0) {
          {
          fprintf(_coverage_fout, "11155\n");
          fflush(_coverage_fout);
          ___coverage_array[11155] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        if (cmp == 0) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[11149] == 0) {
            {
            fprintf(_coverage_fout, "11149\n");
            fflush(_coverage_fout);
            ___coverage_array[11149] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          if ((int const   )*str == 45) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[11148] == 0) {
              {
              fprintf(_coverage_fout, "11148\n");
              fflush(_coverage_fout);
              ___coverage_array[11148] = 1;
              }
            }
            fclose(_coverage_fout);
            }

          } else {
            goto _L___8;
          }
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[11153] == 0) {
            {
            fprintf(_coverage_fout, "11153\n");
            fflush(_coverage_fout);
            ___coverage_array[11153] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          _L___8: /* CIL Label */ 
          if (dval) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[11150] == 0) {
              {
              fprintf(_coverage_fout, "11150\n");
              fflush(_coverage_fout);
              ___coverage_array[11150] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            tmp___11 = zend_strtod(str, (char const   **)((void *)0));
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[11151] == 0) {
              {
              fprintf(_coverage_fout, "11151\n");
              fflush(_coverage_fout);
              ___coverage_array[11151] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            *dval = (double )tmp___11;
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[11152] == 0) {
              {
              fprintf(_coverage_fout, "11152\n");
              fflush(_coverage_fout);
              ___coverage_array[11152] = 1;
              }
            }
            fclose(_coverage_fout);
            }

          }
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[11154] == 0) {
            {
            fprintf(_coverage_fout, "11154\n");
            fflush(_coverage_fout);
            ___coverage_array[11154] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          return ((unsigned char)2);
        }
      }
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11159] == 0) {
        {
        fprintf(_coverage_fout, "11159\n");
        fflush(_coverage_fout);
        ___coverage_array[11159] = 1;
        }
      }
      fclose(_coverage_fout);
      }

    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11163] == 0) {
      {
      fprintf(_coverage_fout, "11163\n");
      fflush(_coverage_fout);
      ___coverage_array[11163] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if (lval) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11160] == 0) {
        {
        fprintf(_coverage_fout, "11160\n");
        fflush(_coverage_fout);
        ___coverage_array[11160] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      *lval = strtol((char const   */* __restrict  */)str,
                     (char **/* __restrict  */)((void *)0), base);
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11161] == 0) {
        {
        fprintf(_coverage_fout, "11161\n");
        fflush(_coverage_fout);
        ___coverage_array[11161] = 1;
        }
      }
      fclose(_coverage_fout);
      }

    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11164] == 0) {
      {
      fprintf(_coverage_fout, "11164\n");
      fflush(_coverage_fout);
      ___coverage_array[11164] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    return ((unsigned char)1);
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11167] == 0) {
      {
      fprintf(_coverage_fout, "11167\n");
      fflush(_coverage_fout);
      ___coverage_array[11167] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if (dval) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11165] == 0) {
        {
        fprintf(_coverage_fout, "11165\n");
        fflush(_coverage_fout);
        ___coverage_array[11165] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      *dval = local_dval;
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11166] == 0) {
        {
        fprintf(_coverage_fout, "11166\n");
        fflush(_coverage_fout);
        ___coverage_array[11166] = 1;
        }
      }
      fclose(_coverage_fout);
      }

    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11168] == 0) {
      {
      fprintf(_coverage_fout, "11168\n");
      fflush(_coverage_fout);
      ___coverage_array[11168] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    return ((unsigned char)2);
  }
}
}
__inline static zend_uchar is_numeric_string(char const   *str , int length ,
                                             long *lval , double *dval ,
                                             int allow_errors ) ;
__inline static long ( __attribute__((__always_inline__)) zend_dval_to_lval)(double d ) 
{ 

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11013] == 0) {
    {
    fprintf(_coverage_fout, "11013\n");
    fflush(_coverage_fout);
    ___coverage_array[11013] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (d > (double )2147483647L) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11009] == 0) {
      {
      fprintf(_coverage_fout, "11009\n");
      fflush(_coverage_fout);
      ___coverage_array[11009] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    return ((long )((unsigned long )((long long )d)));
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11012] == 0) {
      {
      fprintf(_coverage_fout, "11012\n");
      fflush(_coverage_fout);
      ___coverage_array[11012] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if (d < (double )(-0x7FFFFFFF-1)) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11010] == 0) {
        {
        fprintf(_coverage_fout, "11010\n");
        fflush(_coverage_fout);
        ___coverage_array[11010] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      return ((long )((unsigned long )((long long )d)));
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11011] == 0) {
        {
        fprintf(_coverage_fout, "11011\n");
        fflush(_coverage_fout);
        ___coverage_array[11011] = 1;
        }
      }
      fclose(_coverage_fout);
      }

    }
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11014] == 0) {
    {
    fprintf(_coverage_fout, "11014\n");
    fflush(_coverage_fout);
    ___coverage_array[11014] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return ((long )d);
}
}
extern zend_bool __attribute__((__visibility__("default")))  instanceof_function(zend_class_entry const   *instance_ce ,
                                                                                 zend_class_entry const   *ce ) ;
extern zend_bool __attribute__((__visibility__("default")))  instanceof_function_ex(zend_class_entry const   *instance_ce ,
                                                                                    zend_class_entry const   *ce ,
                                                                                    zend_bool interfaces_only ) ;
extern int __attribute__((__visibility__("default")))  is_smaller_or_equal_function(zval *result ,
                                                                                    zval *op1 ,
                                                                                    zval *op2 ) ;
extern int __attribute__((__visibility__("default")))  is_smaller_function(zval *result ,
                                                                           zval *op1 ,
                                                                           zval *op2 ) ;
extern int __attribute__((__visibility__("default")))  is_not_equal_function(zval *result ,
                                                                             zval *op1 ,
                                                                             zval *op2 ) ;
extern int __attribute__((__visibility__("default")))  is_not_identical_function(zval *result ,
                                                                                 zval *op1 ,
                                                                                 zval *op2 ) ;
extern int __attribute__((__visibility__("default")))  is_identical_function(zval *result ,
                                                                             zval *op1 ,
                                                                             zval *op2 ) ;
extern int __attribute__((__visibility__("default")))  is_equal_function(zval *result ,
                                                                         zval *op1 ,
                                                                         zval *op2 ) ;
extern int __attribute__((__visibility__("default")))  concat_function(zval *result ,
                                                                       zval *op1 ,
                                                                       zval *op2 ) ;
extern int __attribute__((__visibility__("default")))  shift_right_function(zval *result ,
                                                                            zval *op1 ,
                                                                            zval *op2 ) ;
extern int __attribute__((__visibility__("default")))  shift_left_function(zval *result ,
                                                                           zval *op1 ,
                                                                           zval *op2 ) ;
extern int __attribute__((__visibility__("default")))  bitwise_xor_function(zval *result ,
                                                                            zval *op1 ,
                                                                            zval *op2 ) ;
extern int __attribute__((__visibility__("default")))  bitwise_and_function(zval *result ,
                                                                            zval *op1 ,
                                                                            zval *op2 ) ;
extern int __attribute__((__visibility__("default")))  bitwise_or_function(zval *result ,
                                                                           zval *op1 ,
                                                                           zval *op2 ) ;
extern int __attribute__((__visibility__("default")))  bitwise_not_function(zval *result ,
                                                                            zval *op1 ) ;
extern int __attribute__((__visibility__("default")))  boolean_not_function(zval *result ,
                                                                            zval *op1 ) ;
extern int __attribute__((__visibility__("default")))  boolean_xor_function(zval *result ,
                                                                            zval *op1 ,
                                                                            zval *op2 ) ;
extern int __attribute__((__visibility__("default")))  zend_shutdown_strtod(void) ;
extern int __attribute__((__visibility__("default")))  zend_startup_strtod(void) ;
extern double __attribute__((__visibility__("default")))  zend_bin_strtod(char const   *str ,
                                                                          char const   **endptr ) ;
extern double __attribute__((__visibility__("default")))  zend_oct_strtod(char const   *str ,
                                                                          char const   **endptr ) ;
extern char __attribute__((__visibility__("default")))  *zend_dtoa(double _d ,
                                                                   int mode ,
                                                                   int ndigits ,
                                                                   int *decpt ,
                                                                   int *sign ,
                                                                   char **rve ) ;
extern void __attribute__((__visibility__("default")))  zend_freedtoa(char *s ) ;
extern  __attribute__((__nothrow__,
__noreturn__)) void __assert(char const   *__assertion , char const   *__file ,
                             int __line ) ;
extern  __attribute__((__nothrow__,
__noreturn__)) void __assert_perror_fail(int __errnum , char const   *__file ,
                                         unsigned int __line ,
                                         char const   *__function ) ;
extern  __attribute__((__nothrow__,
__noreturn__)) void __assert_fail(char const   *__assertion ,
                                  char const   *__file , unsigned int __line ,
                                  char const   *__function ) ;
extern  __attribute__((__nothrow__)) int *__errno_location(void)  __attribute__((__const__)) ;
struct _zend_gc_globals;
typedef struct _zend_gc_globals zend_gc_globals;
extern zend_gc_globals __attribute__((__visibility__("default")))  gc_globals ;
union __anonunion_u_63 {
   zval *pz ;
   zend_object_handlers const   *handlers ;
};
struct _gc_root_buffer {
   struct _gc_root_buffer *prev ;
   struct _gc_root_buffer *next ;
   zend_object_handle handle ;
   union __anonunion_u_63 u ;
};
struct _zend_gc_globals {
   zend_bool gc_enabled ;
   zend_bool gc_active ;
   gc_root_buffer *buf ;
   gc_root_buffer roots ;
   gc_root_buffer *unused ;
   gc_root_buffer *first_unused ;
   gc_root_buffer *last_unused ;
   zval_gc_info *zval_to_free ;
   zval_gc_info *free_list ;
   zval_gc_info *next_to_free ;
   zend_uint gc_runs ;
   zend_uint collected ;
};
__inline static void ( __attribute__((__always_inline__)) gc_remove_from_buffer)(gc_root_buffer *root ) 
{ 

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11004] == 0) {
    {
    fprintf(_coverage_fout, "11004\n");
    fflush(_coverage_fout);
    ___coverage_array[11004] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  (root->next)->prev = root->prev;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11005] == 0) {
    {
    fprintf(_coverage_fout, "11005\n");
    fflush(_coverage_fout);
    ___coverage_array[11005] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  (root->prev)->next = root->next;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11006] == 0) {
    {
    fprintf(_coverage_fout, "11006\n");
    fflush(_coverage_fout);
    ___coverage_array[11006] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  root->prev = gc_globals.unused;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11007] == 0) {
    {
    fprintf(_coverage_fout, "11007\n");
    fflush(_coverage_fout);
    ___coverage_array[11007] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  gc_globals.unused = root;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11008] == 0) {
    {
    fprintf(_coverage_fout, "11008\n");
    fflush(_coverage_fout);
    ___coverage_array[11008] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return;
}
}
__inline static void ( __attribute__((__always_inline__)) gc_remove_from_buffer)(gc_root_buffer *root ) ;
extern void __attribute__((__visibility__("default")))  gc_zval_possible_root(zval *zv ) ;
__inline static void ( __attribute__((__always_inline__)) gc_zval_check_possible_root)(zval *z ) 
{ 

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11002] == 0) {
    {
    fprintf(_coverage_fout, "11002\n");
    fflush(_coverage_fout);
    ___coverage_array[11002] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if ((int )z->type == 4) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10998] == 0) {
      {
      fprintf(_coverage_fout, "10998\n");
      fflush(_coverage_fout);
      ___coverage_array[10998] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    gc_zval_possible_root(z);
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[11001] == 0) {
      {
      fprintf(_coverage_fout, "11001\n");
      fflush(_coverage_fout);
      ___coverage_array[11001] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if ((int )z->type == 5) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[10999] == 0) {
        {
        fprintf(_coverage_fout, "10999\n");
        fflush(_coverage_fout);
        ___coverage_array[10999] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      gc_zval_possible_root(z);
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[11000] == 0) {
        {
        fprintf(_coverage_fout, "11000\n");
        fflush(_coverage_fout);
        ___coverage_array[11000] = 1;
        }
      }
      fclose(_coverage_fout);
      }

    }
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[11003] == 0) {
    {
    fprintf(_coverage_fout, "11003\n");
    fflush(_coverage_fout);
    ___coverage_array[11003] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return;
}
}
extern void __attribute__((__visibility__("default")))  gc_reset(void) ;
extern void __attribute__((__visibility__("default")))  gc_init(void) ;
extern void __attribute__((__visibility__("default")))  gc_globals_dtor(void) ;
extern void __attribute__((__visibility__("default")))  gc_globals_ctor(void) ;
extern void __attribute__((__visibility__("default")))  gc_zobj_possible_root(zval *zv ) ;
extern int __attribute__((__visibility__("default")))  gc_collect_cycles(void) ;
extern int __attribute__((__visibility__("default")))  zend_get_configuration_directive(char const   *name ,
                                                                                        uint name_length ,
                                                                                        zval *contents ) ;
extern void __attribute__((__visibility__("default")))  zend_message_dispatcher(long message ,
                                                                                void const   *data ) ;
struct sigaction;
extern int __attribute__((__visibility__("default")))  zend_sigaction(int signo ,
                                                                      struct sigaction  const  *act ,
                                                                      struct sigaction *oldact ) ;
extern void zend_signal_shutdown(void) ;
extern void zend_signal_startup() ;
extern void zend_signal_deactivate(void) ;
extern void zend_signal_activate(void) ;
extern void __attribute__((__visibility__("default")))  zend_signal_handler_unblock() ;
extern void zend_signal_handler_defer(int signo , siginfo_t *siginfo ,
                                      void *context ) ;
struct _zend_utility_values;
typedef struct _zend_utility_values zend_utility_values;
extern zend_utility_values __attribute__((__visibility__("default")))  zend_uv ;
extern zend_class_entry __attribute__((__visibility__("default")))  *zend_standard_class_def ;
extern void zenderror(char const   *error ) ;
extern char __attribute__((__visibility__("default")))  *(*zend_resolve_path)(char const   *filename ,
                                                                              int filename_len ) ;
extern char __attribute__((__visibility__("default")))  *(*zend_getenv)(char *name ,
                                                                        size_t name_len ) ;
extern int (*zend_vspprintf)(char **pbuf , size_t max_len ,
                             char const   *format , va_list ap ) ;
extern int __attribute__((__visibility__("default")))  (*zend_stream_open_function)(char const   *filename ,
                                                                                    zend_file_handle *handle ) ;
extern void __attribute__((__visibility__("default")))  ( /* format attribute */  (*zend_error_cb))(int type ,
                                                                                                    char const   *error_filename ,
                                                                                                    uint error_lineno ,
                                                                                                    char const   *format ,
                                                                                                    va_list args ) ;
extern void __attribute__((__visibility__("default")))  (*zend_ticks_function)(int ticks ) ;
extern FILE __attribute__((__visibility__("default")))  *(*zend_fopen)(char const   *filename ,
                                                                       char **opened_path ) ;
extern int (* __attribute__((__visibility__("default"))) zend_write)(char const   *str ,
                                                                     uint str_length ) ;
extern int __attribute__((__visibility__("default")))  ( /* format attribute */  (*zend_printf))(char const   *format 
                                                                                                 , ...) ;
extern void __attribute__((__visibility__("default")))  free_estring(char **str_p ) ;
extern void zend_post_deactivate_modules(void) ;
extern void zend_deactivate_modules(void) ;
extern void zend_activate_modules(void) ;
extern void zend_call_destructors(void) ;
extern void zend_deactivate(void) ;
extern void zend_activate(void) ;
extern void __attribute__((__visibility__("default")))  ( /* format attribute */  zend_output_debug_string)(zend_bool trigger_break ,
                                                                                                            char const   *format 
                                                                                                            , ...) ;
extern void __attribute__((__visibility__("default")))  zend_print_zval_r_ex(int (*write_func)(char const   *str ,
                                                                                               uint str_length ) ,
                                                                             zval *expr ,
                                                                             int indent ) ;
extern void __attribute__((__visibility__("default")))  zend_print_flat_zval_r(zval *expr ) ;
extern void __attribute__((__visibility__("default")))  zend_print_zval_r(zval *expr ,
                                                                          int indent ) ;
extern int __attribute__((__visibility__("default")))  zend_print_zval_ex(int (*write_func)(char const   *str ,
                                                                                            uint str_length ) ,
                                                                          zval *expr ,
                                                                          int indent ) ;
extern int __attribute__((__visibility__("default")))  zend_print_zval(zval *expr ,
                                                                       int indent ) ;
extern void __attribute__((__visibility__("default")))  zend_make_printable_zval(zval *expr ,
                                                                                 zval *expr_copy ,
                                                                                 int *use_copy ) ;
extern char __attribute__((__visibility__("default")))  *get_zend_version(void) ;
extern void __attribute__((__visibility__("default")))  _zend_bailout(char *filename ,
                                                                      uint lineno ) ;
extern void zend_set_utility_values(zend_utility_values *utility_values ) ;
extern void zend_post_startup(void) ;
extern void zend_register_standard_ini_entries(void) ;
extern void zend_shutdown(void) ;
struct _zend_utility_functions;
typedef struct _zend_utility_functions zend_utility_functions;
extern int zend_startup(zend_utility_functions *utility_functions ,
                        char **extensions ) ;
extern int __attribute__((__visibility__("default")))  zend_compare_file_handles(zend_file_handle *fh1 ,
                                                                                 zend_file_handle *fh2 ) ;
extern void __attribute__((__visibility__("default")))  zend_file_handle_dtor(zend_file_handle *fh ) ;
extern int __attribute__((__visibility__("default")))  zend_stream_fixup(zend_file_handle *file_handle ,
                                                                         char **buf ,
                                                                         size_t *len ) ;
extern int __attribute__((__visibility__("default")))  zend_stream_open(char const   *filename ,
                                                                        zend_file_handle *handle ) ;
extern void __attribute__((__visibility__("default")))  zend_register_iterator_wrapper(void) ;
extern zval __attribute__((__visibility__("default")))  *zend_iterator_wrap(zend_object_iterator *iter ) ;
enum zend_object_iterator_kind;
extern enum zend_object_iterator_kind  __attribute__((__visibility__("default"))) zend_iterator_unwrap(zval *array_ptr ,
                                                                                                       zend_object_iterator **iter ) ;
__inline static zend_bool ( __attribute__((__always_inline__)) zval_set_isref_to_p)(zval *pz ,
                                                                                    zend_bool isref ) 
{ zend_uchar tmp ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10995] == 0) {
    {
    fprintf(_coverage_fout, "10995\n");
    fflush(_coverage_fout);
    ___coverage_array[10995] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp = isref;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10996] == 0) {
    {
    fprintf(_coverage_fout, "10996\n");
    fflush(_coverage_fout);
    ___coverage_array[10996] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  pz->is_ref__gc = tmp;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10997] == 0) {
    {
    fprintf(_coverage_fout, "10997\n");
    fflush(_coverage_fout);
    ___coverage_array[10997] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return (tmp);
}
}
__inline static zend_bool ( __attribute__((__always_inline__)) zval_unset_isref_p)(zval *pz ) 
{ zend_uchar tmp ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10992] == 0) {
    {
    fprintf(_coverage_fout, "10992\n");
    fflush(_coverage_fout);
    ___coverage_array[10992] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp = (unsigned char)0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10993] == 0) {
    {
    fprintf(_coverage_fout, "10993\n");
    fflush(_coverage_fout);
    ___coverage_array[10993] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  pz->is_ref__gc = tmp;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10994] == 0) {
    {
    fprintf(_coverage_fout, "10994\n");
    fflush(_coverage_fout);
    ___coverage_array[10994] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return (tmp);
}
}
__inline static zend_bool ( __attribute__((__always_inline__)) zval_set_isref_p)(zval *pz ) 
{ zend_uchar tmp ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10989] == 0) {
    {
    fprintf(_coverage_fout, "10989\n");
    fflush(_coverage_fout);
    ___coverage_array[10989] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp = (unsigned char)1;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10990] == 0) {
    {
    fprintf(_coverage_fout, "10990\n");
    fflush(_coverage_fout);
    ___coverage_array[10990] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  pz->is_ref__gc = tmp;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10991] == 0) {
    {
    fprintf(_coverage_fout, "10991\n");
    fflush(_coverage_fout);
    ___coverage_array[10991] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return (tmp);
}
}
__inline static zend_bool ( __attribute__((__always_inline__)) zval_isref_p)(zval *pz ) 
{ 

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10988] == 0) {
    {
    fprintf(_coverage_fout, "10988\n");
    fflush(_coverage_fout);
    ___coverage_array[10988] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return (pz->is_ref__gc);
}
}
__inline static zend_uint ( __attribute__((__always_inline__)) zval_delref_p)(zval *pz ) 
{ 

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10986] == 0) {
    {
    fprintf(_coverage_fout, "10986\n");
    fflush(_coverage_fout);
    ___coverage_array[10986] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  (pz->refcount__gc) --;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10987] == 0) {
    {
    fprintf(_coverage_fout, "10987\n");
    fflush(_coverage_fout);
    ___coverage_array[10987] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return (pz->refcount__gc);
}
}
__inline static zend_uint ( __attribute__((__always_inline__)) zval_addref_p)(zval *pz ) 
{ 

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10984] == 0) {
    {
    fprintf(_coverage_fout, "10984\n");
    fflush(_coverage_fout);
    ___coverage_array[10984] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  (pz->refcount__gc) ++;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10985] == 0) {
    {
    fprintf(_coverage_fout, "10985\n");
    fflush(_coverage_fout);
    ___coverage_array[10985] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return (pz->refcount__gc);
}
}
__inline static zend_uint ( __attribute__((__always_inline__)) zval_set_refcount_p)(zval *pz ,
                                                                                    zend_uint rc ) 
{ zend_uint tmp ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10981] == 0) {
    {
    fprintf(_coverage_fout, "10981\n");
    fflush(_coverage_fout);
    ___coverage_array[10981] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp = rc;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10982] == 0) {
    {
    fprintf(_coverage_fout, "10982\n");
    fflush(_coverage_fout);
    ___coverage_array[10982] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  pz->refcount__gc = tmp;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10983] == 0) {
    {
    fprintf(_coverage_fout, "10983\n");
    fflush(_coverage_fout);
    ___coverage_array[10983] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return (tmp);
}
}
__inline static zend_uint ( __attribute__((__always_inline__)) zval_refcount_p)(zval *pz ) 
{ 

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10980] == 0) {
    {
    fprintf(_coverage_fout, "10980\n");
    fflush(_coverage_fout);
    ___coverage_array[10980] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return (pz->refcount__gc);
}
}
extern void __attribute__((__visibility__("default")))  zend_std_call_user_call(int ht ,
                                                                                zval *return_value ,
                                                                                zval **return_value_ptr ,
                                                                                zval *this_ptr ,
                                                                                int return_value_used ) ;
extern int __attribute__((__visibility__("default")))  zend_check_property_access(zend_object *zobj ,
                                                                                  char const   *prop_info_name ,
                                                                                  int prop_info_name_len ) ;
extern int __attribute__((__visibility__("default")))  zend_check_protected(zend_class_entry *ce ,
                                                                            zend_class_entry *scope ) ;
extern int __attribute__((__visibility__("default")))  zend_check_private(union _zend_function *fbc ,
                                                                          zend_class_entry *ce ,
                                                                          char *function_name_strval ,
                                                                          int function_name_strlen ) ;
extern void __attribute__((__visibility__("default")))  rebuild_object_properties(zend_object *zobj ) ;
extern void __attribute__((__visibility__("default")))  zend_std_write_property(zval *object ,
                                                                                zval *member ,
                                                                                zval *value ,
                                                                                struct _zend_literal  const  *key ) ;
extern int __attribute__((__visibility__("default")))  zend_std_cast_object_tostring(zval *readobj ,
                                                                                     zval *writeobj ,
                                                                                     int type ) ;
extern HashTable __attribute__((__visibility__("default")))  *zend_std_get_debug_info(zval *object ,
                                                                                      int *is_temp ) ;
extern HashTable __attribute__((__visibility__("default")))  *zend_std_get_properties(zval *object ) ;
struct _zend_property_info;
extern struct _zend_property_info  __attribute__((__visibility__("default"))) *zend_get_property_info(zend_class_entry *ce ,
                                                                                                      zval *member ,
                                                                                                      int silent ) ;
extern union _zend_function  __attribute__((__visibility__("default"))) *zend_std_get_constructor(zval *object ) ;
extern zend_bool __attribute__((__visibility__("default")))  zend_std_unset_static_property(zend_class_entry *ce ,
                                                                                            char const   *property_name ,
                                                                                            int property_name_len ,
                                                                                            struct _zend_literal  const  *key ) ;
extern zval __attribute__((__visibility__("default")))  **zend_std_get_static_property(zend_class_entry *ce ,
                                                                                       char const   *property_name ,
                                                                                       int property_name_len ,
                                                                                       zend_bool silent ,
                                                                                       struct _zend_literal  const  *key ) ;
extern union _zend_function  __attribute__((__visibility__("default"))) *zend_std_get_static_method(zend_class_entry *ce ,
                                                                                                    char const   *function_name_strval ,
                                                                                                    int function_name_strlen ,
                                                                                                    struct _zend_literal  const  *key ) ;
extern zend_object_handlers __attribute__((__visibility__("default")))  std_object_handlers ;
typedef zend_llist_element *zend_llist_position;
extern void __attribute__((__visibility__("default")))  *zend_llist_get_prev_ex(zend_llist *l ,
                                                                                zend_llist_position *pos ) ;
extern void __attribute__((__visibility__("default")))  *zend_llist_get_next_ex(zend_llist *l ,
                                                                                zend_llist_position *pos ) ;
extern void __attribute__((__visibility__("default")))  *zend_llist_get_last_ex(zend_llist *l ,
                                                                                zend_llist_position *pos ) ;
extern void __attribute__((__visibility__("default")))  *zend_llist_get_first_ex(zend_llist *l ,
                                                                                 zend_llist_position *pos ) ;
extern void __attribute__((__visibility__("default")))  zend_llist_sort(zend_llist *l ,
                                                                        int (*comp_func)(zend_llist_element const   ** ,
                                                                                         zend_llist_element const   ** ) ) ;
extern int __attribute__((__visibility__("default")))  zend_llist_count(zend_llist *l ) ;
extern void __attribute__((__visibility__("default")))  zend_llist_apply_with_arguments(zend_llist *l ,
                                                                                        void (*func)(void *data ,
                                                                                                     int num_args ,
                                                                                                     va_list args ) ,
                                                                                        int num_args 
                                                                                        , ...) ;
extern void __attribute__((__visibility__("default")))  zend_llist_apply_with_argument(zend_llist *l ,
                                                                                       void (*func)(void *data ,
                                                                                                    void *arg ) ,
                                                                                       void *arg ) ;
extern void __attribute__((__visibility__("default")))  zend_llist_apply_with_del(zend_llist *l ,
                                                                                  int (*func)(void *data ) ) ;
extern void __attribute__((__visibility__("default")))  zend_llist_copy(zend_llist *dst ,
                                                                        zend_llist *src ) ;
extern void __attribute__((__visibility__("default")))  *zend_llist_remove_tail(zend_llist *l ) ;
extern void __attribute__((__visibility__("default")))  zend_llist_clean(zend_llist *l ) ;
extern void __attribute__((__visibility__("default")))  zend_llist_destroy(zend_llist *l ) ;
extern void __attribute__((__visibility__("default")))  zend_llist_del_element(zend_llist *l ,
                                                                               void *element ,
                                                                               int (*compare)(void *element1 ,
                                                                                              void *element2 ) ) ;
extern void __attribute__((__visibility__("default")))  zend_llist_prepend_element(zend_llist *l ,
                                                                                   void *element ) ;
extern void __attribute__((__visibility__("default")))  zend_llist_add_element(zend_llist *l ,
                                                                               void *element ) ;
extern void __attribute__((__visibility__("default")))  zend_llist_init(zend_llist *l ,
                                                                        size_t size ,
                                                                        void (*dtor)(void * ) ,
                                                                        unsigned char persistent ) ;
extern ulong __attribute__((__visibility__("default")))  zend_ts_hash_func(char *arKey ,
                                                                           uint nKeyLength ) ;
struct _zend_ts_hashtable;
typedef struct _zend_ts_hashtable TsHashTable;
extern int __attribute__((__visibility__("default")))  zend_ts_hash_rehash(TsHashTable *ht ) ;
extern int __attribute__((__visibility__("default")))  zend_ts_hash_num_elements(TsHashTable *ht ) ;
extern int __attribute__((__visibility__("default")))  zend_ts_hash_minmax(TsHashTable *ht ,
                                                                           int (*compar)(void const   * ,
                                                                                         void const   * ) ,
                                                                           int flag ,
                                                                           void **pData ) ;
extern int __attribute__((__visibility__("default")))  zend_ts_hash_compare(TsHashTable *ht1 ,
                                                                            TsHashTable *ht2 ,
                                                                            int (*compar)(void const   * ,
                                                                                          void const   * ) ,
                                                                            zend_bool ordered ) ;
extern int __attribute__((__visibility__("default")))  zend_ts_hash_sort(TsHashTable *ht ,
                                                                         void (*sort_func)(void * ,
                                                                                           size_t  ,
                                                                                           size_t  ,
                                                                                           int (*)(void const   * ,
                                                                                                   void const   * ) ) ,
                                                                         int (*compare_func)(void const   * ,
                                                                                             void const   * ) ,
                                                                         int renumber ) ;
extern void __attribute__((__visibility__("default")))  zend_ts_hash_merge_ex(TsHashTable *target ,
                                                                              TsHashTable *source ,
                                                                              void (*pCopyConstructor)(void *pElement ) ,
                                                                              uint size ,
                                                                              zend_bool (*pMergeSource)(HashTable *target_ht ,
                                                                                                        void *source_data ,
                                                                                                        zend_hash_key *hash_key ,
                                                                                                        void *pParam ) ,
                                                                              void *pParam ) ;
extern void __attribute__((__visibility__("default")))  zend_ts_hash_merge(TsHashTable *target ,
                                                                           TsHashTable *source ,
                                                                           void (*pCopyConstructor)(void *pElement ) ,
                                                                           void *tmp ,
                                                                           uint size ,
                                                                           int overwrite ) ;
extern void __attribute__((__visibility__("default")))  zend_ts_hash_copy_to_hash(HashTable *target ,
                                                                                  TsHashTable *source ,
                                                                                  void (*pCopyConstructor)(void *pElement ) ,
                                                                                  void *tmp ,
                                                                                  uint size ) ;
extern void __attribute__((__visibility__("default")))  zend_ts_hash_copy(TsHashTable *target ,
                                                                          TsHashTable *source ,
                                                                          void (*pCopyConstructor)(void *pElement ) ,
                                                                          void *tmp ,
                                                                          uint size ) ;
extern int __attribute__((__visibility__("default")))  zend_ts_hash_index_exists(TsHashTable *ht ,
                                                                                 ulong h ) ;
extern int __attribute__((__visibility__("default")))  zend_ts_hash_exists(TsHashTable *ht ,
                                                                           char *arKey ,
                                                                           uint nKeyLength ) ;
extern int __attribute__((__visibility__("default")))  zend_ts_hash_index_find(TsHashTable *ht ,
                                                                               ulong h ,
                                                                               void **pData ) ;
extern int __attribute__((__visibility__("default")))  zend_ts_hash_quick_find(TsHashTable *ht ,
                                                                               char *arKey ,
                                                                               uint nKeyLength ,
                                                                               ulong h ,
                                                                               void **pData ) ;
extern int __attribute__((__visibility__("default")))  zend_ts_hash_find(TsHashTable *ht ,
                                                                         char *arKey ,
                                                                         uint nKeyLength ,
                                                                         void **pData ) ;
extern ulong __attribute__((__visibility__("default")))  zend_ts_get_hash_value(TsHashTable *ht ,
                                                                                char *arKey ,
                                                                                uint nKeyLength ) ;
extern int __attribute__((__visibility__("default")))  zend_ts_hash_del_key_or_index(TsHashTable *ht ,
                                                                                     char *arKey ,
                                                                                     uint nKeyLength ,
                                                                                     ulong h ,
                                                                                     int flag ) ;
extern void __attribute__((__visibility__("default")))  zend_ts_hash_reverse_apply(TsHashTable *ht ,
                                                                                   int (*apply_func)(void *pDest ) ) ;
extern void __attribute__((__visibility__("default")))  zend_ts_hash_apply_with_arguments(TsHashTable *ht ,
                                                                                          int (*apply_func)(void *pDest ,
                                                                                                            int num_args ,
                                                                                                            va_list args ,
                                                                                                            zend_hash_key *hash_key ) ,
                                                                                          int  
                                                                                          , ...) ;
extern void __attribute__((__visibility__("default")))  zend_ts_hash_apply_with_argument(TsHashTable *ht ,
                                                                                         int (*apply_func)(void *pDest ,
                                                                                                           void *argument ) ,
                                                                                         void * ) ;
extern void __attribute__((__visibility__("default")))  zend_ts_hash_apply(TsHashTable *ht ,
                                                                           int (*apply_func)(void *pDest ) ) ;
extern void __attribute__((__visibility__("default")))  zend_ts_hash_graceful_destroy(TsHashTable *ht ) ;
extern int __attribute__((__visibility__("default")))  zend_ts_hash_add_empty_element(TsHashTable *ht ,
                                                                                      char *arKey ,
                                                                                      uint nKeyLength ) ;
extern int __attribute__((__visibility__("default")))  _zend_ts_hash_index_update_or_next_insert(TsHashTable *ht ,
                                                                                                 ulong h ,
                                                                                                 void *pData ,
                                                                                                 uint nDataSize ,
                                                                                                 void **pDest ,
                                                                                                 int flag ) ;
extern int __attribute__((__visibility__("default")))  _zend_ts_hash_quick_add_or_update(TsHashTable *ht ,
                                                                                         char *arKey ,
                                                                                         uint nKeyLength ,
                                                                                         ulong h ,
                                                                                         void *pData ,
                                                                                         uint nDataSize ,
                                                                                         void **pDest ,
                                                                                         int flag ) ;
extern int __attribute__((__visibility__("default")))  _zend_ts_hash_add_or_update(TsHashTable *ht ,
                                                                                   char *arKey ,
                                                                                   uint nKeyLength ,
                                                                                   void *pData ,
                                                                                   uint nDataSize ,
                                                                                   void **pDest ,
                                                                                   int flag ) ;
extern void __attribute__((__visibility__("default")))  zend_ts_hash_clean(TsHashTable *ht ) ;
extern void __attribute__((__visibility__("default")))  zend_ts_hash_destroy(TsHashTable *ht ) ;
extern int __attribute__((__visibility__("default")))  _zend_ts_hash_init_ex(TsHashTable *ht ,
                                                                             uint nSize ,
                                                                             ulong (*pHashFunction)(char const   *arKey ,
                                                                                                    uint nKeyLength ) ,
                                                                             void (*pDestructor)(void *pDest ) ,
                                                                             zend_bool persistent ,
                                                                             zend_bool bApplyProtection ) ;
extern int __attribute__((__visibility__("default")))  _zend_ts_hash_init(TsHashTable *ht ,
                                                                          uint nSize ,
                                                                          ulong (*pHashFunction)(char const   *arKey ,
                                                                                                 uint nKeyLength ) ,
                                                                          void (*pDestructor)(void *pDest ) ,
                                                                          zend_bool persistent ) ;
__inline static int zend_symtable_update_current_key_ex(HashTable *ht ,
                                                        char const   *arKey ,
                                                        uint nKeyLength ,
                                                        int mode ,
                                                        HashPosition *pos ) 
{ ulong idx ;
  register char const   *tmp ;
  char const   *end ;
  int __attribute__((__visibility__("default")))  tmp___0 ;
  int __attribute__((__visibility__("default")))  tmp___1 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10977] == 0) {
    {
    fprintf(_coverage_fout, "10977\n");
    fflush(_coverage_fout);
    ___coverage_array[10977] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10976] == 0) {
      {
      fprintf(_coverage_fout, "10976\n");
      fflush(_coverage_fout);
      ___coverage_array[10976] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    while (1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[10973] == 0) {
        {
        fprintf(_coverage_fout, "10973\n");
        fflush(_coverage_fout);
        ___coverage_array[10973] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      tmp = arKey;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[10974] == 0) {
        {
        fprintf(_coverage_fout, "10974\n");
        fflush(_coverage_fout);
        ___coverage_array[10974] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      if ((int const   )*tmp == 45) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[10941] == 0) {
          {
          fprintf(_coverage_fout, "10941\n");
          fflush(_coverage_fout);
          ___coverage_array[10941] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        tmp ++;
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[10942] == 0) {
          {
          fprintf(_coverage_fout, "10942\n");
          fflush(_coverage_fout);
          ___coverage_array[10942] = 1;
          }
        }
        fclose(_coverage_fout);
        }

      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[10975] == 0) {
        {
        fprintf(_coverage_fout, "10975\n");
        fflush(_coverage_fout);
        ___coverage_array[10975] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      if ((int const   )*tmp >= 48) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[10971] == 0) {
          {
          fprintf(_coverage_fout, "10971\n");
          fflush(_coverage_fout);
          ___coverage_array[10971] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        if ((int const   )*tmp <= 57) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[10965] == 0) {
            {
            fprintf(_coverage_fout, "10965\n");
            fflush(_coverage_fout);
            ___coverage_array[10965] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          end = (arKey + nKeyLength) - 1;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[10966] == 0) {
            {
            fprintf(_coverage_fout, "10966\n");
            fflush(_coverage_fout);
            ___coverage_array[10966] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          if ((int const   )*end != 0) {
            break;
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[10949] == 0) {
              {
              fprintf(_coverage_fout, "10949\n");
              fflush(_coverage_fout);
              ___coverage_array[10949] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            if ((int const   )*tmp == 48) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[10943] == 0) {
                {
                fprintf(_coverage_fout, "10943\n");
                fflush(_coverage_fout);
                ___coverage_array[10943] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              if (nKeyLength > 2U) {
                break;
              } else {
                goto _L;
              }
            } else {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[10948] == 0) {
                {
                fprintf(_coverage_fout, "10948\n");
                fflush(_coverage_fout);
                ___coverage_array[10948] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              _L: /* CIL Label */ 
              if (end - tmp > 10) {
                break;
              } else {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                       "a");
                if (___coverage_array[10947] == 0) {
                  {
                  fprintf(_coverage_fout, "10947\n");
                  fflush(_coverage_fout);
                  ___coverage_array[10947] = 1;
                  }
                }
                fclose(_coverage_fout);
                }
                if (end - tmp == 10) {
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                         "a");
                  if (___coverage_array[10945] == 0) {
                    {
                    fprintf(_coverage_fout, "10945\n");
                    fflush(_coverage_fout);
                    ___coverage_array[10945] = 1;
                    }
                  }
                  fclose(_coverage_fout);
                  }
                  if ((int const   )*tmp > 50) {
                    break;
                  } else {
                    {
                    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                           "a");
                    if (___coverage_array[10944] == 0) {
                      {
                      fprintf(_coverage_fout, "10944\n");
                      fflush(_coverage_fout);
                      ___coverage_array[10944] = 1;
                      }
                    }
                    fclose(_coverage_fout);
                    }

                  }
                } else {
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                         "a");
                  if (___coverage_array[10946] == 0) {
                    {
                    fprintf(_coverage_fout, "10946\n");
                    fflush(_coverage_fout);
                    ___coverage_array[10946] = 1;
                    }
                  }
                  fclose(_coverage_fout);
                  }

                }
              }
            }
          }
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[10967] == 0) {
            {
            fprintf(_coverage_fout, "10967\n");
            fflush(_coverage_fout);
            ___coverage_array[10967] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          idx = (unsigned long )((int const   )*tmp - 48);
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[10968] == 0) {
            {
            fprintf(_coverage_fout, "10968\n");
            fflush(_coverage_fout);
            ___coverage_array[10968] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          while (1) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[10953] == 0) {
              {
              fprintf(_coverage_fout, "10953\n");
              fflush(_coverage_fout);
              ___coverage_array[10953] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            tmp ++;
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[10954] == 0) {
              {
              fprintf(_coverage_fout, "10954\n");
              fflush(_coverage_fout);
              ___coverage_array[10954] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            if ((unsigned int )tmp != (unsigned int )end) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[10952] == 0) {
                {
                fprintf(_coverage_fout, "10952\n");
                fflush(_coverage_fout);
                ___coverage_array[10952] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              if ((int const   )*tmp >= 48) {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                       "a");
                if (___coverage_array[10951] == 0) {
                  {
                  fprintf(_coverage_fout, "10951\n");
                  fflush(_coverage_fout);
                  ___coverage_array[10951] = 1;
                  }
                }
                fclose(_coverage_fout);
                }
                if ((int const   )*tmp <= 57) {
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                         "a");
                  if (___coverage_array[10950] == 0) {
                    {
                    fprintf(_coverage_fout, "10950\n");
                    fflush(_coverage_fout);
                    ___coverage_array[10950] = 1;
                    }
                  }
                  fclose(_coverage_fout);
                  }

                } else {
                  break;
                }
              } else {
                break;
              }
            } else {
              break;
            }
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[10955] == 0) {
              {
              fprintf(_coverage_fout, "10955\n");
              fflush(_coverage_fout);
              ___coverage_array[10955] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            idx = idx * 10UL + (ulong )((int const   )*tmp - 48);
          }
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[10969] == 0) {
            {
            fprintf(_coverage_fout, "10969\n");
            fflush(_coverage_fout);
            ___coverage_array[10969] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          if ((unsigned int )tmp == (unsigned int )end) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[10961] == 0) {
              {
              fprintf(_coverage_fout, "10961\n");
              fflush(_coverage_fout);
              ___coverage_array[10961] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            if ((int const   )*arKey == 45) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[10957] == 0) {
                {
                fprintf(_coverage_fout, "10957\n");
                fflush(_coverage_fout);
                ___coverage_array[10957] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              if (idx - 1UL > 2147483647UL) {
                break;
              } else {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                       "a");
                if (___coverage_array[10956] == 0) {
                  {
                  fprintf(_coverage_fout, "10956\n");
                  fflush(_coverage_fout);
                  ___coverage_array[10956] = 1;
                  }
                }
                fclose(_coverage_fout);
                }

              }
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[10958] == 0) {
                {
                fprintf(_coverage_fout, "10958\n");
                fflush(_coverage_fout);
                ___coverage_array[10958] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              idx = (unsigned long )(- ((long )idx));
            } else {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[10960] == 0) {
                {
                fprintf(_coverage_fout, "10960\n");
                fflush(_coverage_fout);
                ___coverage_array[10960] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              if (idx > 2147483647UL) {
                break;
              } else {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                       "a");
                if (___coverage_array[10959] == 0) {
                  {
                  fprintf(_coverage_fout, "10959\n");
                  fflush(_coverage_fout);
                  ___coverage_array[10959] = 1;
                  }
                }
                fclose(_coverage_fout);
                }

              }
            }
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[10962] == 0) {
              {
              fprintf(_coverage_fout, "10962\n");
              fflush(_coverage_fout);
              ___coverage_array[10962] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            tmp___0 = zend_hash_update_current_key_ex(ht, 2,
                                                      (char const   *)((void *)0),
                                                      0U, idx, mode, pos);
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[10963] == 0) {
              {
              fprintf(_coverage_fout, "10963\n");
              fflush(_coverage_fout);
              ___coverage_array[10963] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            return ((int )tmp___0);
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[10964] == 0) {
              {
              fprintf(_coverage_fout, "10964\n");
              fflush(_coverage_fout);
              ___coverage_array[10964] = 1;
              }
            }
            fclose(_coverage_fout);
            }

          }
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[10970] == 0) {
            {
            fprintf(_coverage_fout, "10970\n");
            fflush(_coverage_fout);
            ___coverage_array[10970] = 1;
            }
          }
          fclose(_coverage_fout);
          }

        }
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[10972] == 0) {
          {
          fprintf(_coverage_fout, "10972\n");
          fflush(_coverage_fout);
          ___coverage_array[10972] = 1;
          }
        }
        fclose(_coverage_fout);
        }

      }
      break;
    }
    break;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10978] == 0) {
    {
    fprintf(_coverage_fout, "10978\n");
    fflush(_coverage_fout);
    ___coverage_array[10978] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp___1 = zend_hash_update_current_key_ex(ht, 1, arKey, nKeyLength, 0UL, mode,
                                            pos);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10979] == 0) {
    {
    fprintf(_coverage_fout, "10979\n");
    fflush(_coverage_fout);
    ___coverage_array[10979] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return ((int )tmp___1);
}
}
extern int __attribute__((__visibility__("default")))  zend_hash_exists(HashTable const   *ht ,
                                                                        char const   *arKey ,
                                                                        uint nKeyLength ) ;
extern int __attribute__((__visibility__("default")))  zend_hash_index_exists(HashTable const   *ht ,
                                                                              ulong h ) ;
__inline static int zend_symtable_exists(HashTable *ht , char const   *arKey ,
                                         uint nKeyLength ) 
{ ulong idx ;
  register char const   *tmp ;
  char const   *end ;
  int __attribute__((__visibility__("default")))  tmp___0 ;
  int __attribute__((__visibility__("default")))  tmp___1 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10938] == 0) {
    {
    fprintf(_coverage_fout, "10938\n");
    fflush(_coverage_fout);
    ___coverage_array[10938] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10937] == 0) {
      {
      fprintf(_coverage_fout, "10937\n");
      fflush(_coverage_fout);
      ___coverage_array[10937] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    while (1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[10934] == 0) {
        {
        fprintf(_coverage_fout, "10934\n");
        fflush(_coverage_fout);
        ___coverage_array[10934] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      tmp = arKey;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[10935] == 0) {
        {
        fprintf(_coverage_fout, "10935\n");
        fflush(_coverage_fout);
        ___coverage_array[10935] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      if ((int const   )*tmp == 45) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[10902] == 0) {
          {
          fprintf(_coverage_fout, "10902\n");
          fflush(_coverage_fout);
          ___coverage_array[10902] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        tmp ++;
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[10903] == 0) {
          {
          fprintf(_coverage_fout, "10903\n");
          fflush(_coverage_fout);
          ___coverage_array[10903] = 1;
          }
        }
        fclose(_coverage_fout);
        }

      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[10936] == 0) {
        {
        fprintf(_coverage_fout, "10936\n");
        fflush(_coverage_fout);
        ___coverage_array[10936] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      if ((int const   )*tmp >= 48) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[10932] == 0) {
          {
          fprintf(_coverage_fout, "10932\n");
          fflush(_coverage_fout);
          ___coverage_array[10932] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        if ((int const   )*tmp <= 57) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[10926] == 0) {
            {
            fprintf(_coverage_fout, "10926\n");
            fflush(_coverage_fout);
            ___coverage_array[10926] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          end = (arKey + nKeyLength) - 1;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[10927] == 0) {
            {
            fprintf(_coverage_fout, "10927\n");
            fflush(_coverage_fout);
            ___coverage_array[10927] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          if ((int const   )*end != 0) {
            break;
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[10910] == 0) {
              {
              fprintf(_coverage_fout, "10910\n");
              fflush(_coverage_fout);
              ___coverage_array[10910] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            if ((int const   )*tmp == 48) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[10904] == 0) {
                {
                fprintf(_coverage_fout, "10904\n");
                fflush(_coverage_fout);
                ___coverage_array[10904] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              if (nKeyLength > 2U) {
                break;
              } else {
                goto _L;
              }
            } else {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[10909] == 0) {
                {
                fprintf(_coverage_fout, "10909\n");
                fflush(_coverage_fout);
                ___coverage_array[10909] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              _L: /* CIL Label */ 
              if (end - tmp > 10) {
                break;
              } else {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                       "a");
                if (___coverage_array[10908] == 0) {
                  {
                  fprintf(_coverage_fout, "10908\n");
                  fflush(_coverage_fout);
                  ___coverage_array[10908] = 1;
                  }
                }
                fclose(_coverage_fout);
                }
                if (end - tmp == 10) {
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                         "a");
                  if (___coverage_array[10906] == 0) {
                    {
                    fprintf(_coverage_fout, "10906\n");
                    fflush(_coverage_fout);
                    ___coverage_array[10906] = 1;
                    }
                  }
                  fclose(_coverage_fout);
                  }
                  if ((int const   )*tmp > 50) {
                    break;
                  } else {
                    {
                    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                           "a");
                    if (___coverage_array[10905] == 0) {
                      {
                      fprintf(_coverage_fout, "10905\n");
                      fflush(_coverage_fout);
                      ___coverage_array[10905] = 1;
                      }
                    }
                    fclose(_coverage_fout);
                    }

                  }
                } else {
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                         "a");
                  if (___coverage_array[10907] == 0) {
                    {
                    fprintf(_coverage_fout, "10907\n");
                    fflush(_coverage_fout);
                    ___coverage_array[10907] = 1;
                    }
                  }
                  fclose(_coverage_fout);
                  }

                }
              }
            }
          }
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[10928] == 0) {
            {
            fprintf(_coverage_fout, "10928\n");
            fflush(_coverage_fout);
            ___coverage_array[10928] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          idx = (unsigned long )((int const   )*tmp - 48);
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[10929] == 0) {
            {
            fprintf(_coverage_fout, "10929\n");
            fflush(_coverage_fout);
            ___coverage_array[10929] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          while (1) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[10914] == 0) {
              {
              fprintf(_coverage_fout, "10914\n");
              fflush(_coverage_fout);
              ___coverage_array[10914] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            tmp ++;
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[10915] == 0) {
              {
              fprintf(_coverage_fout, "10915\n");
              fflush(_coverage_fout);
              ___coverage_array[10915] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            if ((unsigned int )tmp != (unsigned int )end) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[10913] == 0) {
                {
                fprintf(_coverage_fout, "10913\n");
                fflush(_coverage_fout);
                ___coverage_array[10913] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              if ((int const   )*tmp >= 48) {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                       "a");
                if (___coverage_array[10912] == 0) {
                  {
                  fprintf(_coverage_fout, "10912\n");
                  fflush(_coverage_fout);
                  ___coverage_array[10912] = 1;
                  }
                }
                fclose(_coverage_fout);
                }
                if ((int const   )*tmp <= 57) {
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                         "a");
                  if (___coverage_array[10911] == 0) {
                    {
                    fprintf(_coverage_fout, "10911\n");
                    fflush(_coverage_fout);
                    ___coverage_array[10911] = 1;
                    }
                  }
                  fclose(_coverage_fout);
                  }

                } else {
                  break;
                }
              } else {
                break;
              }
            } else {
              break;
            }
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[10916] == 0) {
              {
              fprintf(_coverage_fout, "10916\n");
              fflush(_coverage_fout);
              ___coverage_array[10916] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            idx = idx * 10UL + (ulong )((int const   )*tmp - 48);
          }
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[10930] == 0) {
            {
            fprintf(_coverage_fout, "10930\n");
            fflush(_coverage_fout);
            ___coverage_array[10930] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          if ((unsigned int )tmp == (unsigned int )end) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[10922] == 0) {
              {
              fprintf(_coverage_fout, "10922\n");
              fflush(_coverage_fout);
              ___coverage_array[10922] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            if ((int const   )*arKey == 45) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[10918] == 0) {
                {
                fprintf(_coverage_fout, "10918\n");
                fflush(_coverage_fout);
                ___coverage_array[10918] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              if (idx - 1UL > 2147483647UL) {
                break;
              } else {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                       "a");
                if (___coverage_array[10917] == 0) {
                  {
                  fprintf(_coverage_fout, "10917\n");
                  fflush(_coverage_fout);
                  ___coverage_array[10917] = 1;
                  }
                }
                fclose(_coverage_fout);
                }

              }
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[10919] == 0) {
                {
                fprintf(_coverage_fout, "10919\n");
                fflush(_coverage_fout);
                ___coverage_array[10919] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              idx = (unsigned long )(- ((long )idx));
            } else {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[10921] == 0) {
                {
                fprintf(_coverage_fout, "10921\n");
                fflush(_coverage_fout);
                ___coverage_array[10921] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              if (idx > 2147483647UL) {
                break;
              } else {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                       "a");
                if (___coverage_array[10920] == 0) {
                  {
                  fprintf(_coverage_fout, "10920\n");
                  fflush(_coverage_fout);
                  ___coverage_array[10920] = 1;
                  }
                }
                fclose(_coverage_fout);
                }

              }
            }
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[10923] == 0) {
              {
              fprintf(_coverage_fout, "10923\n");
              fflush(_coverage_fout);
              ___coverage_array[10923] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            tmp___0 = zend_hash_index_exists((HashTable const   *)ht, idx);
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[10924] == 0) {
              {
              fprintf(_coverage_fout, "10924\n");
              fflush(_coverage_fout);
              ___coverage_array[10924] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            return ((int )tmp___0);
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[10925] == 0) {
              {
              fprintf(_coverage_fout, "10925\n");
              fflush(_coverage_fout);
              ___coverage_array[10925] = 1;
              }
            }
            fclose(_coverage_fout);
            }

          }
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[10931] == 0) {
            {
            fprintf(_coverage_fout, "10931\n");
            fflush(_coverage_fout);
            ___coverage_array[10931] = 1;
            }
          }
          fclose(_coverage_fout);
          }

        }
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[10933] == 0) {
          {
          fprintf(_coverage_fout, "10933\n");
          fflush(_coverage_fout);
          ___coverage_array[10933] = 1;
          }
        }
        fclose(_coverage_fout);
        }

      }
      break;
    }
    break;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10939] == 0) {
    {
    fprintf(_coverage_fout, "10939\n");
    fflush(_coverage_fout);
    ___coverage_array[10939] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp___1 = zend_hash_exists((HashTable const   *)ht, arKey, nKeyLength);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10940] == 0) {
    {
    fprintf(_coverage_fout, "10940\n");
    fflush(_coverage_fout);
    ___coverage_array[10940] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return ((int )tmp___1);
}
}
__inline static int zend_symtable_exists(HashTable *ht , char const   *arKey ,
                                         uint nKeyLength ) ;
extern int __attribute__((__visibility__("default")))  zend_hash_find(HashTable const   *ht ,
                                                                      char const   *arKey ,
                                                                      uint nKeyLength ,
                                                                      void **pData ) ;
extern int __attribute__((__visibility__("default")))  zend_hash_index_find(HashTable const   *ht ,
                                                                            ulong h ,
                                                                            void **pData ) ;
__inline static int zend_symtable_find(HashTable *ht , char const   *arKey ,
                                       uint nKeyLength , void **pData ) 
{ ulong idx ;
  register char const   *tmp ;
  char const   *end ;
  int __attribute__((__visibility__("default")))  tmp___0 ;
  int __attribute__((__visibility__("default")))  tmp___1 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10899] == 0) {
    {
    fprintf(_coverage_fout, "10899\n");
    fflush(_coverage_fout);
    ___coverage_array[10899] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10898] == 0) {
      {
      fprintf(_coverage_fout, "10898\n");
      fflush(_coverage_fout);
      ___coverage_array[10898] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    while (1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[10895] == 0) {
        {
        fprintf(_coverage_fout, "10895\n");
        fflush(_coverage_fout);
        ___coverage_array[10895] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      tmp = arKey;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[10896] == 0) {
        {
        fprintf(_coverage_fout, "10896\n");
        fflush(_coverage_fout);
        ___coverage_array[10896] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      if ((int const   )*tmp == 45) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[10863] == 0) {
          {
          fprintf(_coverage_fout, "10863\n");
          fflush(_coverage_fout);
          ___coverage_array[10863] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        tmp ++;
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[10864] == 0) {
          {
          fprintf(_coverage_fout, "10864\n");
          fflush(_coverage_fout);
          ___coverage_array[10864] = 1;
          }
        }
        fclose(_coverage_fout);
        }

      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[10897] == 0) {
        {
        fprintf(_coverage_fout, "10897\n");
        fflush(_coverage_fout);
        ___coverage_array[10897] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      if ((int const   )*tmp >= 48) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[10893] == 0) {
          {
          fprintf(_coverage_fout, "10893\n");
          fflush(_coverage_fout);
          ___coverage_array[10893] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        if ((int const   )*tmp <= 57) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[10887] == 0) {
            {
            fprintf(_coverage_fout, "10887\n");
            fflush(_coverage_fout);
            ___coverage_array[10887] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          end = (arKey + nKeyLength) - 1;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[10888] == 0) {
            {
            fprintf(_coverage_fout, "10888\n");
            fflush(_coverage_fout);
            ___coverage_array[10888] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          if ((int const   )*end != 0) {
            break;
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[10871] == 0) {
              {
              fprintf(_coverage_fout, "10871\n");
              fflush(_coverage_fout);
              ___coverage_array[10871] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            if ((int const   )*tmp == 48) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[10865] == 0) {
                {
                fprintf(_coverage_fout, "10865\n");
                fflush(_coverage_fout);
                ___coverage_array[10865] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              if (nKeyLength > 2U) {
                break;
              } else {
                goto _L;
              }
            } else {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[10870] == 0) {
                {
                fprintf(_coverage_fout, "10870\n");
                fflush(_coverage_fout);
                ___coverage_array[10870] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              _L: /* CIL Label */ 
              if (end - tmp > 10) {
                break;
              } else {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                       "a");
                if (___coverage_array[10869] == 0) {
                  {
                  fprintf(_coverage_fout, "10869\n");
                  fflush(_coverage_fout);
                  ___coverage_array[10869] = 1;
                  }
                }
                fclose(_coverage_fout);
                }
                if (end - tmp == 10) {
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                         "a");
                  if (___coverage_array[10867] == 0) {
                    {
                    fprintf(_coverage_fout, "10867\n");
                    fflush(_coverage_fout);
                    ___coverage_array[10867] = 1;
                    }
                  }
                  fclose(_coverage_fout);
                  }
                  if ((int const   )*tmp > 50) {
                    break;
                  } else {
                    {
                    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                           "a");
                    if (___coverage_array[10866] == 0) {
                      {
                      fprintf(_coverage_fout, "10866\n");
                      fflush(_coverage_fout);
                      ___coverage_array[10866] = 1;
                      }
                    }
                    fclose(_coverage_fout);
                    }

                  }
                } else {
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                         "a");
                  if (___coverage_array[10868] == 0) {
                    {
                    fprintf(_coverage_fout, "10868\n");
                    fflush(_coverage_fout);
                    ___coverage_array[10868] = 1;
                    }
                  }
                  fclose(_coverage_fout);
                  }

                }
              }
            }
          }
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[10889] == 0) {
            {
            fprintf(_coverage_fout, "10889\n");
            fflush(_coverage_fout);
            ___coverage_array[10889] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          idx = (unsigned long )((int const   )*tmp - 48);
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[10890] == 0) {
            {
            fprintf(_coverage_fout, "10890\n");
            fflush(_coverage_fout);
            ___coverage_array[10890] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          while (1) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[10875] == 0) {
              {
              fprintf(_coverage_fout, "10875\n");
              fflush(_coverage_fout);
              ___coverage_array[10875] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            tmp ++;
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[10876] == 0) {
              {
              fprintf(_coverage_fout, "10876\n");
              fflush(_coverage_fout);
              ___coverage_array[10876] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            if ((unsigned int )tmp != (unsigned int )end) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[10874] == 0) {
                {
                fprintf(_coverage_fout, "10874\n");
                fflush(_coverage_fout);
                ___coverage_array[10874] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              if ((int const   )*tmp >= 48) {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                       "a");
                if (___coverage_array[10873] == 0) {
                  {
                  fprintf(_coverage_fout, "10873\n");
                  fflush(_coverage_fout);
                  ___coverage_array[10873] = 1;
                  }
                }
                fclose(_coverage_fout);
                }
                if ((int const   )*tmp <= 57) {
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                         "a");
                  if (___coverage_array[10872] == 0) {
                    {
                    fprintf(_coverage_fout, "10872\n");
                    fflush(_coverage_fout);
                    ___coverage_array[10872] = 1;
                    }
                  }
                  fclose(_coverage_fout);
                  }

                } else {
                  break;
                }
              } else {
                break;
              }
            } else {
              break;
            }
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[10877] == 0) {
              {
              fprintf(_coverage_fout, "10877\n");
              fflush(_coverage_fout);
              ___coverage_array[10877] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            idx = idx * 10UL + (ulong )((int const   )*tmp - 48);
          }
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[10891] == 0) {
            {
            fprintf(_coverage_fout, "10891\n");
            fflush(_coverage_fout);
            ___coverage_array[10891] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          if ((unsigned int )tmp == (unsigned int )end) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[10883] == 0) {
              {
              fprintf(_coverage_fout, "10883\n");
              fflush(_coverage_fout);
              ___coverage_array[10883] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            if ((int const   )*arKey == 45) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[10879] == 0) {
                {
                fprintf(_coverage_fout, "10879\n");
                fflush(_coverage_fout);
                ___coverage_array[10879] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              if (idx - 1UL > 2147483647UL) {
                break;
              } else {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                       "a");
                if (___coverage_array[10878] == 0) {
                  {
                  fprintf(_coverage_fout, "10878\n");
                  fflush(_coverage_fout);
                  ___coverage_array[10878] = 1;
                  }
                }
                fclose(_coverage_fout);
                }

              }
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[10880] == 0) {
                {
                fprintf(_coverage_fout, "10880\n");
                fflush(_coverage_fout);
                ___coverage_array[10880] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              idx = (unsigned long )(- ((long )idx));
            } else {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[10882] == 0) {
                {
                fprintf(_coverage_fout, "10882\n");
                fflush(_coverage_fout);
                ___coverage_array[10882] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              if (idx > 2147483647UL) {
                break;
              } else {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                       "a");
                if (___coverage_array[10881] == 0) {
                  {
                  fprintf(_coverage_fout, "10881\n");
                  fflush(_coverage_fout);
                  ___coverage_array[10881] = 1;
                  }
                }
                fclose(_coverage_fout);
                }

              }
            }
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[10884] == 0) {
              {
              fprintf(_coverage_fout, "10884\n");
              fflush(_coverage_fout);
              ___coverage_array[10884] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            tmp___0 = zend_hash_index_find((HashTable const   *)ht, idx, pData);
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[10885] == 0) {
              {
              fprintf(_coverage_fout, "10885\n");
              fflush(_coverage_fout);
              ___coverage_array[10885] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            return ((int )tmp___0);
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[10886] == 0) {
              {
              fprintf(_coverage_fout, "10886\n");
              fflush(_coverage_fout);
              ___coverage_array[10886] = 1;
              }
            }
            fclose(_coverage_fout);
            }

          }
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[10892] == 0) {
            {
            fprintf(_coverage_fout, "10892\n");
            fflush(_coverage_fout);
            ___coverage_array[10892] = 1;
            }
          }
          fclose(_coverage_fout);
          }

        }
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[10894] == 0) {
          {
          fprintf(_coverage_fout, "10894\n");
          fflush(_coverage_fout);
          ___coverage_array[10894] = 1;
          }
        }
        fclose(_coverage_fout);
        }

      }
      break;
    }
    break;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10900] == 0) {
    {
    fprintf(_coverage_fout, "10900\n");
    fflush(_coverage_fout);
    ___coverage_array[10900] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp___1 = zend_hash_find((HashTable const   *)ht, arKey, nKeyLength, pData);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10901] == 0) {
    {
    fprintf(_coverage_fout, "10901\n");
    fflush(_coverage_fout);
    ___coverage_array[10901] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return ((int )tmp___1);
}
}
__inline static int zend_symtable_find(HashTable *ht , char const   *arKey ,
                                       uint nKeyLength , void **pData ) ;
__inline static int zend_symtable_del(HashTable *ht , char const   *arKey ,
                                      uint nKeyLength ) 
{ ulong idx ;
  register char const   *tmp ;
  char const   *end ;
  int __attribute__((__visibility__("default")))  tmp___0 ;
  int __attribute__((__visibility__("default")))  tmp___1 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10860] == 0) {
    {
    fprintf(_coverage_fout, "10860\n");
    fflush(_coverage_fout);
    ___coverage_array[10860] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10859] == 0) {
      {
      fprintf(_coverage_fout, "10859\n");
      fflush(_coverage_fout);
      ___coverage_array[10859] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    while (1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[10856] == 0) {
        {
        fprintf(_coverage_fout, "10856\n");
        fflush(_coverage_fout);
        ___coverage_array[10856] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      tmp = arKey;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[10857] == 0) {
        {
        fprintf(_coverage_fout, "10857\n");
        fflush(_coverage_fout);
        ___coverage_array[10857] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      if ((int const   )*tmp == 45) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[10824] == 0) {
          {
          fprintf(_coverage_fout, "10824\n");
          fflush(_coverage_fout);
          ___coverage_array[10824] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        tmp ++;
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[10825] == 0) {
          {
          fprintf(_coverage_fout, "10825\n");
          fflush(_coverage_fout);
          ___coverage_array[10825] = 1;
          }
        }
        fclose(_coverage_fout);
        }

      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[10858] == 0) {
        {
        fprintf(_coverage_fout, "10858\n");
        fflush(_coverage_fout);
        ___coverage_array[10858] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      if ((int const   )*tmp >= 48) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[10854] == 0) {
          {
          fprintf(_coverage_fout, "10854\n");
          fflush(_coverage_fout);
          ___coverage_array[10854] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        if ((int const   )*tmp <= 57) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[10848] == 0) {
            {
            fprintf(_coverage_fout, "10848\n");
            fflush(_coverage_fout);
            ___coverage_array[10848] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          end = (arKey + nKeyLength) - 1;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[10849] == 0) {
            {
            fprintf(_coverage_fout, "10849\n");
            fflush(_coverage_fout);
            ___coverage_array[10849] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          if ((int const   )*end != 0) {
            break;
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[10832] == 0) {
              {
              fprintf(_coverage_fout, "10832\n");
              fflush(_coverage_fout);
              ___coverage_array[10832] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            if ((int const   )*tmp == 48) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[10826] == 0) {
                {
                fprintf(_coverage_fout, "10826\n");
                fflush(_coverage_fout);
                ___coverage_array[10826] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              if (nKeyLength > 2U) {
                break;
              } else {
                goto _L;
              }
            } else {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[10831] == 0) {
                {
                fprintf(_coverage_fout, "10831\n");
                fflush(_coverage_fout);
                ___coverage_array[10831] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              _L: /* CIL Label */ 
              if (end - tmp > 10) {
                break;
              } else {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                       "a");
                if (___coverage_array[10830] == 0) {
                  {
                  fprintf(_coverage_fout, "10830\n");
                  fflush(_coverage_fout);
                  ___coverage_array[10830] = 1;
                  }
                }
                fclose(_coverage_fout);
                }
                if (end - tmp == 10) {
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                         "a");
                  if (___coverage_array[10828] == 0) {
                    {
                    fprintf(_coverage_fout, "10828\n");
                    fflush(_coverage_fout);
                    ___coverage_array[10828] = 1;
                    }
                  }
                  fclose(_coverage_fout);
                  }
                  if ((int const   )*tmp > 50) {
                    break;
                  } else {
                    {
                    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                           "a");
                    if (___coverage_array[10827] == 0) {
                      {
                      fprintf(_coverage_fout, "10827\n");
                      fflush(_coverage_fout);
                      ___coverage_array[10827] = 1;
                      }
                    }
                    fclose(_coverage_fout);
                    }

                  }
                } else {
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                         "a");
                  if (___coverage_array[10829] == 0) {
                    {
                    fprintf(_coverage_fout, "10829\n");
                    fflush(_coverage_fout);
                    ___coverage_array[10829] = 1;
                    }
                  }
                  fclose(_coverage_fout);
                  }

                }
              }
            }
          }
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[10850] == 0) {
            {
            fprintf(_coverage_fout, "10850\n");
            fflush(_coverage_fout);
            ___coverage_array[10850] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          idx = (unsigned long )((int const   )*tmp - 48);
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[10851] == 0) {
            {
            fprintf(_coverage_fout, "10851\n");
            fflush(_coverage_fout);
            ___coverage_array[10851] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          while (1) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[10836] == 0) {
              {
              fprintf(_coverage_fout, "10836\n");
              fflush(_coverage_fout);
              ___coverage_array[10836] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            tmp ++;
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[10837] == 0) {
              {
              fprintf(_coverage_fout, "10837\n");
              fflush(_coverage_fout);
              ___coverage_array[10837] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            if ((unsigned int )tmp != (unsigned int )end) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[10835] == 0) {
                {
                fprintf(_coverage_fout, "10835\n");
                fflush(_coverage_fout);
                ___coverage_array[10835] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              if ((int const   )*tmp >= 48) {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                       "a");
                if (___coverage_array[10834] == 0) {
                  {
                  fprintf(_coverage_fout, "10834\n");
                  fflush(_coverage_fout);
                  ___coverage_array[10834] = 1;
                  }
                }
                fclose(_coverage_fout);
                }
                if ((int const   )*tmp <= 57) {
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                         "a");
                  if (___coverage_array[10833] == 0) {
                    {
                    fprintf(_coverage_fout, "10833\n");
                    fflush(_coverage_fout);
                    ___coverage_array[10833] = 1;
                    }
                  }
                  fclose(_coverage_fout);
                  }

                } else {
                  break;
                }
              } else {
                break;
              }
            } else {
              break;
            }
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[10838] == 0) {
              {
              fprintf(_coverage_fout, "10838\n");
              fflush(_coverage_fout);
              ___coverage_array[10838] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            idx = idx * 10UL + (ulong )((int const   )*tmp - 48);
          }
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[10852] == 0) {
            {
            fprintf(_coverage_fout, "10852\n");
            fflush(_coverage_fout);
            ___coverage_array[10852] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          if ((unsigned int )tmp == (unsigned int )end) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[10844] == 0) {
              {
              fprintf(_coverage_fout, "10844\n");
              fflush(_coverage_fout);
              ___coverage_array[10844] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            if ((int const   )*arKey == 45) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[10840] == 0) {
                {
                fprintf(_coverage_fout, "10840\n");
                fflush(_coverage_fout);
                ___coverage_array[10840] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              if (idx - 1UL > 2147483647UL) {
                break;
              } else {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                       "a");
                if (___coverage_array[10839] == 0) {
                  {
                  fprintf(_coverage_fout, "10839\n");
                  fflush(_coverage_fout);
                  ___coverage_array[10839] = 1;
                  }
                }
                fclose(_coverage_fout);
                }

              }
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[10841] == 0) {
                {
                fprintf(_coverage_fout, "10841\n");
                fflush(_coverage_fout);
                ___coverage_array[10841] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              idx = (unsigned long )(- ((long )idx));
            } else {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[10843] == 0) {
                {
                fprintf(_coverage_fout, "10843\n");
                fflush(_coverage_fout);
                ___coverage_array[10843] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              if (idx > 2147483647UL) {
                break;
              } else {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                       "a");
                if (___coverage_array[10842] == 0) {
                  {
                  fprintf(_coverage_fout, "10842\n");
                  fflush(_coverage_fout);
                  ___coverage_array[10842] = 1;
                  }
                }
                fclose(_coverage_fout);
                }

              }
            }
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[10845] == 0) {
              {
              fprintf(_coverage_fout, "10845\n");
              fflush(_coverage_fout);
              ___coverage_array[10845] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            tmp___0 = zend_hash_del_key_or_index(ht,
                                                 (char const   *)((void *)0),
                                                 0U, idx, 1);
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[10846] == 0) {
              {
              fprintf(_coverage_fout, "10846\n");
              fflush(_coverage_fout);
              ___coverage_array[10846] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            return ((int )tmp___0);
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[10847] == 0) {
              {
              fprintf(_coverage_fout, "10847\n");
              fflush(_coverage_fout);
              ___coverage_array[10847] = 1;
              }
            }
            fclose(_coverage_fout);
            }

          }
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[10853] == 0) {
            {
            fprintf(_coverage_fout, "10853\n");
            fflush(_coverage_fout);
            ___coverage_array[10853] = 1;
            }
          }
          fclose(_coverage_fout);
          }

        }
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[10855] == 0) {
          {
          fprintf(_coverage_fout, "10855\n");
          fflush(_coverage_fout);
          ___coverage_array[10855] = 1;
          }
        }
        fclose(_coverage_fout);
        }

      }
      break;
    }
    break;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10861] == 0) {
    {
    fprintf(_coverage_fout, "10861\n");
    fflush(_coverage_fout);
    ___coverage_array[10861] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp___1 = zend_hash_del_key_or_index(ht, arKey, nKeyLength, 0UL, 0);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10862] == 0) {
    {
    fprintf(_coverage_fout, "10862\n");
    fflush(_coverage_fout);
    ___coverage_array[10862] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return ((int )tmp___1);
}
}
__inline static int zend_symtable_del(HashTable *ht , char const   *arKey ,
                                      uint nKeyLength ) ;
extern int __attribute__((__visibility__("default")))  _zend_hash_add_or_update(HashTable *ht ,
                                                                                char const   *arKey ,
                                                                                uint nKeyLength ,
                                                                                void *pData ,
                                                                                uint nDataSize ,
                                                                                void **pDest ,
                                                                                int flag ) ;
extern int __attribute__((__visibility__("default")))  _zend_hash_index_update_or_next_insert(HashTable *ht ,
                                                                                              ulong h ,
                                                                                              void *pData ,
                                                                                              uint nDataSize ,
                                                                                              void **pDest ,
                                                                                              int flag ) ;
__inline static int zend_symtable_update(HashTable *ht , char const   *arKey ,
                                         uint nKeyLength , void *pData ,
                                         uint nDataSize , void **pDest ) 
{ ulong idx ;
  register char const   *tmp ;
  char const   *end ;
  int __attribute__((__visibility__("default")))  tmp___0 ;
  int __attribute__((__visibility__("default")))  tmp___1 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10821] == 0) {
    {
    fprintf(_coverage_fout, "10821\n");
    fflush(_coverage_fout);
    ___coverage_array[10821] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10820] == 0) {
      {
      fprintf(_coverage_fout, "10820\n");
      fflush(_coverage_fout);
      ___coverage_array[10820] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    while (1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[10817] == 0) {
        {
        fprintf(_coverage_fout, "10817\n");
        fflush(_coverage_fout);
        ___coverage_array[10817] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      tmp = arKey;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[10818] == 0) {
        {
        fprintf(_coverage_fout, "10818\n");
        fflush(_coverage_fout);
        ___coverage_array[10818] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      if ((int const   )*tmp == 45) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[10785] == 0) {
          {
          fprintf(_coverage_fout, "10785\n");
          fflush(_coverage_fout);
          ___coverage_array[10785] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        tmp ++;
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[10786] == 0) {
          {
          fprintf(_coverage_fout, "10786\n");
          fflush(_coverage_fout);
          ___coverage_array[10786] = 1;
          }
        }
        fclose(_coverage_fout);
        }

      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[10819] == 0) {
        {
        fprintf(_coverage_fout, "10819\n");
        fflush(_coverage_fout);
        ___coverage_array[10819] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      if ((int const   )*tmp >= 48) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[10815] == 0) {
          {
          fprintf(_coverage_fout, "10815\n");
          fflush(_coverage_fout);
          ___coverage_array[10815] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        if ((int const   )*tmp <= 57) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[10809] == 0) {
            {
            fprintf(_coverage_fout, "10809\n");
            fflush(_coverage_fout);
            ___coverage_array[10809] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          end = (arKey + nKeyLength) - 1;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[10810] == 0) {
            {
            fprintf(_coverage_fout, "10810\n");
            fflush(_coverage_fout);
            ___coverage_array[10810] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          if ((int const   )*end != 0) {
            break;
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[10793] == 0) {
              {
              fprintf(_coverage_fout, "10793\n");
              fflush(_coverage_fout);
              ___coverage_array[10793] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            if ((int const   )*tmp == 48) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[10787] == 0) {
                {
                fprintf(_coverage_fout, "10787\n");
                fflush(_coverage_fout);
                ___coverage_array[10787] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              if (nKeyLength > 2U) {
                break;
              } else {
                goto _L;
              }
            } else {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[10792] == 0) {
                {
                fprintf(_coverage_fout, "10792\n");
                fflush(_coverage_fout);
                ___coverage_array[10792] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              _L: /* CIL Label */ 
              if (end - tmp > 10) {
                break;
              } else {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                       "a");
                if (___coverage_array[10791] == 0) {
                  {
                  fprintf(_coverage_fout, "10791\n");
                  fflush(_coverage_fout);
                  ___coverage_array[10791] = 1;
                  }
                }
                fclose(_coverage_fout);
                }
                if (end - tmp == 10) {
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                         "a");
                  if (___coverage_array[10789] == 0) {
                    {
                    fprintf(_coverage_fout, "10789\n");
                    fflush(_coverage_fout);
                    ___coverage_array[10789] = 1;
                    }
                  }
                  fclose(_coverage_fout);
                  }
                  if ((int const   )*tmp > 50) {
                    break;
                  } else {
                    {
                    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                           "a");
                    if (___coverage_array[10788] == 0) {
                      {
                      fprintf(_coverage_fout, "10788\n");
                      fflush(_coverage_fout);
                      ___coverage_array[10788] = 1;
                      }
                    }
                    fclose(_coverage_fout);
                    }

                  }
                } else {
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                         "a");
                  if (___coverage_array[10790] == 0) {
                    {
                    fprintf(_coverage_fout, "10790\n");
                    fflush(_coverage_fout);
                    ___coverage_array[10790] = 1;
                    }
                  }
                  fclose(_coverage_fout);
                  }

                }
              }
            }
          }
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[10811] == 0) {
            {
            fprintf(_coverage_fout, "10811\n");
            fflush(_coverage_fout);
            ___coverage_array[10811] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          idx = (unsigned long )((int const   )*tmp - 48);
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[10812] == 0) {
            {
            fprintf(_coverage_fout, "10812\n");
            fflush(_coverage_fout);
            ___coverage_array[10812] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          while (1) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[10797] == 0) {
              {
              fprintf(_coverage_fout, "10797\n");
              fflush(_coverage_fout);
              ___coverage_array[10797] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            tmp ++;
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[10798] == 0) {
              {
              fprintf(_coverage_fout, "10798\n");
              fflush(_coverage_fout);
              ___coverage_array[10798] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            if ((unsigned int )tmp != (unsigned int )end) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[10796] == 0) {
                {
                fprintf(_coverage_fout, "10796\n");
                fflush(_coverage_fout);
                ___coverage_array[10796] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              if ((int const   )*tmp >= 48) {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                       "a");
                if (___coverage_array[10795] == 0) {
                  {
                  fprintf(_coverage_fout, "10795\n");
                  fflush(_coverage_fout);
                  ___coverage_array[10795] = 1;
                  }
                }
                fclose(_coverage_fout);
                }
                if ((int const   )*tmp <= 57) {
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                         "a");
                  if (___coverage_array[10794] == 0) {
                    {
                    fprintf(_coverage_fout, "10794\n");
                    fflush(_coverage_fout);
                    ___coverage_array[10794] = 1;
                    }
                  }
                  fclose(_coverage_fout);
                  }

                } else {
                  break;
                }
              } else {
                break;
              }
            } else {
              break;
            }
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[10799] == 0) {
              {
              fprintf(_coverage_fout, "10799\n");
              fflush(_coverage_fout);
              ___coverage_array[10799] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            idx = idx * 10UL + (ulong )((int const   )*tmp - 48);
          }
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[10813] == 0) {
            {
            fprintf(_coverage_fout, "10813\n");
            fflush(_coverage_fout);
            ___coverage_array[10813] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          if ((unsigned int )tmp == (unsigned int )end) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[10805] == 0) {
              {
              fprintf(_coverage_fout, "10805\n");
              fflush(_coverage_fout);
              ___coverage_array[10805] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            if ((int const   )*arKey == 45) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[10801] == 0) {
                {
                fprintf(_coverage_fout, "10801\n");
                fflush(_coverage_fout);
                ___coverage_array[10801] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              if (idx - 1UL > 2147483647UL) {
                break;
              } else {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                       "a");
                if (___coverage_array[10800] == 0) {
                  {
                  fprintf(_coverage_fout, "10800\n");
                  fflush(_coverage_fout);
                  ___coverage_array[10800] = 1;
                  }
                }
                fclose(_coverage_fout);
                }

              }
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[10802] == 0) {
                {
                fprintf(_coverage_fout, "10802\n");
                fflush(_coverage_fout);
                ___coverage_array[10802] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              idx = (unsigned long )(- ((long )idx));
            } else {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                     "a");
              if (___coverage_array[10804] == 0) {
                {
                fprintf(_coverage_fout, "10804\n");
                fflush(_coverage_fout);
                ___coverage_array[10804] = 1;
                }
              }
              fclose(_coverage_fout);
              }
              if (idx > 2147483647UL) {
                break;
              } else {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                       "a");
                if (___coverage_array[10803] == 0) {
                  {
                  fprintf(_coverage_fout, "10803\n");
                  fflush(_coverage_fout);
                  ___coverage_array[10803] = 1;
                  }
                }
                fclose(_coverage_fout);
                }

              }
            }
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[10806] == 0) {
              {
              fprintf(_coverage_fout, "10806\n");
              fflush(_coverage_fout);
              ___coverage_array[10806] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            tmp___0 = _zend_hash_index_update_or_next_insert(ht, idx, pData,
                                                             nDataSize, pDest, 1);
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[10807] == 0) {
              {
              fprintf(_coverage_fout, "10807\n");
              fflush(_coverage_fout);
              ___coverage_array[10807] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            return ((int )tmp___0);
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[10808] == 0) {
              {
              fprintf(_coverage_fout, "10808\n");
              fflush(_coverage_fout);
              ___coverage_array[10808] = 1;
              }
            }
            fclose(_coverage_fout);
            }

          }
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[10814] == 0) {
            {
            fprintf(_coverage_fout, "10814\n");
            fflush(_coverage_fout);
            ___coverage_array[10814] = 1;
            }
          }
          fclose(_coverage_fout);
          }

        }
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[10816] == 0) {
          {
          fprintf(_coverage_fout, "10816\n");
          fflush(_coverage_fout);
          ___coverage_array[10816] = 1;
          }
        }
        fclose(_coverage_fout);
        }

      }
      break;
    }
    break;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10822] == 0) {
    {
    fprintf(_coverage_fout, "10822\n");
    fflush(_coverage_fout);
    ___coverage_array[10822] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp___1 = _zend_hash_add_or_update(ht, arKey, nKeyLength, pData, nDataSize,
                                     pDest, 1);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10823] == 0) {
    {
    fprintf(_coverage_fout, "10823\n");
    fflush(_coverage_fout);
    ___coverage_array[10823] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return ((int )tmp___1);
}
}
__inline static int zend_symtable_update(HashTable *ht , char const   *arKey ,
                                         uint nKeyLength , void *pData ,
                                         uint nDataSize , void **pDest ) ;
extern ulong __attribute__((__visibility__("default")))  zend_hash_func(char const   *arKey ,
                                                                        uint nKeyLength ) ;
__inline static ulong zend_inline_hash_func(char const   *arKey ,
                                            uint nKeyLength ) 
{ register ulong hash ;
  char const   *tmp ;
  char const   *tmp___0 ;
  char const   *tmp___1 ;
  char const   *tmp___2 ;
  char const   *tmp___3 ;
  char const   *tmp___4 ;
  char const   *tmp___5 ;
  char const   *tmp___6 ;
  char const   *tmp___7 ;
  char const   *tmp___8 ;
  char const   *tmp___9 ;
  char const   *tmp___10 ;
  char const   *tmp___11 ;
  char const   *tmp___12 ;
  char const   *tmp___13 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10782] == 0) {
    {
    fprintf(_coverage_fout, "10782\n");
    fflush(_coverage_fout);
    ___coverage_array[10782] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  hash = (ulong )5381;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10783] == 0) {
    {
    fprintf(_coverage_fout, "10783\n");
    fflush(_coverage_fout);
    ___coverage_array[10783] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10735] == 0) {
      {
      fprintf(_coverage_fout, "10735\n");
      fflush(_coverage_fout);
      ___coverage_array[10735] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if (nKeyLength >= 8U) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[10734] == 0) {
        {
        fprintf(_coverage_fout, "10734\n");
        fflush(_coverage_fout);
        ___coverage_array[10734] = 1;
        }
      }
      fclose(_coverage_fout);
      }

    } else {
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10736] == 0) {
      {
      fprintf(_coverage_fout, "10736\n");
      fflush(_coverage_fout);
      ___coverage_array[10736] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    tmp = arKey;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10737] == 0) {
      {
      fprintf(_coverage_fout, "10737\n");
      fflush(_coverage_fout);
      ___coverage_array[10737] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    arKey ++;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10738] == 0) {
      {
      fprintf(_coverage_fout, "10738\n");
      fflush(_coverage_fout);
      ___coverage_array[10738] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    hash = ((hash << 5) + hash) + (ulong )*tmp;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10739] == 0) {
      {
      fprintf(_coverage_fout, "10739\n");
      fflush(_coverage_fout);
      ___coverage_array[10739] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    tmp___0 = arKey;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10740] == 0) {
      {
      fprintf(_coverage_fout, "10740\n");
      fflush(_coverage_fout);
      ___coverage_array[10740] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    arKey ++;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10741] == 0) {
      {
      fprintf(_coverage_fout, "10741\n");
      fflush(_coverage_fout);
      ___coverage_array[10741] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    hash = ((hash << 5) + hash) + (ulong )*tmp___0;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10742] == 0) {
      {
      fprintf(_coverage_fout, "10742\n");
      fflush(_coverage_fout);
      ___coverage_array[10742] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    tmp___1 = arKey;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10743] == 0) {
      {
      fprintf(_coverage_fout, "10743\n");
      fflush(_coverage_fout);
      ___coverage_array[10743] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    arKey ++;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10744] == 0) {
      {
      fprintf(_coverage_fout, "10744\n");
      fflush(_coverage_fout);
      ___coverage_array[10744] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    hash = ((hash << 5) + hash) + (ulong )*tmp___1;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10745] == 0) {
      {
      fprintf(_coverage_fout, "10745\n");
      fflush(_coverage_fout);
      ___coverage_array[10745] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    tmp___2 = arKey;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10746] == 0) {
      {
      fprintf(_coverage_fout, "10746\n");
      fflush(_coverage_fout);
      ___coverage_array[10746] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    arKey ++;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10747] == 0) {
      {
      fprintf(_coverage_fout, "10747\n");
      fflush(_coverage_fout);
      ___coverage_array[10747] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    hash = ((hash << 5) + hash) + (ulong )*tmp___2;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10748] == 0) {
      {
      fprintf(_coverage_fout, "10748\n");
      fflush(_coverage_fout);
      ___coverage_array[10748] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    tmp___3 = arKey;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10749] == 0) {
      {
      fprintf(_coverage_fout, "10749\n");
      fflush(_coverage_fout);
      ___coverage_array[10749] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    arKey ++;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10750] == 0) {
      {
      fprintf(_coverage_fout, "10750\n");
      fflush(_coverage_fout);
      ___coverage_array[10750] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    hash = ((hash << 5) + hash) + (ulong )*tmp___3;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10751] == 0) {
      {
      fprintf(_coverage_fout, "10751\n");
      fflush(_coverage_fout);
      ___coverage_array[10751] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    tmp___4 = arKey;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10752] == 0) {
      {
      fprintf(_coverage_fout, "10752\n");
      fflush(_coverage_fout);
      ___coverage_array[10752] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    arKey ++;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10753] == 0) {
      {
      fprintf(_coverage_fout, "10753\n");
      fflush(_coverage_fout);
      ___coverage_array[10753] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    hash = ((hash << 5) + hash) + (ulong )*tmp___4;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10754] == 0) {
      {
      fprintf(_coverage_fout, "10754\n");
      fflush(_coverage_fout);
      ___coverage_array[10754] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    tmp___5 = arKey;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10755] == 0) {
      {
      fprintf(_coverage_fout, "10755\n");
      fflush(_coverage_fout);
      ___coverage_array[10755] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    arKey ++;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10756] == 0) {
      {
      fprintf(_coverage_fout, "10756\n");
      fflush(_coverage_fout);
      ___coverage_array[10756] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    hash = ((hash << 5) + hash) + (ulong )*tmp___5;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10757] == 0) {
      {
      fprintf(_coverage_fout, "10757\n");
      fflush(_coverage_fout);
      ___coverage_array[10757] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    tmp___6 = arKey;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10758] == 0) {
      {
      fprintf(_coverage_fout, "10758\n");
      fflush(_coverage_fout);
      ___coverage_array[10758] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    arKey ++;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10759] == 0) {
      {
      fprintf(_coverage_fout, "10759\n");
      fflush(_coverage_fout);
      ___coverage_array[10759] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    hash = ((hash << 5) + hash) + (ulong )*tmp___6;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10760] == 0) {
      {
      fprintf(_coverage_fout, "10760\n");
      fflush(_coverage_fout);
      ___coverage_array[10760] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    nKeyLength -= 8U;
  }
  switch ((int )nKeyLength) {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10761] == 0) {
    {
    fprintf(_coverage_fout, "10761\n");
    fflush(_coverage_fout);
    ___coverage_array[10761] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  case 7: 
  tmp___7 = arKey;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10762] == 0) {
    {
    fprintf(_coverage_fout, "10762\n");
    fflush(_coverage_fout);
    ___coverage_array[10762] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  arKey ++;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10763] == 0) {
    {
    fprintf(_coverage_fout, "10763\n");
    fflush(_coverage_fout);
    ___coverage_array[10763] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  hash = ((hash << 5) + hash) + (ulong )*tmp___7;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10764] == 0) {
    {
    fprintf(_coverage_fout, "10764\n");
    fflush(_coverage_fout);
    ___coverage_array[10764] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  case 6: 
  tmp___8 = arKey;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10765] == 0) {
    {
    fprintf(_coverage_fout, "10765\n");
    fflush(_coverage_fout);
    ___coverage_array[10765] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  arKey ++;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10766] == 0) {
    {
    fprintf(_coverage_fout, "10766\n");
    fflush(_coverage_fout);
    ___coverage_array[10766] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  hash = ((hash << 5) + hash) + (ulong )*tmp___8;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10767] == 0) {
    {
    fprintf(_coverage_fout, "10767\n");
    fflush(_coverage_fout);
    ___coverage_array[10767] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  case 5: 
  tmp___9 = arKey;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10768] == 0) {
    {
    fprintf(_coverage_fout, "10768\n");
    fflush(_coverage_fout);
    ___coverage_array[10768] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  arKey ++;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10769] == 0) {
    {
    fprintf(_coverage_fout, "10769\n");
    fflush(_coverage_fout);
    ___coverage_array[10769] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  hash = ((hash << 5) + hash) + (ulong )*tmp___9;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10770] == 0) {
    {
    fprintf(_coverage_fout, "10770\n");
    fflush(_coverage_fout);
    ___coverage_array[10770] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  case 4: 
  tmp___10 = arKey;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10771] == 0) {
    {
    fprintf(_coverage_fout, "10771\n");
    fflush(_coverage_fout);
    ___coverage_array[10771] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  arKey ++;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10772] == 0) {
    {
    fprintf(_coverage_fout, "10772\n");
    fflush(_coverage_fout);
    ___coverage_array[10772] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  hash = ((hash << 5) + hash) + (ulong )*tmp___10;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10773] == 0) {
    {
    fprintf(_coverage_fout, "10773\n");
    fflush(_coverage_fout);
    ___coverage_array[10773] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  case 3: 
  tmp___11 = arKey;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10774] == 0) {
    {
    fprintf(_coverage_fout, "10774\n");
    fflush(_coverage_fout);
    ___coverage_array[10774] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  arKey ++;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10775] == 0) {
    {
    fprintf(_coverage_fout, "10775\n");
    fflush(_coverage_fout);
    ___coverage_array[10775] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  hash = ((hash << 5) + hash) + (ulong )*tmp___11;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10776] == 0) {
    {
    fprintf(_coverage_fout, "10776\n");
    fflush(_coverage_fout);
    ___coverage_array[10776] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  case 2: 
  tmp___12 = arKey;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10777] == 0) {
    {
    fprintf(_coverage_fout, "10777\n");
    fflush(_coverage_fout);
    ___coverage_array[10777] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  arKey ++;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10778] == 0) {
    {
    fprintf(_coverage_fout, "10778\n");
    fflush(_coverage_fout);
    ___coverage_array[10778] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  hash = ((hash << 5) + hash) + (ulong )*tmp___12;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10779] == 0) {
    {
    fprintf(_coverage_fout, "10779\n");
    fflush(_coverage_fout);
    ___coverage_array[10779] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  case 1: 
  tmp___13 = arKey;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10780] == 0) {
    {
    fprintf(_coverage_fout, "10780\n");
    fflush(_coverage_fout);
    ___coverage_array[10780] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  arKey ++;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10781] == 0) {
    {
    fprintf(_coverage_fout, "10781\n");
    fflush(_coverage_fout);
    ___coverage_array[10781] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  hash = ((hash << 5) + hash) + (ulong )*tmp___13;
  break;
  case 0: 
  break;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10784] == 0) {
    {
    fprintf(_coverage_fout, "10784\n");
    fflush(_coverage_fout);
    ___coverage_array[10784] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return (hash);
}
}
extern int __attribute__((__visibility__("default")))  zend_hash_rehash(HashTable *ht ) ;
extern int __attribute__((__visibility__("default")))  zend_hash_minmax(HashTable const   *ht ,
                                                                        int (*compar)(void const   * ,
                                                                                      void const   * ) ,
                                                                        int flag ,
                                                                        void **pData ) ;
extern int __attribute__((__visibility__("default")))  zend_hash_compare(HashTable *ht1 ,
                                                                         HashTable *ht2 ,
                                                                         int (*compar)(void const   * ,
                                                                                       void const   * ) ,
                                                                         zend_bool ordered ) ;
extern int __attribute__((__visibility__("default")))  zend_hash_sort(HashTable *ht ,
                                                                      void (*sort_func)(void * ,
                                                                                        size_t  ,
                                                                                        size_t  ,
                                                                                        int (*)(void const   * ,
                                                                                                void const   * ) ) ,
                                                                      int (*compare_func)(void const   * ,
                                                                                          void const   * ) ,
                                                                      int renumber ) ;
extern void __attribute__((__visibility__("default")))  zend_hash_merge_ex(HashTable *target ,
                                                                           HashTable *source ,
                                                                           void (*pCopyConstructor)(void *pElement ) ,
                                                                           uint size ,
                                                                           zend_bool (*pMergeSource)(HashTable *target_ht ,
                                                                                                     void *source_data ,
                                                                                                     zend_hash_key *hash_key ,
                                                                                                     void *pParam ) ,
                                                                           void *pParam ) ;
extern void __attribute__((__visibility__("default")))  _zend_hash_merge(HashTable *target ,
                                                                         HashTable *source ,
                                                                         void (*pCopyConstructor)(void *pElement ) ,
                                                                         void *tmp ,
                                                                         uint size ,
                                                                         int overwrite ) ;
struct _HashPointer;
typedef struct _HashPointer HashPointer;
extern int __attribute__((__visibility__("default")))  zend_hash_set_pointer(HashTable *ht ,
                                                                             HashPointer const   *ptr ) ;
extern int __attribute__((__visibility__("default")))  zend_hash_get_pointer(HashTable const   *ht ,
                                                                             HashPointer *ptr ) ;
extern void __attribute__((__visibility__("default")))  zend_hash_internal_pointer_end_ex(HashTable *ht ,
                                                                                          HashPosition *pos ) ;
extern int __attribute__((__visibility__("default")))  zend_hash_get_current_key_type_ex(HashTable *ht ,
                                                                                         HashPosition *pos ) ;
extern int __attribute__((__visibility__("default")))  zend_hash_move_backwards_ex(HashTable *ht ,
                                                                                   HashPosition *pos ) ;
extern ulong __attribute__((__visibility__("default")))  zend_hash_next_free_element(HashTable const   *ht ) ;
extern ulong __attribute__((__visibility__("default")))  zend_get_hash_value(char const   *arKey ,
                                                                             uint nKeyLength ) ;
extern void __attribute__((__visibility__("default")))  zend_hash_apply_with_arguments(HashTable *ht ,
                                                                                       int (*apply_func)(void *pDest ,
                                                                                                         int num_args ,
                                                                                                         va_list args ,
                                                                                                         zend_hash_key *hash_key ) ,
                                                                                       int  
                                                                                       , ...) ;
extern void __attribute__((__visibility__("default")))  zend_hash_graceful_destroy(HashTable *ht ) ;
extern int __attribute__((__visibility__("default")))  zend_hash_add_empty_element(HashTable *ht ,
                                                                                   char const   *arKey ,
                                                                                   uint nKeyLength ) ;
extern int __attribute__((__visibility__("default")))  _zend_hash_init_ex(HashTable *ht ,
                                                                          uint nSize ,
                                                                          ulong (*pHashFunction)(char const   *arKey ,
                                                                                                 uint nKeyLength ) ,
                                                                          void (*pDestructor)(void *pDest ) ,
                                                                          zend_bool persistent ,
                                                                          zend_bool bApplyProtection ) ;
static char const   long_min_digits[11]  = 
  {      (char const   )'2',      (char const   )'1',      (char const   )'4',      (char const   )'7', 
        (char const   )'4',      (char const   )'8',      (char const   )'3',      (char const   )'6', 
        (char const   )'4',      (char const   )'8',      (char const   )'\000'};
extern void zend_interned_strings_dtor(void) ;
extern void zend_interned_strings_init(void) ;
extern void __attribute__((__visibility__("default")))  (*zend_interned_strings_restore)(void) ;
extern void __attribute__((__visibility__("default")))  (*zend_interned_strings_snapshot)(void) ;
extern char const __attribute__((__visibility__("default")))  *(*zend_new_interned_string)(char const   *str ,
                                                                                           int len ,
                                                                                           int free_src ) ;
struct _zend_mm_heap;
typedef struct _zend_mm_heap zend_mm_heap;
extern void __attribute__((__visibility__("default")))  zend_mm_set_custom_handlers(zend_mm_heap *heap ,
                                                                                    void *(*_malloc)(size_t  ) ,
                                                                                    void (*_free)(void * ) ,
                                                                                    void *(*_realloc)(void * ,
                                                                                                      size_t  ) ) ;
struct _zend_mm_storage;
typedef struct _zend_mm_storage zend_mm_storage;
extern zend_mm_storage __attribute__((__visibility__("default")))  *zend_mm_get_storage(zend_mm_heap *heap ) ;
extern zend_mm_heap __attribute__((__visibility__("default")))  *zend_mm_set_heap(zend_mm_heap *new_heap ) ;
struct _zend_mm_mem_handlers;
typedef struct _zend_mm_mem_handlers zend_mm_mem_handlers;
extern zend_mm_heap __attribute__((__visibility__("default")))  *zend_mm_startup_ex(zend_mm_mem_handlers const   *handlers ,
                                                                                    size_t block_size ,
                                                                                    size_t reserve_size ,
                                                                                    int internal ,
                                                                                    void *params ) ;
extern size_t __attribute__((__visibility__("default")))  _zend_mm_block_size(zend_mm_heap *heap ,
                                                                              void *p ) ;
extern void __attribute__((__visibility__("default")))  *_zend_mm_realloc(zend_mm_heap *heap ,
                                                                          void *p ,
                                                                          size_t size ) ;
extern void __attribute__((__visibility__("default")))  _zend_mm_free(zend_mm_heap *heap ,
                                                                      void *p ) ;
extern void __attribute__((__visibility__("default")))  *_zend_mm_alloc(zend_mm_heap *heap ,
                                                                        size_t size )  __attribute__((__malloc__)) ;
extern void __attribute__((__visibility__("default")))  zend_mm_shutdown(zend_mm_heap *heap ,
                                                                         int full_shutdown ,
                                                                         int silent ) ;
extern zend_mm_heap __attribute__((__visibility__("default")))  *zend_mm_startup(void) ;
extern size_t __attribute__((__visibility__("default")))  zend_memory_peak_usage(int real_usage ) ;
extern size_t __attribute__((__visibility__("default")))  zend_memory_usage(int real_usage ) ;
extern int __attribute__((__visibility__("default")))  is_zend_mm(void) ;
extern void __attribute__((__visibility__("default")))  shutdown_memory_manager(int silent ,
                                                                                int full_shutdown ) ;
extern void __attribute__((__visibility__("default")))  start_memory_manager(void) ;
extern int __attribute__((__visibility__("default")))  zend_set_memory_limit(size_t memory_limit ) ;
extern  __attribute__((__nothrow__, __noreturn__)) void exit(int __status ) ;
extern struct _IO_FILE *stderr ;
extern  __attribute__((__nothrow__)) void *realloc(void *__ptr , size_t __size )  __attribute__((__warn_unused_result__)) ;
__inline static void *__zend_realloc(void *p , size_t len ) 
{ 

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10730] == 0) {
    {
    fprintf(_coverage_fout, "10730\n");
    fflush(_coverage_fout);
    ___coverage_array[10730] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  p = realloc(p, len);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10731] == 0) {
    {
    fprintf(_coverage_fout, "10731\n");
    fflush(_coverage_fout);
    ___coverage_array[10731] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (p) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10728] == 0) {
      {
      fprintf(_coverage_fout, "10728\n");
      fflush(_coverage_fout);
      ___coverage_array[10728] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    return (p);
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10729] == 0) {
      {
      fprintf(_coverage_fout, "10729\n");
      fflush(_coverage_fout);
      ___coverage_array[10729] = 1;
      }
    }
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10732] == 0) {
    {
    fprintf(_coverage_fout, "10732\n");
    fflush(_coverage_fout);
    ___coverage_array[10732] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  fprintf((FILE */* __restrict  */)stderr,
          (char const   */* __restrict  */)"Out of memory\n");
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10733] == 0) {
    {
    fprintf(_coverage_fout, "10733\n");
    fflush(_coverage_fout);
    ___coverage_array[10733] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  exit(1);
}
}
extern void __attribute__((__visibility__("default")))  *_safe_malloc(size_t nmemb ,
                                                                      size_t size ,
                                                                      size_t offset )  __attribute__((__malloc__)) ;
__inline static void *__zend_calloc(size_t nmemb , size_t len ) 
{ void *tmp ;
  void __attribute__((__visibility__("default")))  *tmp___0 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10724] == 0) {
    {
    fprintf(_coverage_fout, "10724\n");
    fflush(_coverage_fout);
    ___coverage_array[10724] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp___0 = _safe_malloc(nmemb, len, 0U);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10725] == 0) {
    {
    fprintf(_coverage_fout, "10725\n");
    fflush(_coverage_fout);
    ___coverage_array[10725] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp = (void *)tmp___0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10726] == 0) {
    {
    fprintf(_coverage_fout, "10726\n");
    fflush(_coverage_fout);
    ___coverage_array[10726] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  memset(tmp, 0, nmemb * len);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10727] == 0) {
    {
    fprintf(_coverage_fout, "10727\n");
    fflush(_coverage_fout);
    ___coverage_array[10727] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return (tmp);
}
}
__inline static void *__zend_calloc(size_t nmemb , size_t len ) ;
extern  __attribute__((__nothrow__)) void *malloc(size_t __size )  __attribute__((__malloc__)) ;
__inline static void *__zend_malloc(size_t len ) 
{ void *tmp ;
  void *tmp___0 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10719] == 0) {
    {
    fprintf(_coverage_fout, "10719\n");
    fflush(_coverage_fout);
    ___coverage_array[10719] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp___0 = malloc(len);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10720] == 0) {
    {
    fprintf(_coverage_fout, "10720\n");
    fflush(_coverage_fout);
    ___coverage_array[10720] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp = tmp___0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10721] == 0) {
    {
    fprintf(_coverage_fout, "10721\n");
    fflush(_coverage_fout);
    ___coverage_array[10721] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (tmp) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10717] == 0) {
      {
      fprintf(_coverage_fout, "10717\n");
      fflush(_coverage_fout);
      ___coverage_array[10717] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    return (tmp);
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10718] == 0) {
      {
      fprintf(_coverage_fout, "10718\n");
      fflush(_coverage_fout);
      ___coverage_array[10718] = 1;
      }
    }
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10722] == 0) {
    {
    fprintf(_coverage_fout, "10722\n");
    fflush(_coverage_fout);
    ___coverage_array[10722] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  fprintf((FILE */* __restrict  */)stderr,
          (char const   */* __restrict  */)"Out of memory\n");
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10723] == 0) {
    {
    fprintf(_coverage_fout, "10723\n");
    fflush(_coverage_fout);
    ___coverage_array[10723] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  exit(1);
}
}
__inline static void *__zend_malloc(size_t len ) ;
extern size_t __attribute__((__visibility__("default")))  _zend_mem_block_size(void *ptr ) ;
extern char __attribute__((__visibility__("default")))  *_estrdup(char const   *s )  __attribute__((__malloc__)) ;
extern void __attribute__((__visibility__("default")))  *_safe_realloc(void *ptr ,
                                                                       size_t nmemb ,
                                                                       size_t size ,
                                                                       size_t offset ) ;
extern void __attribute__((__visibility__("default")))  *_safe_erealloc(void *ptr ,
                                                                        size_t nmemb ,
                                                                        size_t size ,
                                                                        size_t offset ) ;
extern void __attribute__((__visibility__("default")))  *_ecalloc(size_t nmemb ,
                                                                  size_t size )  __attribute__((__malloc__)) ;
extern void __attribute__((__visibility__("default")))  *_safe_emalloc(size_t nmemb ,
                                                                       size_t size ,
                                                                       size_t offset )  __attribute__((__malloc__)) ;
extern char __attribute__((__visibility__("default")))  *zend_strndup(char const   *s ,
                                                                      unsigned int length )  __attribute__((__malloc__)) ;
extern  __attribute__((__nothrow__)) char *dlerror(void) ;
extern  __attribute__((__nothrow__)) void *dlsym(void * __restrict  __handle ,
                                                 char const   * __restrict  __name )  __attribute__((__nonnull__(2))) ;
extern  __attribute__((__nothrow__)) int dlclose(void *__handle )  __attribute__((__nonnull__(1))) ;
extern  __attribute__((__nothrow__)) void *dlopen(char const   *__file ,
                                                  int __mode ) ;
union __anonunion_56 {
   double __d ;
   int __i[2] ;
};
__inline extern  __attribute__((__nothrow__)) int __finite(double __x )  __attribute__((__const__)) ;
__inline extern int __finite(double __x ) 
{ union __anonunion_56 __constr_expr_0 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10715] == 0) {
    {
    fprintf(_coverage_fout, "10715\n");
    fflush(_coverage_fout);
    ___coverage_array[10715] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  __constr_expr_0.__d = __x;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10716] == 0) {
    {
    fprintf(_coverage_fout, "10716\n");
    fflush(_coverage_fout);
    ___coverage_array[10716] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return ((int )((((unsigned int )__constr_expr_0.__i[1] | 0x800fffffu) + 1U) >> 31));
}
}
__inline extern  __attribute__((__nothrow__)) int __finite(double __x )  __attribute__((__const__)) ;
__inline extern  __attribute__((__nothrow__)) long long llrintl(long double __x ) ;
__inline extern long long llrintl(long double __x ) 
{ long long __llrintres ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10713] == 0) {
    {
    fprintf(_coverage_fout, "10713\n");
    fflush(_coverage_fout);
    ___coverage_array[10713] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  __asm__  volatile   ("fistpll %0": "=m" (__llrintres): "t" (__x): "st");
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10714] == 0) {
    {
    fprintf(_coverage_fout, "10714\n");
    fflush(_coverage_fout);
    ___coverage_array[10714] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return (__llrintres);
}
}
__inline extern  __attribute__((__nothrow__)) long long llrintl(long double __x ) ;
__inline extern  __attribute__((__nothrow__)) long long llrint(double __x ) ;
__inline extern long long llrint(double __x ) 
{ long long __llrintres ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10711] == 0) {
    {
    fprintf(_coverage_fout, "10711\n");
    fflush(_coverage_fout);
    ___coverage_array[10711] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  __asm__  volatile   ("fistpll %0": "=m" (__llrintres): "t" (__x): "st");
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10712] == 0) {
    {
    fprintf(_coverage_fout, "10712\n");
    fflush(_coverage_fout);
    ___coverage_array[10712] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return (__llrintres);
}
}
__inline extern  __attribute__((__nothrow__)) long long llrint(double __x ) ;
__inline extern  __attribute__((__nothrow__)) long long llrintf(float __x ) ;
__inline extern long long llrintf(float __x ) 
{ long long __llrintres ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10709] == 0) {
    {
    fprintf(_coverage_fout, "10709\n");
    fflush(_coverage_fout);
    ___coverage_array[10709] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  __asm__  volatile   ("fistpll %0": "=m" (__llrintres): "t" (__x): "st");
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10710] == 0) {
    {
    fprintf(_coverage_fout, "10710\n");
    fflush(_coverage_fout);
    ___coverage_array[10710] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return (__llrintres);
}
}
__inline extern  __attribute__((__nothrow__)) long long llrintf(float __x ) ;
__inline extern  __attribute__((__nothrow__)) long lrintl(long double __x ) ;
__inline extern long lrintl(long double __x ) 
{ long __lrintres ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10707] == 0) {
    {
    fprintf(_coverage_fout, "10707\n");
    fflush(_coverage_fout);
    ___coverage_array[10707] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  __asm__  volatile   ("fistpl %0": "=m" (__lrintres): "t" (__x): "st");
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10708] == 0) {
    {
    fprintf(_coverage_fout, "10708\n");
    fflush(_coverage_fout);
    ___coverage_array[10708] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return (__lrintres);
}
}
__inline extern  __attribute__((__nothrow__)) long lrintl(long double __x ) ;
__inline extern  __attribute__((__nothrow__)) long lrint(double __x ) ;
__inline extern long lrint(double __x ) 
{ long __lrintres ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10705] == 0) {
    {
    fprintf(_coverage_fout, "10705\n");
    fflush(_coverage_fout);
    ___coverage_array[10705] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  __asm__  volatile   ("fistpl %0": "=m" (__lrintres): "t" (__x): "st");
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10706] == 0) {
    {
    fprintf(_coverage_fout, "10706\n");
    fflush(_coverage_fout);
    ___coverage_array[10706] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return (__lrintres);
}
}
__inline extern  __attribute__((__nothrow__)) long lrint(double __x ) ;
__inline extern  __attribute__((__nothrow__)) long lrintf(float __x ) ;
__inline extern long lrintf(float __x ) 
{ long __lrintres ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10703] == 0) {
    {
    fprintf(_coverage_fout, "10703\n");
    fflush(_coverage_fout);
    ___coverage_array[10703] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  __asm__  volatile   ("fistpl %0": "=m" (__lrintres): "t" (__x): "st");
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10704] == 0) {
    {
    fprintf(_coverage_fout, "10704\n");
    fflush(_coverage_fout);
    ___coverage_array[10704] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return (__lrintres);
}
}
__inline extern  __attribute__((__nothrow__)) long lrintf(float __x ) ;
__inline extern  __attribute__((__nothrow__)) long double ceill(long double __x )  __attribute__((__const__)) ;
__inline extern long double ceill(long double __x ) 
{ register long double __value ;
  register int __ignore ;
  unsigned short __cw ;
  unsigned short __cwtmp ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10701] == 0) {
    {
    fprintf(_coverage_fout, "10701\n");
    fflush(_coverage_fout);
    ___coverage_array[10701] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  __asm__  volatile   ("fnstcw %3\n\t"
                       "movzwl %3, %1\n\t"
                       "andl $0xf3ff, %1\n\t"
                       "orl $0x0800, %1\n\t"
                       "movw %w1, %2\n\t"
                       "fldcw %2\n\t"
                       "frndint\n\t"
                       "fldcw %3": "=t" (__value), "=&q" (__ignore),
                       "=m" (__cwtmp), "=m" (__cw): "0" (__x));
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10702] == 0) {
    {
    fprintf(_coverage_fout, "10702\n");
    fflush(_coverage_fout);
    ___coverage_array[10702] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return (__value);
}
}
__inline extern  __attribute__((__nothrow__)) long double ceill(long double __x )  __attribute__((__const__)) ;
__inline extern  __attribute__((__nothrow__)) float ceilf(float __x )  __attribute__((__const__)) ;
__inline extern float ceilf(float __x ) 
{ register long double __value ;
  register int __ignore ;
  unsigned short __cw ;
  unsigned short __cwtmp ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10699] == 0) {
    {
    fprintf(_coverage_fout, "10699\n");
    fflush(_coverage_fout);
    ___coverage_array[10699] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  __asm__  volatile   ("fnstcw %3\n\t"
                       "movzwl %3, %1\n\t"
                       "andl $0xf3ff, %1\n\t"
                       "orl $0x0800, %1\n\t"
                       "movw %w1, %2\n\t"
                       "fldcw %2\n\t"
                       "frndint\n\t"
                       "fldcw %3": "=t" (__value), "=&q" (__ignore),
                       "=m" (__cwtmp), "=m" (__cw): "0" (__x));
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10700] == 0) {
    {
    fprintf(_coverage_fout, "10700\n");
    fflush(_coverage_fout);
    ___coverage_array[10700] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return ((float )__value);
}
}
__inline extern  __attribute__((__nothrow__)) float ceilf(float __x )  __attribute__((__const__)) ;
__inline extern  __attribute__((__nothrow__)) double ceil(double __x )  __attribute__((__const__)) ;
__inline extern double ceil(double __x ) 
{ register long double __value ;
  register int __ignore ;
  unsigned short __cw ;
  unsigned short __cwtmp ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10697] == 0) {
    {
    fprintf(_coverage_fout, "10697\n");
    fflush(_coverage_fout);
    ___coverage_array[10697] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  __asm__  volatile   ("fnstcw %3\n\t"
                       "movzwl %3, %1\n\t"
                       "andl $0xf3ff, %1\n\t"
                       "orl $0x0800, %1\n\t"
                       "movw %w1, %2\n\t"
                       "fldcw %2\n\t"
                       "frndint\n\t"
                       "fldcw %3": "=t" (__value), "=&q" (__ignore),
                       "=m" (__cwtmp), "=m" (__cw): "0" (__x));
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10698] == 0) {
    {
    fprintf(_coverage_fout, "10698\n");
    fflush(_coverage_fout);
    ___coverage_array[10698] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return ((double )__value);
}
}
__inline extern  __attribute__((__nothrow__)) double ceil(double __x )  __attribute__((__const__)) ;
__inline extern  __attribute__((__nothrow__)) long double floorl(long double __x )  __attribute__((__const__)) ;
__inline extern long double floorl(long double __x ) 
{ register long double __value ;
  register int __ignore ;
  unsigned short __cw ;
  unsigned short __cwtmp ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10695] == 0) {
    {
    fprintf(_coverage_fout, "10695\n");
    fflush(_coverage_fout);
    ___coverage_array[10695] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  __asm__  volatile   ("fnstcw %3\n\t"
                       "movzwl %3, %1\n\t"
                       "andl $0xf3ff, %1\n\t"
                       "orl $0x0400, %1\n\t"
                       "movw %w1, %2\n\t"
                       "fldcw %2\n\t"
                       "frndint\n\t"
                       "fldcw %3": "=t" (__value), "=&q" (__ignore),
                       "=m" (__cwtmp), "=m" (__cw): "0" (__x));
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10696] == 0) {
    {
    fprintf(_coverage_fout, "10696\n");
    fflush(_coverage_fout);
    ___coverage_array[10696] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return (__value);
}
}
__inline extern  __attribute__((__nothrow__)) long double floorl(long double __x )  __attribute__((__const__)) ;
__inline extern  __attribute__((__nothrow__)) float floorf(float __x )  __attribute__((__const__)) ;
__inline extern float floorf(float __x ) 
{ register long double __value ;
  register int __ignore ;
  unsigned short __cw ;
  unsigned short __cwtmp ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10693] == 0) {
    {
    fprintf(_coverage_fout, "10693\n");
    fflush(_coverage_fout);
    ___coverage_array[10693] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  __asm__  volatile   ("fnstcw %3\n\t"
                       "movzwl %3, %1\n\t"
                       "andl $0xf3ff, %1\n\t"
                       "orl $0x0400, %1\n\t"
                       "movw %w1, %2\n\t"
                       "fldcw %2\n\t"
                       "frndint\n\t"
                       "fldcw %3": "=t" (__value), "=&q" (__ignore),
                       "=m" (__cwtmp), "=m" (__cw): "0" (__x));
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10694] == 0) {
    {
    fprintf(_coverage_fout, "10694\n");
    fflush(_coverage_fout);
    ___coverage_array[10694] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return ((float )__value);
}
}
__inline extern  __attribute__((__nothrow__)) float floorf(float __x )  __attribute__((__const__)) ;
__inline extern  __attribute__((__nothrow__)) double floor(double __x )  __attribute__((__const__)) ;
__inline extern double floor(double __x ) 
{ register long double __value ;
  register int __ignore ;
  unsigned short __cw ;
  unsigned short __cwtmp ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10691] == 0) {
    {
    fprintf(_coverage_fout, "10691\n");
    fflush(_coverage_fout);
    ___coverage_array[10691] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  __asm__  volatile   ("fnstcw %3\n\t"
                       "movzwl %3, %1\n\t"
                       "andl $0xf3ff, %1\n\t"
                       "orl $0x0400, %1\n\t"
                       "movw %w1, %2\n\t"
                       "fldcw %2\n\t"
                       "frndint\n\t"
                       "fldcw %3": "=t" (__value), "=&q" (__ignore),
                       "=m" (__cwtmp), "=m" (__cw): "0" (__x));
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10692] == 0) {
    {
    fprintf(_coverage_fout, "10692\n");
    fflush(_coverage_fout);
    ___coverage_array[10692] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return ((double )__value);
}
}
__inline extern  __attribute__((__nothrow__)) double floor(double __x )  __attribute__((__const__)) ;
union __anonunion___n_55 {
   long double __xld ;
   unsigned int __xi[3] ;
};
__inline extern  __attribute__((__nothrow__)) long double __sgn1l(long double __x ) ;
__inline extern long double __sgn1l(long double __x ) 
{ union __anonunion___n_55 __n ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10686] == 0) {
    {
    fprintf(_coverage_fout, "10686\n");
    fflush(_coverage_fout);
    ___coverage_array[10686] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  __n.__xld = __x;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10687] == 0) {
    {
    fprintf(_coverage_fout, "10687\n");
    fflush(_coverage_fout);
    ___coverage_array[10687] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  __n.__xi[2] = (__n.__xi[2] & 32768U) | 16383U;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10688] == 0) {
    {
    fprintf(_coverage_fout, "10688\n");
    fflush(_coverage_fout);
    ___coverage_array[10688] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  __n.__xi[1] = 0x80000000;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10689] == 0) {
    {
    fprintf(_coverage_fout, "10689\n");
    fflush(_coverage_fout);
    ___coverage_array[10689] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  __n.__xi[0] = 0U;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10690] == 0) {
    {
    fprintf(_coverage_fout, "10690\n");
    fflush(_coverage_fout);
    ___coverage_array[10690] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return (__n.__xld);
}
}
__inline extern  __attribute__((__nothrow__)) long double __sgn1l(long double __x ) ;
__inline extern  __attribute__((__nothrow__)) long double __fabsl(long double __x )  __attribute__((__const__)) ;
__inline extern long double __fabsl(long double __x ) 
{ long double tmp ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10684] == 0) {
    {
    fprintf(_coverage_fout, "10684\n");
    fflush(_coverage_fout);
    ___coverage_array[10684] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp = __builtin_fabsl(__x);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10685] == 0) {
    {
    fprintf(_coverage_fout, "10685\n");
    fflush(_coverage_fout);
    ___coverage_array[10685] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return (tmp);
}
}
__inline extern  __attribute__((__nothrow__)) long double __fabsl(long double __x )  __attribute__((__const__)) ;
__inline extern  __attribute__((__nothrow__)) long double fabsl(long double __x )  __attribute__((__const__)) ;
__inline extern long double fabsl(long double __x ) 
{ long double tmp ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10682] == 0) {
    {
    fprintf(_coverage_fout, "10682\n");
    fflush(_coverage_fout);
    ___coverage_array[10682] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp = __builtin_fabsl(__x);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10683] == 0) {
    {
    fprintf(_coverage_fout, "10683\n");
    fflush(_coverage_fout);
    ___coverage_array[10683] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return (tmp);
}
}
__inline extern  __attribute__((__nothrow__)) long double fabsl(long double __x )  __attribute__((__const__)) ;
__inline extern  __attribute__((__nothrow__)) float fabsf(float __x )  __attribute__((__const__)) ;
__inline extern float fabsf(float __x ) 
{ float tmp ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10680] == 0) {
    {
    fprintf(_coverage_fout, "10680\n");
    fflush(_coverage_fout);
    ___coverage_array[10680] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp = __builtin_fabsf(__x);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10681] == 0) {
    {
    fprintf(_coverage_fout, "10681\n");
    fflush(_coverage_fout);
    ___coverage_array[10681] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return (tmp);
}
}
__inline extern  __attribute__((__nothrow__)) float fabsf(float __x )  __attribute__((__const__)) ;
__inline extern  __attribute__((__nothrow__)) double fabs(double __x )  __attribute__((__const__)) ;
__inline extern double fabs(double __x ) 
{ double tmp ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10678] == 0) {
    {
    fprintf(_coverage_fout, "10678\n");
    fflush(_coverage_fout);
    ___coverage_array[10678] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp = __builtin_fabs(__x);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10679] == 0) {
    {
    fprintf(_coverage_fout, "10679\n");
    fflush(_coverage_fout);
    ___coverage_array[10679] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return (tmp);
}
}
__inline extern  __attribute__((__nothrow__)) double fabs(double __x )  __attribute__((__const__)) ;
__inline extern  __attribute__((__nothrow__)) long double __atan2l(long double __y ,
                                                                   long double __x ) ;
__inline extern long double __atan2l(long double __y , long double __x ) 
{ long double tmp ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10676] == 0) {
    {
    fprintf(_coverage_fout, "10676\n");
    fflush(_coverage_fout);
    ___coverage_array[10676] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp = __builtin_atan2l(__y, __x);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10677] == 0) {
    {
    fprintf(_coverage_fout, "10677\n");
    fflush(_coverage_fout);
    ___coverage_array[10677] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return (tmp);
}
}
__inline extern  __attribute__((__nothrow__)) long double __atan2l(long double __y ,
                                                                   long double __x ) ;
__inline extern  __attribute__((__nothrow__)) long double __sgnl(long double __x ) ;
__inline extern long double __sgnl(long double __x ) 
{ double tmp ;
  double tmp___0 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10674] == 0) {
    {
    fprintf(_coverage_fout, "10674\n");
    fflush(_coverage_fout);
    ___coverage_array[10674] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (__x == (long double )0.0) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10669] == 0) {
      {
      fprintf(_coverage_fout, "10669\n");
      fflush(_coverage_fout);
      ___coverage_array[10669] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    tmp___0 = 0.0;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10672] == 0) {
      {
      fprintf(_coverage_fout, "10672\n");
      fflush(_coverage_fout);
      ___coverage_array[10672] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if (__x > (long double )0.0) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[10670] == 0) {
        {
        fprintf(_coverage_fout, "10670\n");
        fflush(_coverage_fout);
        ___coverage_array[10670] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      tmp = 1.0;
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[10671] == 0) {
        {
        fprintf(_coverage_fout, "10671\n");
        fflush(_coverage_fout);
        ___coverage_array[10671] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      tmp = - 1.0;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10673] == 0) {
      {
      fprintf(_coverage_fout, "10673\n");
      fflush(_coverage_fout);
      ___coverage_array[10673] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    tmp___0 = tmp;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10675] == 0) {
    {
    fprintf(_coverage_fout, "10675\n");
    fflush(_coverage_fout);
    ___coverage_array[10675] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return ((long double )tmp___0);
}
}
__inline extern  __attribute__((__nothrow__)) long double __sgnl(long double __x ) ;
__inline extern  __attribute__((__nothrow__)) float __sgnf(float __x ) ;
__inline extern float __sgnf(float __x ) 
{ double tmp ;
  double tmp___0 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10667] == 0) {
    {
    fprintf(_coverage_fout, "10667\n");
    fflush(_coverage_fout);
    ___coverage_array[10667] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if ((double )__x == 0.0) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10662] == 0) {
      {
      fprintf(_coverage_fout, "10662\n");
      fflush(_coverage_fout);
      ___coverage_array[10662] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    tmp___0 = 0.0;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10665] == 0) {
      {
      fprintf(_coverage_fout, "10665\n");
      fflush(_coverage_fout);
      ___coverage_array[10665] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if ((double )__x > 0.0) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[10663] == 0) {
        {
        fprintf(_coverage_fout, "10663\n");
        fflush(_coverage_fout);
        ___coverage_array[10663] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      tmp = 1.0;
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[10664] == 0) {
        {
        fprintf(_coverage_fout, "10664\n");
        fflush(_coverage_fout);
        ___coverage_array[10664] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      tmp = - 1.0;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10666] == 0) {
      {
      fprintf(_coverage_fout, "10666\n");
      fflush(_coverage_fout);
      ___coverage_array[10666] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    tmp___0 = tmp;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10668] == 0) {
    {
    fprintf(_coverage_fout, "10668\n");
    fflush(_coverage_fout);
    ___coverage_array[10668] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return ((float )tmp___0);
}
}
__inline extern  __attribute__((__nothrow__)) float __sgnf(float __x ) ;
__inline extern  __attribute__((__nothrow__)) double __sgn(double __x ) ;
__inline extern double __sgn(double __x ) 
{ double tmp ;
  double tmp___0 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10660] == 0) {
    {
    fprintf(_coverage_fout, "10660\n");
    fflush(_coverage_fout);
    ___coverage_array[10660] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (__x == 0.0) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10655] == 0) {
      {
      fprintf(_coverage_fout, "10655\n");
      fflush(_coverage_fout);
      ___coverage_array[10655] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    tmp___0 = 0.0;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10658] == 0) {
      {
      fprintf(_coverage_fout, "10658\n");
      fflush(_coverage_fout);
      ___coverage_array[10658] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if (__x > 0.0) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[10656] == 0) {
        {
        fprintf(_coverage_fout, "10656\n");
        fflush(_coverage_fout);
        ___coverage_array[10656] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      tmp = 1.0;
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[10657] == 0) {
        {
        fprintf(_coverage_fout, "10657\n");
        fflush(_coverage_fout);
        ___coverage_array[10657] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      tmp = - 1.0;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10659] == 0) {
      {
      fprintf(_coverage_fout, "10659\n");
      fflush(_coverage_fout);
      ___coverage_array[10659] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    tmp___0 = tmp;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10661] == 0) {
    {
    fprintf(_coverage_fout, "10661\n");
    fflush(_coverage_fout);
    ___coverage_array[10661] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return (tmp___0);
}
}
__inline extern  __attribute__((__nothrow__)) double __sgn(double __x ) ;
union __anonunion___u_54 {
   long double __l ;
   int __i[3] ;
};
__inline extern  __attribute__((__nothrow__)) int __signbitl(long double __x )  __attribute__((__const__)) ;
__inline extern int __signbitl(long double __x ) 
{ union __anonunion___u_54 __u ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10653] == 0) {
    {
    fprintf(_coverage_fout, "10653\n");
    fflush(_coverage_fout);
    ___coverage_array[10653] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  __u.__l = __x;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10654] == 0) {
    {
    fprintf(_coverage_fout, "10654\n");
    fflush(_coverage_fout);
    ___coverage_array[10654] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return ((__u.__i[2] & 0x8000) != 0);
}
}
__inline extern  __attribute__((__nothrow__)) int __signbitl(long double __x )  __attribute__((__const__)) ;
union __anonunion___u_53 {
   double __d ;
   int __i[2] ;
};
__inline extern  __attribute__((__nothrow__)) int __signbit(double __x )  __attribute__((__const__)) ;
__inline extern int __signbit(double __x ) 
{ union __anonunion___u_53 __u ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10651] == 0) {
    {
    fprintf(_coverage_fout, "10651\n");
    fflush(_coverage_fout);
    ___coverage_array[10651] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  __u.__d = __x;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10652] == 0) {
    {
    fprintf(_coverage_fout, "10652\n");
    fflush(_coverage_fout);
    ___coverage_array[10652] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return (__u.__i[1] < 0);
}
}
__inline extern  __attribute__((__nothrow__)) int __signbit(double __x )  __attribute__((__const__)) ;
union __anonunion___u_52 {
   float __f ;
   int __i ;
};
__inline extern  __attribute__((__nothrow__)) int __signbitf(float __x )  __attribute__((__const__)) ;
__inline extern int __signbitf(float __x ) 
{ union __anonunion___u_52 __u ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10649] == 0) {
    {
    fprintf(_coverage_fout, "10649\n");
    fflush(_coverage_fout);
    ___coverage_array[10649] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  __u.__f = __x;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10650] == 0) {
    {
    fprintf(_coverage_fout, "10650\n");
    fflush(_coverage_fout);
    ___coverage_array[10650] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return (__u.__i < 0);
}
}
__inline extern  __attribute__((__nothrow__)) int __signbitf(float __x )  __attribute__((__const__)) ;
struct exception;
extern int matherr(struct exception *__exc ) ;
enum __anonenum__LIB_VERSION_TYPE_51;
typedef enum __anonenum__LIB_VERSION_TYPE_51 _LIB_VERSION_TYPE;
extern _LIB_VERSION_TYPE _LIB_VERSION ;
extern int signgam ;
extern  __attribute__((__nothrow__)) long double __scalbl(long double __x ,
                                                          long double __n ) ;
extern  __attribute__((__nothrow__)) long double scalbl(long double __x ,
                                                        long double __n ) ;
extern  __attribute__((__nothrow__)) long double __fmal(long double __x ,
                                                        long double __y ,
                                                        long double __z ) ;
extern  __attribute__((__nothrow__)) long double fmal(long double __x ,
                                                      long double __y ,
                                                      long double __z ) ;
extern  __attribute__((__nothrow__)) int __fpclassifyl(long double __value )  __attribute__((__const__)) ;
extern  __attribute__((__nothrow__)) long double __fminl(long double __x ,
                                                         long double __y ) ;
extern  __attribute__((__nothrow__)) long double fminl(long double __x ,
                                                       long double __y ) ;
extern  __attribute__((__nothrow__)) long double __fmaxl(long double __x ,
                                                         long double __y ) ;
extern  __attribute__((__nothrow__)) long double fmaxl(long double __x ,
                                                       long double __y ) ;
extern  __attribute__((__nothrow__)) long double __fdiml(long double __x ,
                                                         long double __y ) ;
extern  __attribute__((__nothrow__)) long double fdiml(long double __x ,
                                                       long double __y ) ;
extern  __attribute__((__nothrow__)) long long __llroundl(long double __x ) ;
extern  __attribute__((__nothrow__)) long long llroundl(long double __x ) ;
extern  __attribute__((__nothrow__)) long __lroundl(long double __x ) ;
extern  __attribute__((__nothrow__)) long lroundl(long double __x ) ;
extern  __attribute__((__nothrow__)) long long __llrintl(long double __x ) ;
extern  __attribute__((__nothrow__)) long __lrintl(long double __x ) ;
extern  __attribute__((__nothrow__)) long double __remquol(long double __x ,
                                                           long double __y ,
                                                           int *__quo ) ;
extern  __attribute__((__nothrow__)) long double remquol(long double __x ,
                                                         long double __y ,
                                                         int *__quo ) ;
extern  __attribute__((__nothrow__)) long double __truncl(long double __x )  __attribute__((__const__)) ;
extern  __attribute__((__nothrow__)) long double truncl(long double __x )  __attribute__((__const__)) ;
extern  __attribute__((__nothrow__)) long double __roundl(long double __x )  __attribute__((__const__)) ;
extern  __attribute__((__nothrow__)) long double roundl(long double __x )  __attribute__((__const__)) ;
extern  __attribute__((__nothrow__)) long double __nearbyintl(long double __x ) ;
extern  __attribute__((__nothrow__)) long double nearbyintl(long double __x ) ;
extern  __attribute__((__nothrow__)) long double __scalblnl(long double __x ,
                                                            long __n ) ;
extern  __attribute__((__nothrow__)) long double scalblnl(long double __x ,
                                                          long __n ) ;
extern  __attribute__((__nothrow__)) int __ilogbl(long double __x ) ;
extern  __attribute__((__nothrow__)) int ilogbl(long double __x ) ;
extern  __attribute__((__nothrow__)) long double __scalbnl(long double __x ,
                                                           int __n ) ;
extern  __attribute__((__nothrow__)) long double scalbnl(long double __x ,
                                                         int __n ) ;
extern  __attribute__((__nothrow__)) long double __remainderl(long double __x ,
                                                              long double __y ) ;
extern  __attribute__((__nothrow__)) long double remainderl(long double __x ,
                                                            long double __y ) ;
extern  __attribute__((__nothrow__)) long double __nexttowardl(long double __x ,
                                                               long double __y )  __attribute__((__const__)) ;
extern  __attribute__((__nothrow__)) long double nexttowardl(long double __x ,
                                                             long double __y )  __attribute__((__const__)) ;
extern  __attribute__((__nothrow__)) long double __nextafterl(long double __x ,
                                                              long double __y )  __attribute__((__const__)) ;
extern  __attribute__((__nothrow__)) long double nextafterl(long double __x ,
                                                            long double __y )  __attribute__((__const__)) ;
extern  __attribute__((__nothrow__)) long double __rintl(long double __x ) ;
extern  __attribute__((__nothrow__)) long double rintl(long double __x ) ;
extern  __attribute__((__nothrow__)) long double __lgammal_r(long double  ,
                                                             int *__signgamp ) ;
extern  __attribute__((__nothrow__)) long double lgammal_r(long double  ,
                                                           int *__signgamp ) ;
extern  __attribute__((__nothrow__)) long double __gammal(long double  ) ;
extern  __attribute__((__nothrow__)) long double gammal(long double  ) ;
extern  __attribute__((__nothrow__)) long double __tgammal(long double  ) ;
extern  __attribute__((__nothrow__)) long double tgammal(long double  ) ;
extern  __attribute__((__nothrow__)) long double __lgammal(long double  ) ;
extern  __attribute__((__nothrow__)) long double lgammal(long double  ) ;
extern  __attribute__((__nothrow__)) long double __erfcl(long double  ) ;
extern  __attribute__((__nothrow__)) long double erfcl(long double  ) ;
extern  __attribute__((__nothrow__)) long double __erfl(long double  ) ;
extern  __attribute__((__nothrow__)) long double erfl(long double  ) ;
extern  __attribute__((__nothrow__)) long double __ynl(int  , long double  ) ;
extern  __attribute__((__nothrow__)) long double ynl(int  , long double  ) ;
extern  __attribute__((__nothrow__)) long double __y1l(long double  ) ;
extern  __attribute__((__nothrow__)) long double y1l(long double  ) ;
extern  __attribute__((__nothrow__)) long double __y0l(long double  ) ;
extern  __attribute__((__nothrow__)) long double y0l(long double  ) ;
extern  __attribute__((__nothrow__)) long double __jnl(int  , long double  ) ;
extern  __attribute__((__nothrow__)) long double jnl(int  , long double  ) ;
extern  __attribute__((__nothrow__)) long double __j1l(long double  ) ;
extern  __attribute__((__nothrow__)) long double j1l(long double  ) ;
extern  __attribute__((__nothrow__)) long double __j0l(long double  ) ;
extern  __attribute__((__nothrow__)) long double j0l(long double  ) ;
extern  __attribute__((__nothrow__)) int isnanl(long double __value )  __attribute__((__const__)) ;
extern  __attribute__((__nothrow__)) int __isnanl(long double __value )  __attribute__((__const__)) ;
extern  __attribute__((__nothrow__)) long double __nanl(char const   *__tagb )  __attribute__((__const__)) ;
extern  __attribute__((__nothrow__)) long double nanl(char const   *__tagb )  __attribute__((__const__)) ;
extern  __attribute__((__nothrow__)) long double __copysignl(long double __x ,
                                                             long double __y )  __attribute__((__const__)) ;
extern  __attribute__((__nothrow__)) long double copysignl(long double __x ,
                                                           long double __y )  __attribute__((__const__)) ;
extern  __attribute__((__nothrow__)) long double __significandl(long double __x ) ;
extern  __attribute__((__nothrow__)) long double significandl(long double __x ) ;
extern  __attribute__((__nothrow__)) long double __dreml(long double __x ,
                                                         long double __y ) ;
extern  __attribute__((__nothrow__)) long double dreml(long double __x ,
                                                       long double __y ) ;
extern  __attribute__((__nothrow__)) int finitel(long double __value )  __attribute__((__const__)) ;
extern  __attribute__((__nothrow__)) int isinfl(long double __value )  __attribute__((__const__)) ;
extern  __attribute__((__nothrow__)) int __finitel(long double __value )  __attribute__((__const__)) ;
extern  __attribute__((__nothrow__)) int __isinfl(long double __value )  __attribute__((__const__)) ;
extern  __attribute__((__nothrow__)) long double __fmodl(long double __x ,
                                                         long double __y ) ;
extern  __attribute__((__nothrow__)) long double fmodl(long double __x ,
                                                       long double __y ) ;
extern  __attribute__((__nothrow__)) long double __floorl(long double __x )  __attribute__((__const__)) ;
extern  __attribute__((__nothrow__)) long double __ceill(long double __x )  __attribute__((__const__)) ;
extern  __attribute__((__nothrow__)) long double __cbrtl(long double __x ) ;
extern  __attribute__((__nothrow__)) long double cbrtl(long double __x ) ;
extern  __attribute__((__nothrow__)) long double __hypotl(long double __x ,
                                                          long double __y ) ;
extern  __attribute__((__nothrow__)) long double hypotl(long double __x ,
                                                        long double __y ) ;
extern  __attribute__((__nothrow__)) long double __sqrtl(long double __x ) ;
extern  __attribute__((__nothrow__)) long double sqrtl(long double __x ) ;
extern  __attribute__((__nothrow__)) long double __powl(long double __x ,
                                                        long double __y ) ;
extern  __attribute__((__nothrow__)) long double powl(long double __x ,
                                                      long double __y ) ;
extern  __attribute__((__nothrow__)) long double __log2l(long double __x ) ;
extern  __attribute__((__nothrow__)) long double log2l(long double __x ) ;
extern  __attribute__((__nothrow__)) long double __exp2l(long double __x ) ;
extern  __attribute__((__nothrow__)) long double exp2l(long double __x ) ;
extern  __attribute__((__nothrow__)) long double __logbl(long double __x ) ;
extern  __attribute__((__nothrow__)) long double logbl(long double __x ) ;
extern  __attribute__((__nothrow__)) long double __log1pl(long double __x ) ;
extern  __attribute__((__nothrow__)) long double log1pl(long double __x ) ;
extern  __attribute__((__nothrow__)) long double __expm1l(long double __x ) ;
extern  __attribute__((__nothrow__)) long double expm1l(long double __x ) ;
extern  __attribute__((__nothrow__)) long double __modfl(long double __x ,
                                                         long double *__iptr ) ;
extern  __attribute__((__nothrow__)) long double modfl(long double __x ,
                                                       long double *__iptr ) ;
extern  __attribute__((__nothrow__)) long double __log10l(long double __x ) ;
extern  __attribute__((__nothrow__)) long double log10l(long double __x ) ;
extern  __attribute__((__nothrow__)) long double __logl(long double __x ) ;
extern  __attribute__((__nothrow__)) long double logl(long double __x ) ;
extern  __attribute__((__nothrow__)) long double __ldexpl(long double __x ,
                                                          int __exponent ) ;
extern  __attribute__((__nothrow__)) long double ldexpl(long double __x ,
                                                        int __exponent ) ;
extern  __attribute__((__nothrow__)) long double __frexpl(long double __x ,
                                                          int *__exponent ) ;
extern  __attribute__((__nothrow__)) long double frexpl(long double __x ,
                                                        int *__exponent ) ;
extern  __attribute__((__nothrow__)) long double __expl(long double __x ) ;
extern  __attribute__((__nothrow__)) long double expl(long double __x ) ;
extern  __attribute__((__nothrow__)) long double __atanhl(long double __x ) ;
extern  __attribute__((__nothrow__)) long double atanhl(long double __x ) ;
extern  __attribute__((__nothrow__)) long double __asinhl(long double __x ) ;
extern  __attribute__((__nothrow__)) long double asinhl(long double __x ) ;
extern  __attribute__((__nothrow__)) long double __acoshl(long double __x ) ;
extern  __attribute__((__nothrow__)) long double acoshl(long double __x ) ;
extern  __attribute__((__nothrow__)) long double __tanhl(long double __x ) ;
extern  __attribute__((__nothrow__)) long double tanhl(long double __x ) ;
extern  __attribute__((__nothrow__)) long double __sinhl(long double __x ) ;
extern  __attribute__((__nothrow__)) long double sinhl(long double __x ) ;
extern  __attribute__((__nothrow__)) long double __coshl(long double __x ) ;
extern  __attribute__((__nothrow__)) long double coshl(long double __x ) ;
extern  __attribute__((__nothrow__)) long double __tanl(long double __x ) ;
extern  __attribute__((__nothrow__)) long double tanl(long double __x ) ;
extern  __attribute__((__nothrow__)) long double __sinl(long double __x ) ;
extern  __attribute__((__nothrow__)) long double sinl(long double __x ) ;
extern  __attribute__((__nothrow__)) long double __cosl(long double __x ) ;
extern  __attribute__((__nothrow__)) long double cosl(long double __x ) ;
extern  __attribute__((__nothrow__)) long double atan2l(long double __y ,
                                                        long double __x ) ;
extern  __attribute__((__nothrow__)) long double __atanl(long double __x ) ;
extern  __attribute__((__nothrow__)) long double atanl(long double __x ) ;
extern  __attribute__((__nothrow__)) long double __asinl(long double __x ) ;
extern  __attribute__((__nothrow__)) long double asinl(long double __x ) ;
extern  __attribute__((__nothrow__)) long double __acosl(long double __x ) ;
extern  __attribute__((__nothrow__)) long double acosl(long double __x ) ;
extern  __attribute__((__nothrow__)) float __scalbf(float __x , float __n ) ;
extern  __attribute__((__nothrow__)) float scalbf(float __x , float __n ) ;
extern  __attribute__((__nothrow__)) float __fmaf(float __x , float __y ,
                                                  float __z ) ;
extern  __attribute__((__nothrow__)) float fmaf(float __x , float __y ,
                                                float __z ) ;
extern  __attribute__((__nothrow__)) int __fpclassifyf(float __value )  __attribute__((__const__)) ;
extern  __attribute__((__nothrow__)) float __fminf(float __x , float __y ) ;
extern  __attribute__((__nothrow__)) float fminf(float __x , float __y ) ;
extern  __attribute__((__nothrow__)) float __fmaxf(float __x , float __y ) ;
extern  __attribute__((__nothrow__)) float fmaxf(float __x , float __y ) ;
extern  __attribute__((__nothrow__)) float __fdimf(float __x , float __y ) ;
extern  __attribute__((__nothrow__)) float fdimf(float __x , float __y ) ;
extern  __attribute__((__nothrow__)) long long __llroundf(float __x ) ;
extern  __attribute__((__nothrow__)) long long llroundf(float __x ) ;
extern  __attribute__((__nothrow__)) long __lroundf(float __x ) ;
extern  __attribute__((__nothrow__)) long lroundf(float __x ) ;
extern  __attribute__((__nothrow__)) long long __llrintf(float __x ) ;
extern  __attribute__((__nothrow__)) long __lrintf(float __x ) ;
extern  __attribute__((__nothrow__)) float __remquof(float __x , float __y ,
                                                     int *__quo ) ;
extern  __attribute__((__nothrow__)) float remquof(float __x , float __y ,
                                                   int *__quo ) ;
extern  __attribute__((__nothrow__)) float __truncf(float __x )  __attribute__((__const__)) ;
extern  __attribute__((__nothrow__)) float truncf(float __x )  __attribute__((__const__)) ;
extern  __attribute__((__nothrow__)) float __roundf(float __x )  __attribute__((__const__)) ;
extern  __attribute__((__nothrow__)) float roundf(float __x )  __attribute__((__const__)) ;
extern  __attribute__((__nothrow__)) float __nearbyintf(float __x ) ;
extern  __attribute__((__nothrow__)) float nearbyintf(float __x ) ;
extern  __attribute__((__nothrow__)) float __scalblnf(float __x , long __n ) ;
extern  __attribute__((__nothrow__)) float scalblnf(float __x , long __n ) ;
extern  __attribute__((__nothrow__)) int __ilogbf(float __x ) ;
extern  __attribute__((__nothrow__)) int ilogbf(float __x ) ;
extern  __attribute__((__nothrow__)) float __scalbnf(float __x , int __n ) ;
extern  __attribute__((__nothrow__)) float scalbnf(float __x , int __n ) ;
extern  __attribute__((__nothrow__)) float __remainderf(float __x , float __y ) ;
extern  __attribute__((__nothrow__)) float remainderf(float __x , float __y ) ;
extern  __attribute__((__nothrow__)) float __nexttowardf(float __x ,
                                                         long double __y )  __attribute__((__const__)) ;
extern  __attribute__((__nothrow__)) float nexttowardf(float __x ,
                                                       long double __y )  __attribute__((__const__)) ;
extern  __attribute__((__nothrow__)) float __nextafterf(float __x , float __y )  __attribute__((__const__)) ;
extern  __attribute__((__nothrow__)) float nextafterf(float __x , float __y )  __attribute__((__const__)) ;
extern  __attribute__((__nothrow__)) float __rintf(float __x ) ;
extern  __attribute__((__nothrow__)) float rintf(float __x ) ;
extern  __attribute__((__nothrow__)) float __lgammaf_r(float  , int *__signgamp ) ;
extern  __attribute__((__nothrow__)) float lgammaf_r(float  , int *__signgamp ) ;
extern  __attribute__((__nothrow__)) float __gammaf(float  ) ;
extern  __attribute__((__nothrow__)) float gammaf(float  ) ;
extern  __attribute__((__nothrow__)) float __tgammaf(float  ) ;
extern  __attribute__((__nothrow__)) float tgammaf(float  ) ;
extern  __attribute__((__nothrow__)) float __lgammaf(float  ) ;
extern  __attribute__((__nothrow__)) float lgammaf(float  ) ;
extern  __attribute__((__nothrow__)) float __erfcf(float  ) ;
extern  __attribute__((__nothrow__)) float erfcf(float  ) ;
extern  __attribute__((__nothrow__)) float __erff(float  ) ;
extern  __attribute__((__nothrow__)) float erff(float  ) ;
extern  __attribute__((__nothrow__)) float __ynf(int  , float  ) ;
extern  __attribute__((__nothrow__)) float ynf(int  , float  ) ;
extern  __attribute__((__nothrow__)) float __y1f(float  ) ;
extern  __attribute__((__nothrow__)) float y1f(float  ) ;
extern  __attribute__((__nothrow__)) float __y0f(float  ) ;
extern  __attribute__((__nothrow__)) float y0f(float  ) ;
extern  __attribute__((__nothrow__)) float __jnf(int  , float  ) ;
extern  __attribute__((__nothrow__)) float jnf(int  , float  ) ;
extern  __attribute__((__nothrow__)) float __j1f(float  ) ;
extern  __attribute__((__nothrow__)) float j1f(float  ) ;
extern  __attribute__((__nothrow__)) float __j0f(float  ) ;
extern  __attribute__((__nothrow__)) float j0f(float  ) ;
extern  __attribute__((__nothrow__)) int isnanf(float __value )  __attribute__((__const__)) ;
extern  __attribute__((__nothrow__)) int __isnanf(float __value )  __attribute__((__const__)) ;
extern  __attribute__((__nothrow__)) float __nanf(char const   *__tagb )  __attribute__((__const__)) ;
extern  __attribute__((__nothrow__)) float nanf(char const   *__tagb )  __attribute__((__const__)) ;
extern  __attribute__((__nothrow__)) float __copysignf(float __x , float __y )  __attribute__((__const__)) ;
extern  __attribute__((__nothrow__)) float copysignf(float __x , float __y )  __attribute__((__const__)) ;
extern  __attribute__((__nothrow__)) float __significandf(float __x ) ;
extern  __attribute__((__nothrow__)) float significandf(float __x ) ;
extern  __attribute__((__nothrow__)) float __dremf(float __x , float __y ) ;
extern  __attribute__((__nothrow__)) float dremf(float __x , float __y ) ;
extern  __attribute__((__nothrow__)) int finitef(float __value )  __attribute__((__const__)) ;
extern  __attribute__((__nothrow__)) int isinff(float __value )  __attribute__((__const__)) ;
extern  __attribute__((__nothrow__)) int __finitef(float __value )  __attribute__((__const__)) ;
extern  __attribute__((__nothrow__)) int __isinff(float __value )  __attribute__((__const__)) ;
extern  __attribute__((__nothrow__)) float __fmodf(float __x , float __y ) ;
extern  __attribute__((__nothrow__)) float fmodf(float __x , float __y ) ;
extern  __attribute__((__nothrow__)) float __floorf(float __x )  __attribute__((__const__)) ;
extern  __attribute__((__nothrow__)) float __fabsf(float __x )  __attribute__((__const__)) ;
extern  __attribute__((__nothrow__)) float __ceilf(float __x )  __attribute__((__const__)) ;
extern  __attribute__((__nothrow__)) float __cbrtf(float __x ) ;
extern  __attribute__((__nothrow__)) float cbrtf(float __x ) ;
extern  __attribute__((__nothrow__)) float __hypotf(float __x , float __y ) ;
extern  __attribute__((__nothrow__)) float hypotf(float __x , float __y ) ;
extern  __attribute__((__nothrow__)) float __sqrtf(float __x ) ;
extern  __attribute__((__nothrow__)) float sqrtf(float __x ) ;
extern  __attribute__((__nothrow__)) float __powf(float __x , float __y ) ;
extern  __attribute__((__nothrow__)) float powf(float __x , float __y ) ;
extern  __attribute__((__nothrow__)) float __log2f(float __x ) ;
extern  __attribute__((__nothrow__)) float log2f(float __x ) ;
extern  __attribute__((__nothrow__)) float __exp2f(float __x ) ;
extern  __attribute__((__nothrow__)) float exp2f(float __x ) ;
extern  __attribute__((__nothrow__)) float __logbf(float __x ) ;
extern  __attribute__((__nothrow__)) float logbf(float __x ) ;
extern  __attribute__((__nothrow__)) float __log1pf(float __x ) ;
extern  __attribute__((__nothrow__)) float log1pf(float __x ) ;
extern  __attribute__((__nothrow__)) float __expm1f(float __x ) ;
extern  __attribute__((__nothrow__)) float expm1f(float __x ) ;
extern  __attribute__((__nothrow__)) float __modff(float __x , float *__iptr ) ;
extern  __attribute__((__nothrow__)) float modff(float __x , float *__iptr ) ;
extern  __attribute__((__nothrow__)) float __log10f(float __x ) ;
extern  __attribute__((__nothrow__)) float log10f(float __x ) ;
extern  __attribute__((__nothrow__)) float __logf(float __x ) ;
extern  __attribute__((__nothrow__)) float logf(float __x ) ;
extern  __attribute__((__nothrow__)) float __ldexpf(float __x , int __exponent ) ;
extern  __attribute__((__nothrow__)) float ldexpf(float __x , int __exponent ) ;
extern  __attribute__((__nothrow__)) float __frexpf(float __x , int *__exponent ) ;
extern  __attribute__((__nothrow__)) float frexpf(float __x , int *__exponent ) ;
extern  __attribute__((__nothrow__)) float __expf(float __x ) ;
extern  __attribute__((__nothrow__)) float expf(float __x ) ;
extern  __attribute__((__nothrow__)) float __atanhf(float __x ) ;
extern  __attribute__((__nothrow__)) float atanhf(float __x ) ;
extern  __attribute__((__nothrow__)) float __asinhf(float __x ) ;
extern  __attribute__((__nothrow__)) float asinhf(float __x ) ;
extern  __attribute__((__nothrow__)) float __acoshf(float __x ) ;
extern  __attribute__((__nothrow__)) float acoshf(float __x ) ;
extern  __attribute__((__nothrow__)) float __tanhf(float __x ) ;
extern  __attribute__((__nothrow__)) float tanhf(float __x ) ;
extern  __attribute__((__nothrow__)) float __sinhf(float __x ) ;
extern  __attribute__((__nothrow__)) float sinhf(float __x ) ;
extern  __attribute__((__nothrow__)) float __coshf(float __x ) ;
extern  __attribute__((__nothrow__)) float coshf(float __x ) ;
extern  __attribute__((__nothrow__)) float __tanf(float __x ) ;
extern  __attribute__((__nothrow__)) float tanf(float __x ) ;
extern  __attribute__((__nothrow__)) float __sinf(float __x ) ;
extern  __attribute__((__nothrow__)) float sinf(float __x ) ;
extern  __attribute__((__nothrow__)) float __cosf(float __x ) ;
extern  __attribute__((__nothrow__)) float cosf(float __x ) ;
extern  __attribute__((__nothrow__)) float __atan2f(float __y , float __x ) ;
extern  __attribute__((__nothrow__)) float atan2f(float __y , float __x ) ;
extern  __attribute__((__nothrow__)) float __atanf(float __x ) ;
extern  __attribute__((__nothrow__)) float atanf(float __x ) ;
extern  __attribute__((__nothrow__)) float __asinf(float __x ) ;
extern  __attribute__((__nothrow__)) float asinf(float __x ) ;
extern  __attribute__((__nothrow__)) float __acosf(float __x ) ;
extern  __attribute__((__nothrow__)) float acosf(float __x ) ;
extern  __attribute__((__nothrow__)) double __scalb(double __x , double __n ) ;
extern  __attribute__((__nothrow__)) double scalb(double __x , double __n ) ;
extern  __attribute__((__nothrow__)) double __fma(double __x , double __y ,
                                                  double __z ) ;
extern  __attribute__((__nothrow__)) double fma(double __x , double __y ,
                                                double __z ) ;
extern  __attribute__((__nothrow__)) int __fpclassify(double __value )  __attribute__((__const__)) ;
extern  __attribute__((__nothrow__)) double __fmin(double __x , double __y ) ;
extern  __attribute__((__nothrow__)) double fmin(double __x , double __y ) ;
extern  __attribute__((__nothrow__)) double __fmax(double __x , double __y ) ;
extern  __attribute__((__nothrow__)) double fmax(double __x , double __y ) ;
extern  __attribute__((__nothrow__)) double __fdim(double __x , double __y ) ;
extern  __attribute__((__nothrow__)) double fdim(double __x , double __y ) ;
extern  __attribute__((__nothrow__)) long long __llround(double __x ) ;
extern  __attribute__((__nothrow__)) long long llround(double __x ) ;
extern  __attribute__((__nothrow__)) long __lround(double __x ) ;
extern  __attribute__((__nothrow__)) long lround(double __x ) ;
extern  __attribute__((__nothrow__)) long long __llrint(double __x ) ;
extern  __attribute__((__nothrow__)) long __lrint(double __x ) ;
extern  __attribute__((__nothrow__)) double __remquo(double __x , double __y ,
                                                     int *__quo ) ;
extern  __attribute__((__nothrow__)) double remquo(double __x , double __y ,
                                                   int *__quo ) ;
extern  __attribute__((__nothrow__)) double __trunc(double __x )  __attribute__((__const__)) ;
extern  __attribute__((__nothrow__)) double trunc(double __x )  __attribute__((__const__)) ;
extern  __attribute__((__nothrow__)) double __round(double __x )  __attribute__((__const__)) ;
extern  __attribute__((__nothrow__)) double round(double __x )  __attribute__((__const__)) ;
extern  __attribute__((__nothrow__)) double __nearbyint(double __x ) ;
extern  __attribute__((__nothrow__)) double nearbyint(double __x ) ;
extern  __attribute__((__nothrow__)) double __scalbln(double __x , long __n ) ;
extern  __attribute__((__nothrow__)) double scalbln(double __x , long __n ) ;
extern  __attribute__((__nothrow__)) int __ilogb(double __x ) ;
extern  __attribute__((__nothrow__)) int ilogb(double __x ) ;
extern  __attribute__((__nothrow__)) double __scalbn(double __x , int __n ) ;
extern  __attribute__((__nothrow__)) double scalbn(double __x , int __n ) ;
extern  __attribute__((__nothrow__)) double __remainder(double __x , double __y ) ;
extern  __attribute__((__nothrow__)) double remainder(double __x , double __y ) ;
extern  __attribute__((__nothrow__)) double __nexttoward(double __x ,
                                                         long double __y )  __attribute__((__const__)) ;
extern  __attribute__((__nothrow__)) double nexttoward(double __x ,
                                                       long double __y )  __attribute__((__const__)) ;
extern  __attribute__((__nothrow__)) double __nextafter(double __x , double __y )  __attribute__((__const__)) ;
extern  __attribute__((__nothrow__)) double nextafter(double __x , double __y )  __attribute__((__const__)) ;
extern  __attribute__((__nothrow__)) double __rint(double __x ) ;
extern  __attribute__((__nothrow__)) double rint(double __x ) ;
extern  __attribute__((__nothrow__)) double __lgamma_r(double  ,
                                                       int *__signgamp ) ;
extern  __attribute__((__nothrow__)) double lgamma_r(double  , int *__signgamp ) ;
extern  __attribute__((__nothrow__)) double __gamma(double  ) ;
extern  __attribute__((__nothrow__)) double gamma(double  ) ;
extern  __attribute__((__nothrow__)) double __tgamma(double  ) ;
extern  __attribute__((__nothrow__)) double tgamma(double  ) ;
extern  __attribute__((__nothrow__)) double __lgamma(double  ) ;
extern  __attribute__((__nothrow__)) double lgamma(double  ) ;
extern  __attribute__((__nothrow__)) double __erfc(double  ) ;
extern  __attribute__((__nothrow__)) double erfc(double  ) ;
extern  __attribute__((__nothrow__)) double __erf(double  ) ;
extern  __attribute__((__nothrow__)) double erf(double  ) ;
extern  __attribute__((__nothrow__)) double __yn(int  , double  ) ;
extern  __attribute__((__nothrow__)) double yn(int  , double  ) ;
extern  __attribute__((__nothrow__)) double __y1(double  ) ;
extern  __attribute__((__nothrow__)) double y1(double  ) ;
extern  __attribute__((__nothrow__)) double __y0(double  ) ;
extern  __attribute__((__nothrow__)) double y0(double  ) ;
extern  __attribute__((__nothrow__)) double __jn(int  , double  ) ;
extern  __attribute__((__nothrow__)) double jn(int  , double  ) ;
extern  __attribute__((__nothrow__)) double __j1(double  ) ;
extern  __attribute__((__nothrow__)) double j1(double  ) ;
extern  __attribute__((__nothrow__)) double __j0(double  ) ;
extern  __attribute__((__nothrow__)) double j0(double  ) ;
extern  __attribute__((__nothrow__)) int isnan(double __value )  __attribute__((__const__)) ;
extern  __attribute__((__nothrow__)) int __isnan(double __value )  __attribute__((__const__)) ;
extern  __attribute__((__nothrow__)) double __nan(char const   *__tagb )  __attribute__((__const__)) ;
extern  __attribute__((__nothrow__)) double nan(char const   *__tagb )  __attribute__((__const__)) ;
extern  __attribute__((__nothrow__)) double __copysign(double __x , double __y )  __attribute__((__const__)) ;
extern  __attribute__((__nothrow__)) double copysign(double __x , double __y )  __attribute__((__const__)) ;
extern  __attribute__((__nothrow__)) double __significand(double __x ) ;
extern  __attribute__((__nothrow__)) double significand(double __x ) ;
extern  __attribute__((__nothrow__)) double __drem(double __x , double __y ) ;
extern  __attribute__((__nothrow__)) double drem(double __x , double __y ) ;
extern  __attribute__((__nothrow__)) int finite(double __value )  __attribute__((__const__)) ;
extern  __attribute__((__nothrow__)) int isinf(double __value )  __attribute__((__const__)) ;
extern  __attribute__((__nothrow__)) int __isinf(double __value )  __attribute__((__const__)) ;
extern  __attribute__((__nothrow__)) double __fmod(double __x , double __y ) ;
extern  __attribute__((__nothrow__)) double fmod(double __x , double __y ) ;
extern  __attribute__((__nothrow__)) double __floor(double __x )  __attribute__((__const__)) ;
extern  __attribute__((__nothrow__)) double __fabs(double __x )  __attribute__((__const__)) ;
extern  __attribute__((__nothrow__)) double __ceil(double __x )  __attribute__((__const__)) ;
extern  __attribute__((__nothrow__)) double __cbrt(double __x ) ;
extern  __attribute__((__nothrow__)) double cbrt(double __x ) ;
extern  __attribute__((__nothrow__)) double __hypot(double __x , double __y ) ;
extern  __attribute__((__nothrow__)) double hypot(double __x , double __y ) ;
extern  __attribute__((__nothrow__)) double __sqrt(double __x ) ;
extern  __attribute__((__nothrow__)) double sqrt(double __x ) ;
extern  __attribute__((__nothrow__)) double __pow(double __x , double __y ) ;
extern  __attribute__((__nothrow__)) double pow(double __x , double __y ) ;
extern  __attribute__((__nothrow__)) double __log2(double __x ) ;
extern  __attribute__((__nothrow__)) double log2(double __x ) ;
extern  __attribute__((__nothrow__)) double __exp2(double __x ) ;
extern  __attribute__((__nothrow__)) double exp2(double __x ) ;
extern  __attribute__((__nothrow__)) double __logb(double __x ) ;
extern  __attribute__((__nothrow__)) double logb(double __x ) ;
extern  __attribute__((__nothrow__)) double __log1p(double __x ) ;
extern  __attribute__((__nothrow__)) double log1p(double __x ) ;
extern  __attribute__((__nothrow__)) double __expm1(double __x ) ;
extern  __attribute__((__nothrow__)) double expm1(double __x ) ;
extern  __attribute__((__nothrow__)) double __modf(double __x , double *__iptr ) ;
extern  __attribute__((__nothrow__)) double modf(double __x , double *__iptr ) ;
extern  __attribute__((__nothrow__)) double __log10(double __x ) ;
extern  __attribute__((__nothrow__)) double log10(double __x ) ;
extern  __attribute__((__nothrow__)) double __log(double __x ) ;
extern  __attribute__((__nothrow__)) double log(double __x ) ;
extern  __attribute__((__nothrow__)) double __ldexp(double __x , int __exponent ) ;
extern  __attribute__((__nothrow__)) double ldexp(double __x , int __exponent ) ;
extern  __attribute__((__nothrow__)) double __frexp(double __x ,
                                                    int *__exponent ) ;
extern  __attribute__((__nothrow__)) double frexp(double __x , int *__exponent ) ;
extern  __attribute__((__nothrow__)) double __exp(double __x ) ;
extern  __attribute__((__nothrow__)) double exp(double __x ) ;
extern  __attribute__((__nothrow__)) double __atanh(double __x ) ;
extern  __attribute__((__nothrow__)) double atanh(double __x ) ;
extern  __attribute__((__nothrow__)) double __asinh(double __x ) ;
extern  __attribute__((__nothrow__)) double asinh(double __x ) ;
extern  __attribute__((__nothrow__)) double __acosh(double __x ) ;
extern  __attribute__((__nothrow__)) double acosh(double __x ) ;
extern  __attribute__((__nothrow__)) double __tanh(double __x ) ;
extern  __attribute__((__nothrow__)) double tanh(double __x ) ;
extern  __attribute__((__nothrow__)) double __sinh(double __x ) ;
extern  __attribute__((__nothrow__)) double sinh(double __x ) ;
extern  __attribute__((__nothrow__)) double __cosh(double __x ) ;
extern  __attribute__((__nothrow__)) double cosh(double __x ) ;
extern  __attribute__((__nothrow__)) double __tan(double __x ) ;
extern  __attribute__((__nothrow__)) double tan(double __x ) ;
extern  __attribute__((__nothrow__)) double __sin(double __x ) ;
extern  __attribute__((__nothrow__)) double sin(double __x ) ;
extern  __attribute__((__nothrow__)) double __cos(double __x ) ;
extern  __attribute__((__nothrow__)) double cos(double __x ) ;
extern  __attribute__((__nothrow__)) double __atan2(double __y , double __x ) ;
extern  __attribute__((__nothrow__)) double atan2(double __y , double __x ) ;
extern  __attribute__((__nothrow__)) double __atan(double __x ) ;
extern  __attribute__((__nothrow__)) double atan(double __x ) ;
extern  __attribute__((__nothrow__)) double __asin(double __x ) ;
extern  __attribute__((__nothrow__)) double asin(double __x ) ;
extern  __attribute__((__nothrow__)) double __acos(double __x ) ;
extern  __attribute__((__nothrow__)) double acos(double __x ) ;
extern  __attribute__((__nothrow__)) char *__strndup(char const   *__string ,
                                                     size_t __n )  __attribute__((__malloc__)) ;
extern  __attribute__((__nothrow__)) char *__strdup(char const   *__string )  __attribute__((__malloc__)) ;
__inline extern char *__strsep_3c(char **__s , char __reject1 , char __reject2 ,
                                  char __reject3 ) 
{ register char *__retval ;
  register char *__cp ;
  char *tmp ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10646] == 0) {
    {
    fprintf(_coverage_fout, "10646\n");
    fflush(_coverage_fout);
    ___coverage_array[10646] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  __retval = *__s;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10647] == 0) {
    {
    fprintf(_coverage_fout, "10647\n");
    fflush(_coverage_fout);
    ___coverage_array[10647] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if ((unsigned int )__retval != (unsigned int )((void *)0)) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10642] == 0) {
      {
      fprintf(_coverage_fout, "10642\n");
      fflush(_coverage_fout);
      ___coverage_array[10642] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    __cp = __retval;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10643] == 0) {
      {
      fprintf(_coverage_fout, "10643\n");
      fflush(_coverage_fout);
      ___coverage_array[10643] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    while (1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[10639] == 0) {
        {
        fprintf(_coverage_fout, "10639\n");
        fflush(_coverage_fout);
        ___coverage_array[10639] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      if ((int )*__cp == 0) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[10625] == 0) {
          {
          fprintf(_coverage_fout, "10625\n");
          fflush(_coverage_fout);
          ___coverage_array[10625] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        __cp = (char *)((void *)0);
        break;
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[10626] == 0) {
          {
          fprintf(_coverage_fout, "10626\n");
          fflush(_coverage_fout);
          ___coverage_array[10626] = 1;
          }
        }
        fclose(_coverage_fout);
        }

      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[10640] == 0) {
        {
        fprintf(_coverage_fout, "10640\n");
        fflush(_coverage_fout);
        ___coverage_array[10640] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      if ((int )*__cp == (int )__reject1) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[10627] == 0) {
          {
          fprintf(_coverage_fout, "10627\n");
          fflush(_coverage_fout);
          ___coverage_array[10627] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        tmp = __cp;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[10628] == 0) {
          {
          fprintf(_coverage_fout, "10628\n");
          fflush(_coverage_fout);
          ___coverage_array[10628] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        __cp ++;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[10629] == 0) {
          {
          fprintf(_coverage_fout, "10629\n");
          fflush(_coverage_fout);
          ___coverage_array[10629] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        *tmp = (char )'\000';
        break;
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[10638] == 0) {
          {
          fprintf(_coverage_fout, "10638\n");
          fflush(_coverage_fout);
          ___coverage_array[10638] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        if ((int )*__cp == (int )__reject2) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[10630] == 0) {
            {
            fprintf(_coverage_fout, "10630\n");
            fflush(_coverage_fout);
            ___coverage_array[10630] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          tmp = __cp;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[10631] == 0) {
            {
            fprintf(_coverage_fout, "10631\n");
            fflush(_coverage_fout);
            ___coverage_array[10631] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          __cp ++;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[10632] == 0) {
            {
            fprintf(_coverage_fout, "10632\n");
            fflush(_coverage_fout);
            ___coverage_array[10632] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          *tmp = (char )'\000';
          break;
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[10637] == 0) {
            {
            fprintf(_coverage_fout, "10637\n");
            fflush(_coverage_fout);
            ___coverage_array[10637] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          if ((int )*__cp == (int )__reject3) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[10633] == 0) {
              {
              fprintf(_coverage_fout, "10633\n");
              fflush(_coverage_fout);
              ___coverage_array[10633] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            tmp = __cp;
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[10634] == 0) {
              {
              fprintf(_coverage_fout, "10634\n");
              fflush(_coverage_fout);
              ___coverage_array[10634] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            __cp ++;
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[10635] == 0) {
              {
              fprintf(_coverage_fout, "10635\n");
              fflush(_coverage_fout);
              ___coverage_array[10635] = 1;
              }
            }
            fclose(_coverage_fout);
            }
            *tmp = (char )'\000';
            break;
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[10636] == 0) {
              {
              fprintf(_coverage_fout, "10636\n");
              fflush(_coverage_fout);
              ___coverage_array[10636] = 1;
              }
            }
            fclose(_coverage_fout);
            }

          }
        }
      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[10641] == 0) {
        {
        fprintf(_coverage_fout, "10641\n");
        fflush(_coverage_fout);
        ___coverage_array[10641] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      __cp ++;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10644] == 0) {
      {
      fprintf(_coverage_fout, "10644\n");
      fflush(_coverage_fout);
      ___coverage_array[10644] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    *__s = __cp;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10645] == 0) {
      {
      fprintf(_coverage_fout, "10645\n");
      fflush(_coverage_fout);
      ___coverage_array[10645] = 1;
      }
    }
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10648] == 0) {
    {
    fprintf(_coverage_fout, "10648\n");
    fflush(_coverage_fout);
    ___coverage_array[10648] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return (__retval);
}
}
__inline extern char *__strsep_3c(char **__s , char __reject1 , char __reject2 ,
                                  char __reject3 ) ;
__inline extern char *__strsep_2c(char **__s , char __reject1 , char __reject2 ) 
{ register char *__retval ;
  register char *__cp ;
  char *tmp ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10622] == 0) {
    {
    fprintf(_coverage_fout, "10622\n");
    fflush(_coverage_fout);
    ___coverage_array[10622] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  __retval = *__s;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10623] == 0) {
    {
    fprintf(_coverage_fout, "10623\n");
    fflush(_coverage_fout);
    ___coverage_array[10623] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if ((unsigned int )__retval != (unsigned int )((void *)0)) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10618] == 0) {
      {
      fprintf(_coverage_fout, "10618\n");
      fflush(_coverage_fout);
      ___coverage_array[10618] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    __cp = __retval;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10619] == 0) {
      {
      fprintf(_coverage_fout, "10619\n");
      fflush(_coverage_fout);
      ___coverage_array[10619] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    while (1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[10615] == 0) {
        {
        fprintf(_coverage_fout, "10615\n");
        fflush(_coverage_fout);
        ___coverage_array[10615] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      if ((int )*__cp == 0) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[10605] == 0) {
          {
          fprintf(_coverage_fout, "10605\n");
          fflush(_coverage_fout);
          ___coverage_array[10605] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        __cp = (char *)((void *)0);
        break;
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[10606] == 0) {
          {
          fprintf(_coverage_fout, "10606\n");
          fflush(_coverage_fout);
          ___coverage_array[10606] = 1;
          }
        }
        fclose(_coverage_fout);
        }

      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[10616] == 0) {
        {
        fprintf(_coverage_fout, "10616\n");
        fflush(_coverage_fout);
        ___coverage_array[10616] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      if ((int )*__cp == (int )__reject1) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[10607] == 0) {
          {
          fprintf(_coverage_fout, "10607\n");
          fflush(_coverage_fout);
          ___coverage_array[10607] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        tmp = __cp;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[10608] == 0) {
          {
          fprintf(_coverage_fout, "10608\n");
          fflush(_coverage_fout);
          ___coverage_array[10608] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        __cp ++;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[10609] == 0) {
          {
          fprintf(_coverage_fout, "10609\n");
          fflush(_coverage_fout);
          ___coverage_array[10609] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        *tmp = (char )'\000';
        break;
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[10614] == 0) {
          {
          fprintf(_coverage_fout, "10614\n");
          fflush(_coverage_fout);
          ___coverage_array[10614] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        if ((int )*__cp == (int )__reject2) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[10610] == 0) {
            {
            fprintf(_coverage_fout, "10610\n");
            fflush(_coverage_fout);
            ___coverage_array[10610] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          tmp = __cp;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[10611] == 0) {
            {
            fprintf(_coverage_fout, "10611\n");
            fflush(_coverage_fout);
            ___coverage_array[10611] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          __cp ++;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[10612] == 0) {
            {
            fprintf(_coverage_fout, "10612\n");
            fflush(_coverage_fout);
            ___coverage_array[10612] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          *tmp = (char )'\000';
          break;
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[10613] == 0) {
            {
            fprintf(_coverage_fout, "10613\n");
            fflush(_coverage_fout);
            ___coverage_array[10613] = 1;
            }
          }
          fclose(_coverage_fout);
          }

        }
      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[10617] == 0) {
        {
        fprintf(_coverage_fout, "10617\n");
        fflush(_coverage_fout);
        ___coverage_array[10617] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      __cp ++;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10620] == 0) {
      {
      fprintf(_coverage_fout, "10620\n");
      fflush(_coverage_fout);
      ___coverage_array[10620] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    *__s = __cp;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10621] == 0) {
      {
      fprintf(_coverage_fout, "10621\n");
      fflush(_coverage_fout);
      ___coverage_array[10621] = 1;
      }
    }
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10624] == 0) {
    {
    fprintf(_coverage_fout, "10624\n");
    fflush(_coverage_fout);
    ___coverage_array[10624] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return (__retval);
}
}
__inline extern char *__strsep_2c(char **__s , char __reject1 , char __reject2 ) ;
__inline extern char *__strsep_1c(char **__s , char __reject ) 
{ register char *__retval ;
  char *tmp ;
  char *tmp___0 ;
  void *tmp___1 ;
  char *tmp___2 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10602] == 0) {
    {
    fprintf(_coverage_fout, "10602\n");
    fflush(_coverage_fout);
    ___coverage_array[10602] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  __retval = *__s;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10603] == 0) {
    {
    fprintf(_coverage_fout, "10603\n");
    fflush(_coverage_fout);
    ___coverage_array[10603] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if ((unsigned int )__retval != (unsigned int )((void *)0)) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10597] == 0) {
      {
      fprintf(_coverage_fout, "10597\n");
      fflush(_coverage_fout);
      ___coverage_array[10597] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    tmp___2 = __builtin_strchr(__retval, (int )__reject);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10598] == 0) {
      {
      fprintf(_coverage_fout, "10598\n");
      fflush(_coverage_fout);
      ___coverage_array[10598] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    tmp___0 = tmp___2;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10599] == 0) {
      {
      fprintf(_coverage_fout, "10599\n");
      fflush(_coverage_fout);
      ___coverage_array[10599] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    *__s = tmp___0;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10600] == 0) {
      {
      fprintf(_coverage_fout, "10600\n");
      fflush(_coverage_fout);
      ___coverage_array[10600] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if ((unsigned int )tmp___0 != (unsigned int )((void *)0)) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[10593] == 0) {
        {
        fprintf(_coverage_fout, "10593\n");
        fflush(_coverage_fout);
        ___coverage_array[10593] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      tmp = *__s;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[10594] == 0) {
        {
        fprintf(_coverage_fout, "10594\n");
        fflush(_coverage_fout);
        ___coverage_array[10594] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      (*__s) ++;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[10595] == 0) {
        {
        fprintf(_coverage_fout, "10595\n");
        fflush(_coverage_fout);
        ___coverage_array[10595] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      *tmp = (char )'\000';
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[10596] == 0) {
        {
        fprintf(_coverage_fout, "10596\n");
        fflush(_coverage_fout);
        ___coverage_array[10596] = 1;
        }
      }
      fclose(_coverage_fout);
      }

    }
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10601] == 0) {
      {
      fprintf(_coverage_fout, "10601\n");
      fflush(_coverage_fout);
      ___coverage_array[10601] = 1;
      }
    }
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10604] == 0) {
    {
    fprintf(_coverage_fout, "10604\n");
    fflush(_coverage_fout);
    ___coverage_array[10604] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return (__retval);
}
}
__inline extern char *__strsep_1c(char **__s , char __reject ) ;
extern char *__strsep_g(char **__stringp , char const   *__delim ) ;
__inline extern char *__strtok_r_1c(char *__s , char __sep , char **__nextp ) 
{ char *__result ;
  char *tmp ;
  char *tmp___0 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10587] == 0) {
    {
    fprintf(_coverage_fout, "10587\n");
    fflush(_coverage_fout);
    ___coverage_array[10587] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if ((unsigned int )__s == (unsigned int )((void *)0)) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10570] == 0) {
      {
      fprintf(_coverage_fout, "10570\n");
      fflush(_coverage_fout);
      ___coverage_array[10570] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    __s = *__nextp;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10571] == 0) {
      {
      fprintf(_coverage_fout, "10571\n");
      fflush(_coverage_fout);
      ___coverage_array[10571] = 1;
      }
    }
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10588] == 0) {
    {
    fprintf(_coverage_fout, "10588\n");
    fflush(_coverage_fout);
    ___coverage_array[10588] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10573] == 0) {
      {
      fprintf(_coverage_fout, "10573\n");
      fflush(_coverage_fout);
      ___coverage_array[10573] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if ((int )*__s == (int )__sep) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[10572] == 0) {
        {
        fprintf(_coverage_fout, "10572\n");
        fflush(_coverage_fout);
        ___coverage_array[10572] = 1;
        }
      }
      fclose(_coverage_fout);
      }

    } else {
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10574] == 0) {
      {
      fprintf(_coverage_fout, "10574\n");
      fflush(_coverage_fout);
      ___coverage_array[10574] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    __s ++;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10589] == 0) {
    {
    fprintf(_coverage_fout, "10589\n");
    fflush(_coverage_fout);
    ___coverage_array[10589] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  __result = (char *)((void *)0);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10590] == 0) {
    {
    fprintf(_coverage_fout, "10590\n");
    fflush(_coverage_fout);
    ___coverage_array[10590] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if ((int )*__s != 0) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10582] == 0) {
      {
      fprintf(_coverage_fout, "10582\n");
      fflush(_coverage_fout);
      ___coverage_array[10582] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    tmp = __s;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10583] == 0) {
      {
      fprintf(_coverage_fout, "10583\n");
      fflush(_coverage_fout);
      ___coverage_array[10583] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    __s ++;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10584] == 0) {
      {
      fprintf(_coverage_fout, "10584\n");
      fflush(_coverage_fout);
      ___coverage_array[10584] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    __result = tmp;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10585] == 0) {
      {
      fprintf(_coverage_fout, "10585\n");
      fflush(_coverage_fout);
      ___coverage_array[10585] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    while (1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[10578] == 0) {
        {
        fprintf(_coverage_fout, "10578\n");
        fflush(_coverage_fout);
        ___coverage_array[10578] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      if ((int )*__s != 0) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[10575] == 0) {
          {
          fprintf(_coverage_fout, "10575\n");
          fflush(_coverage_fout);
          ___coverage_array[10575] = 1;
          }
        }
        fclose(_coverage_fout);
        }

      } else {
        break;
      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[10579] == 0) {
        {
        fprintf(_coverage_fout, "10579\n");
        fflush(_coverage_fout);
        ___coverage_array[10579] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      tmp___0 = __s;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[10580] == 0) {
        {
        fprintf(_coverage_fout, "10580\n");
        fflush(_coverage_fout);
        ___coverage_array[10580] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      __s ++;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[10581] == 0) {
        {
        fprintf(_coverage_fout, "10581\n");
        fflush(_coverage_fout);
        ___coverage_array[10581] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      if ((int )*tmp___0 == (int )__sep) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[10576] == 0) {
          {
          fprintf(_coverage_fout, "10576\n");
          fflush(_coverage_fout);
          ___coverage_array[10576] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        *(__s + -1) = (char )'\000';
        break;
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[10577] == 0) {
          {
          fprintf(_coverage_fout, "10577\n");
          fflush(_coverage_fout);
          ___coverage_array[10577] = 1;
          }
        }
        fclose(_coverage_fout);
        }

      }
    }
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10586] == 0) {
      {
      fprintf(_coverage_fout, "10586\n");
      fflush(_coverage_fout);
      ___coverage_array[10586] = 1;
      }
    }
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10591] == 0) {
    {
    fprintf(_coverage_fout, "10591\n");
    fflush(_coverage_fout);
    ___coverage_array[10591] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  *__nextp = __s;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10592] == 0) {
    {
    fprintf(_coverage_fout, "10592\n");
    fflush(_coverage_fout);
    ___coverage_array[10592] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return (__result);
}
}
__inline extern char *__strtok_r_1c(char *__s , char __sep , char **__nextp ) ;
__inline extern char *__strpbrk_c3(char const   *__s , int __accept1 ,
                                   int __accept2 , int __accept3 ) 
{ char *tmp ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10567] == 0) {
    {
    fprintf(_coverage_fout, "10567\n");
    fflush(_coverage_fout);
    ___coverage_array[10567] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10563] == 0) {
      {
      fprintf(_coverage_fout, "10563\n");
      fflush(_coverage_fout);
      ___coverage_array[10563] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if ((int const   )*__s != 0) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[10562] == 0) {
        {
        fprintf(_coverage_fout, "10562\n");
        fflush(_coverage_fout);
        ___coverage_array[10562] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      if ((int const   )*__s != (int const   )__accept1) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[10561] == 0) {
          {
          fprintf(_coverage_fout, "10561\n");
          fflush(_coverage_fout);
          ___coverage_array[10561] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        if ((int const   )*__s != (int const   )__accept2) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[10560] == 0) {
            {
            fprintf(_coverage_fout, "10560\n");
            fflush(_coverage_fout);
            ___coverage_array[10560] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          if ((int const   )*__s != (int const   )__accept3) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[10559] == 0) {
              {
              fprintf(_coverage_fout, "10559\n");
              fflush(_coverage_fout);
              ___coverage_array[10559] = 1;
              }
            }
            fclose(_coverage_fout);
            }

          } else {
            break;
          }
        } else {
          break;
        }
      } else {
        break;
      }
    } else {
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10564] == 0) {
      {
      fprintf(_coverage_fout, "10564\n");
      fflush(_coverage_fout);
      ___coverage_array[10564] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    __s ++;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10568] == 0) {
    {
    fprintf(_coverage_fout, "10568\n");
    fflush(_coverage_fout);
    ___coverage_array[10568] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if ((int const   )*__s == 0) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10565] == 0) {
      {
      fprintf(_coverage_fout, "10565\n");
      fflush(_coverage_fout);
      ___coverage_array[10565] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    tmp = (char *)((void *)0);
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10566] == 0) {
      {
      fprintf(_coverage_fout, "10566\n");
      fflush(_coverage_fout);
      ___coverage_array[10566] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    tmp = (char *)((unsigned int )__s);
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10569] == 0) {
    {
    fprintf(_coverage_fout, "10569\n");
    fflush(_coverage_fout);
    ___coverage_array[10569] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return (tmp);
}
}
__inline extern char *__strpbrk_c3(char const   *__s , int __accept1 ,
                                   int __accept2 , int __accept3 ) ;
__inline extern char *__strpbrk_c2(char const   *__s , int __accept1 ,
                                   int __accept2 ) 
{ char *tmp ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10556] == 0) {
    {
    fprintf(_coverage_fout, "10556\n");
    fflush(_coverage_fout);
    ___coverage_array[10556] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10552] == 0) {
      {
      fprintf(_coverage_fout, "10552\n");
      fflush(_coverage_fout);
      ___coverage_array[10552] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if ((int const   )*__s != 0) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[10551] == 0) {
        {
        fprintf(_coverage_fout, "10551\n");
        fflush(_coverage_fout);
        ___coverage_array[10551] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      if ((int const   )*__s != (int const   )__accept1) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[10550] == 0) {
          {
          fprintf(_coverage_fout, "10550\n");
          fflush(_coverage_fout);
          ___coverage_array[10550] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        if ((int const   )*__s != (int const   )__accept2) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[10549] == 0) {
            {
            fprintf(_coverage_fout, "10549\n");
            fflush(_coverage_fout);
            ___coverage_array[10549] = 1;
            }
          }
          fclose(_coverage_fout);
          }

        } else {
          break;
        }
      } else {
        break;
      }
    } else {
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10553] == 0) {
      {
      fprintf(_coverage_fout, "10553\n");
      fflush(_coverage_fout);
      ___coverage_array[10553] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    __s ++;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10557] == 0) {
    {
    fprintf(_coverage_fout, "10557\n");
    fflush(_coverage_fout);
    ___coverage_array[10557] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if ((int const   )*__s == 0) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10554] == 0) {
      {
      fprintf(_coverage_fout, "10554\n");
      fflush(_coverage_fout);
      ___coverage_array[10554] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    tmp = (char *)((void *)0);
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10555] == 0) {
      {
      fprintf(_coverage_fout, "10555\n");
      fflush(_coverage_fout);
      ___coverage_array[10555] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    tmp = (char *)((unsigned int )__s);
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10558] == 0) {
    {
    fprintf(_coverage_fout, "10558\n");
    fflush(_coverage_fout);
    ___coverage_array[10558] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return (tmp);
}
}
__inline extern char *__strpbrk_c2(char const   *__s , int __accept1 ,
                                   int __accept2 ) ;
__inline extern size_t __strspn_c3(char const   *__s , int __accept1 ,
                                   int __accept2 , int __accept3 ) 
{ register size_t __result ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10546] == 0) {
    {
    fprintf(_coverage_fout, "10546\n");
    fflush(_coverage_fout);
    ___coverage_array[10546] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  __result = (size_t )0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10547] == 0) {
    {
    fprintf(_coverage_fout, "10547\n");
    fflush(_coverage_fout);
    ___coverage_array[10547] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10544] == 0) {
      {
      fprintf(_coverage_fout, "10544\n");
      fflush(_coverage_fout);
      ___coverage_array[10544] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if ((int const   )*(__s + __result) == (int const   )__accept1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[10539] == 0) {
        {
        fprintf(_coverage_fout, "10539\n");
        fflush(_coverage_fout);
        ___coverage_array[10539] = 1;
        }
      }
      fclose(_coverage_fout);
      }

    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[10543] == 0) {
        {
        fprintf(_coverage_fout, "10543\n");
        fflush(_coverage_fout);
        ___coverage_array[10543] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      if ((int const   )*(__s + __result) == (int const   )__accept2) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[10540] == 0) {
          {
          fprintf(_coverage_fout, "10540\n");
          fflush(_coverage_fout);
          ___coverage_array[10540] = 1;
          }
        }
        fclose(_coverage_fout);
        }

      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[10542] == 0) {
          {
          fprintf(_coverage_fout, "10542\n");
          fflush(_coverage_fout);
          ___coverage_array[10542] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        if ((int const   )*(__s + __result) == (int const   )__accept3) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[10541] == 0) {
            {
            fprintf(_coverage_fout, "10541\n");
            fflush(_coverage_fout);
            ___coverage_array[10541] = 1;
            }
          }
          fclose(_coverage_fout);
          }

        } else {
          break;
        }
      }
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10545] == 0) {
      {
      fprintf(_coverage_fout, "10545\n");
      fflush(_coverage_fout);
      ___coverage_array[10545] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    __result ++;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10548] == 0) {
    {
    fprintf(_coverage_fout, "10548\n");
    fflush(_coverage_fout);
    ___coverage_array[10548] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return (__result);
}
}
__inline extern size_t __strspn_c3(char const   *__s , int __accept1 ,
                                   int __accept2 , int __accept3 ) ;
__inline extern size_t __strspn_c2(char const   *__s , int __accept1 ,
                                   int __accept2 ) 
{ register size_t __result ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10536] == 0) {
    {
    fprintf(_coverage_fout, "10536\n");
    fflush(_coverage_fout);
    ___coverage_array[10536] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  __result = (size_t )0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10537] == 0) {
    {
    fprintf(_coverage_fout, "10537\n");
    fflush(_coverage_fout);
    ___coverage_array[10537] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10534] == 0) {
      {
      fprintf(_coverage_fout, "10534\n");
      fflush(_coverage_fout);
      ___coverage_array[10534] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if ((int const   )*(__s + __result) == (int const   )__accept1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[10531] == 0) {
        {
        fprintf(_coverage_fout, "10531\n");
        fflush(_coverage_fout);
        ___coverage_array[10531] = 1;
        }
      }
      fclose(_coverage_fout);
      }

    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[10533] == 0) {
        {
        fprintf(_coverage_fout, "10533\n");
        fflush(_coverage_fout);
        ___coverage_array[10533] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      if ((int const   )*(__s + __result) == (int const   )__accept2) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[10532] == 0) {
          {
          fprintf(_coverage_fout, "10532\n");
          fflush(_coverage_fout);
          ___coverage_array[10532] = 1;
          }
        }
        fclose(_coverage_fout);
        }

      } else {
        break;
      }
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10535] == 0) {
      {
      fprintf(_coverage_fout, "10535\n");
      fflush(_coverage_fout);
      ___coverage_array[10535] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    __result ++;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10538] == 0) {
    {
    fprintf(_coverage_fout, "10538\n");
    fflush(_coverage_fout);
    ___coverage_array[10538] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return (__result);
}
}
__inline extern size_t __strspn_c2(char const   *__s , int __accept1 ,
                                   int __accept2 ) ;
__inline extern size_t __strspn_c1(char const   *__s , int __accept ) 
{ register size_t __result ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10528] == 0) {
    {
    fprintf(_coverage_fout, "10528\n");
    fflush(_coverage_fout);
    ___coverage_array[10528] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  __result = (size_t )0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10529] == 0) {
    {
    fprintf(_coverage_fout, "10529\n");
    fflush(_coverage_fout);
    ___coverage_array[10529] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10526] == 0) {
      {
      fprintf(_coverage_fout, "10526\n");
      fflush(_coverage_fout);
      ___coverage_array[10526] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if ((int const   )*(__s + __result) == (int const   )__accept) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[10525] == 0) {
        {
        fprintf(_coverage_fout, "10525\n");
        fflush(_coverage_fout);
        ___coverage_array[10525] = 1;
        }
      }
      fclose(_coverage_fout);
      }

    } else {
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10527] == 0) {
      {
      fprintf(_coverage_fout, "10527\n");
      fflush(_coverage_fout);
      ___coverage_array[10527] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    __result ++;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10530] == 0) {
    {
    fprintf(_coverage_fout, "10530\n");
    fflush(_coverage_fout);
    ___coverage_array[10530] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return (__result);
}
}
__inline extern size_t __strspn_c1(char const   *__s , int __accept ) ;
__inline extern size_t __strcspn_c3(char const   *__s , int __reject1 ,
                                    int __reject2 , int __reject3 ) 
{ register size_t __result ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10522] == 0) {
    {
    fprintf(_coverage_fout, "10522\n");
    fflush(_coverage_fout);
    ___coverage_array[10522] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  __result = (size_t )0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10523] == 0) {
    {
    fprintf(_coverage_fout, "10523\n");
    fflush(_coverage_fout);
    ___coverage_array[10523] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10520] == 0) {
      {
      fprintf(_coverage_fout, "10520\n");
      fflush(_coverage_fout);
      ___coverage_array[10520] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if ((int const   )*(__s + __result) != 0) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[10519] == 0) {
        {
        fprintf(_coverage_fout, "10519\n");
        fflush(_coverage_fout);
        ___coverage_array[10519] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      if ((int const   )*(__s + __result) != (int const   )__reject1) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[10518] == 0) {
          {
          fprintf(_coverage_fout, "10518\n");
          fflush(_coverage_fout);
          ___coverage_array[10518] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        if ((int const   )*(__s + __result) != (int const   )__reject2) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[10517] == 0) {
            {
            fprintf(_coverage_fout, "10517\n");
            fflush(_coverage_fout);
            ___coverage_array[10517] = 1;
            }
          }
          fclose(_coverage_fout);
          }
          if ((int const   )*(__s + __result) != (int const   )__reject3) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                   "a");
            if (___coverage_array[10516] == 0) {
              {
              fprintf(_coverage_fout, "10516\n");
              fflush(_coverage_fout);
              ___coverage_array[10516] = 1;
              }
            }
            fclose(_coverage_fout);
            }

          } else {
            break;
          }
        } else {
          break;
        }
      } else {
        break;
      }
    } else {
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10521] == 0) {
      {
      fprintf(_coverage_fout, "10521\n");
      fflush(_coverage_fout);
      ___coverage_array[10521] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    __result ++;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10524] == 0) {
    {
    fprintf(_coverage_fout, "10524\n");
    fflush(_coverage_fout);
    ___coverage_array[10524] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return (__result);
}
}
__inline extern size_t __strcspn_c3(char const   *__s , int __reject1 ,
                                    int __reject2 , int __reject3 ) ;
__inline extern size_t __strcspn_c2(char const   *__s , int __reject1 ,
                                    int __reject2 ) 
{ register size_t __result ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10513] == 0) {
    {
    fprintf(_coverage_fout, "10513\n");
    fflush(_coverage_fout);
    ___coverage_array[10513] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  __result = (size_t )0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10514] == 0) {
    {
    fprintf(_coverage_fout, "10514\n");
    fflush(_coverage_fout);
    ___coverage_array[10514] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10511] == 0) {
      {
      fprintf(_coverage_fout, "10511\n");
      fflush(_coverage_fout);
      ___coverage_array[10511] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if ((int const   )*(__s + __result) != 0) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[10510] == 0) {
        {
        fprintf(_coverage_fout, "10510\n");
        fflush(_coverage_fout);
        ___coverage_array[10510] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      if ((int const   )*(__s + __result) != (int const   )__reject1) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[10509] == 0) {
          {
          fprintf(_coverage_fout, "10509\n");
          fflush(_coverage_fout);
          ___coverage_array[10509] = 1;
          }
        }
        fclose(_coverage_fout);
        }
        if ((int const   )*(__s + __result) != (int const   )__reject2) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                                 "a");
          if (___coverage_array[10508] == 0) {
            {
            fprintf(_coverage_fout, "10508\n");
            fflush(_coverage_fout);
            ___coverage_array[10508] = 1;
            }
          }
          fclose(_coverage_fout);
          }

        } else {
          break;
        }
      } else {
        break;
      }
    } else {
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10512] == 0) {
      {
      fprintf(_coverage_fout, "10512\n");
      fflush(_coverage_fout);
      ___coverage_array[10512] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    __result ++;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10515] == 0) {
    {
    fprintf(_coverage_fout, "10515\n");
    fflush(_coverage_fout);
    ___coverage_array[10515] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return (__result);
}
}
__inline extern size_t __strcspn_c2(char const   *__s , int __reject1 ,
                                    int __reject2 ) ;
__inline extern size_t __strcspn_c1(char const   *__s , int __reject ) 
{ register size_t __result ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10505] == 0) {
    {
    fprintf(_coverage_fout, "10505\n");
    fflush(_coverage_fout);
    ___coverage_array[10505] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  __result = (size_t )0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10506] == 0) {
    {
    fprintf(_coverage_fout, "10506\n");
    fflush(_coverage_fout);
    ___coverage_array[10506] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10503] == 0) {
      {
      fprintf(_coverage_fout, "10503\n");
      fflush(_coverage_fout);
      ___coverage_array[10503] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    if ((int const   )*(__s + __result) != 0) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                             "a");
      if (___coverage_array[10502] == 0) {
        {
        fprintf(_coverage_fout, "10502\n");
        fflush(_coverage_fout);
        ___coverage_array[10502] = 1;
        }
      }
      fclose(_coverage_fout);
      }
      if ((int const   )*(__s + __result) != (int const   )__reject) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                               "a");
        if (___coverage_array[10501] == 0) {
          {
          fprintf(_coverage_fout, "10501\n");
          fflush(_coverage_fout);
          ___coverage_array[10501] = 1;
          }
        }
        fclose(_coverage_fout);
        }

      } else {
        break;
      }
    } else {
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10504] == 0) {
      {
      fprintf(_coverage_fout, "10504\n");
      fflush(_coverage_fout);
      ___coverage_array[10504] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    __result ++;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10507] == 0) {
    {
    fprintf(_coverage_fout, "10507\n");
    fflush(_coverage_fout);
    ___coverage_array[10507] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return (__result);
}
}
__inline extern size_t __strcspn_c1(char const   *__s , int __reject ) ;
extern void *__rawmemchr(void const   *__s , int __c ) ;
extern  __attribute__((__nothrow__)) char *stpncpy(char * __restrict  __dest ,
                                                   char const   * __restrict  __src ,
                                                   size_t __n )  __attribute__((__nonnull__(1,2))) ;
extern  __attribute__((__nothrow__)) char *__stpncpy(char * __restrict  __dest ,
                                                     char const   * __restrict  __src ,
                                                     size_t __n )  __attribute__((__nonnull__(1,2))) ;
extern  __attribute__((__nothrow__)) char *stpcpy(char * __restrict  __dest ,
                                                  char const   * __restrict  __src )  __attribute__((__nonnull__(1,2))) ;
extern  __attribute__((__nothrow__)) char *__stpcpy(char * __restrict  __dest ,
                                                    char const   * __restrict  __src )  __attribute__((__nonnull__(1,2))) ;
extern  __attribute__((__nothrow__)) char *strsignal(int __sig ) ;
extern  __attribute__((__nothrow__)) char *strsep(char ** __restrict  __stringp ,
                                                  char const   * __restrict  __delim )  __attribute__((__nonnull__(1,2))) ;
extern  __attribute__((__nothrow__)) int strncasecmp(char const   *__s1 ,
                                                     char const   *__s2 ,
                                                     size_t __n )  __attribute__((__pure__,
__nonnull__(1,2))) ;
extern  __attribute__((__nothrow__)) int strcasecmp(char const   *__s1 ,
                                                    char const   *__s2 )  __attribute__((__pure__,
__nonnull__(1,2))) ;
extern  __attribute__((__nothrow__)) int ffs(int __i )  __attribute__((__const__)) ;
extern  __attribute__((__nothrow__)) char *rindex(char const   *__s , int __c )  __attribute__((__pure__,
__nonnull__(1))) ;
extern  __attribute__((__nothrow__)) char *index(char const   *__s , int __c )  __attribute__((__pure__,
__nonnull__(1))) ;
extern  __attribute__((__nothrow__)) int bcmp(void const   *__s1 ,
                                              void const   *__s2 , size_t __n )  __attribute__((__pure__,
__nonnull__(1,2))) ;
extern  __attribute__((__nothrow__)) void bzero(void *__s , size_t __n )  __attribute__((__nonnull__(1))) ;
extern  __attribute__((__nothrow__)) void bcopy(void const   *__src ,
                                                void *__dest , size_t __n )  __attribute__((__nonnull__(1,2))) ;
extern  __attribute__((__nothrow__)) void __bzero(void *__s , size_t __n )  __attribute__((__nonnull__(1))) ;
struct __locale_struct;
typedef struct __locale_struct *__locale_t;
extern  __attribute__((__nothrow__)) char *strerror_l(int __errnum ,
                                                      __locale_t __l ) ;
extern  __attribute__((__nothrow__)) int strerror_r(int __errnum , char *__buf ,
                                                    size_t __buflen )  __asm__("__xpg_strerror_r") __attribute__((__nonnull__(2))) ;
extern  __attribute__((__nothrow__)) char *strerror(int __errnum ) ;
extern  __attribute__((__nothrow__)) size_t strnlen(char const   *__string ,
                                                    size_t __maxlen )  __attribute__((__pure__,
__nonnull__(1))) ;
extern  __attribute__((__nothrow__)) char *strtok_r(char * __restrict  __s ,
                                                    char const   * __restrict  __delim ,
                                                    char ** __restrict  __save_ptr )  __attribute__((__nonnull__(2,3))) ;
extern  __attribute__((__nothrow__)) char *__strtok_r(char * __restrict  __s ,
                                                      char const   * __restrict  __delim ,
                                                      char ** __restrict  __save_ptr )  __attribute__((__nonnull__(2,3))) ;
extern  __attribute__((__nothrow__)) char *strtok(char * __restrict  __s ,
                                                  char const   * __restrict  __delim )  __attribute__((__nonnull__(2))) ;
extern  __attribute__((__nothrow__)) char *strstr(char const   *__haystack ,
                                                  char const   *__needle )  __attribute__((__pure__,
__nonnull__(1,2))) ;
extern  __attribute__((__nothrow__)) char *strpbrk(char const   *__s ,
                                                   char const   *__accept )  __attribute__((__pure__,
__nonnull__(1,2))) ;
extern  __attribute__((__nothrow__)) size_t strspn(char const   *__s ,
                                                   char const   *__accept )  __attribute__((__pure__,
__nonnull__(1,2))) ;
extern  __attribute__((__nothrow__)) size_t strcspn(char const   *__s ,
                                                    char const   *__reject )  __attribute__((__pure__,
__nonnull__(1,2))) ;
extern  __attribute__((__nothrow__)) char *strrchr(char const   *__s , int __c )  __attribute__((__pure__,
__nonnull__(1))) ;
extern  __attribute__((__nothrow__)) char *strchr(char const   *__s , int __c )  __attribute__((__pure__,
__nonnull__(1))) ;
extern  __attribute__((__nothrow__)) char *strndup(char const   *__string ,
                                                   size_t __n )  __attribute__((__nonnull__(1),
__malloc__)) ;
extern  __attribute__((__nothrow__)) char *strdup(char const   *__s )  __attribute__((__nonnull__(1),
__malloc__)) ;
extern  __attribute__((__nothrow__)) size_t strxfrm_l(char *__dest ,
                                                      char const   *__src ,
                                                      size_t __n ,
                                                      __locale_t __l )  __attribute__((__nonnull__(2,4))) ;
extern  __attribute__((__nothrow__)) int strcoll_l(char const   *__s1 ,
                                                   char const   *__s2 ,
                                                   __locale_t __l )  __attribute__((__pure__,
__nonnull__(1,2,3))) ;
extern  __attribute__((__nothrow__)) size_t strxfrm(char * __restrict  __dest ,
                                                    char const   * __restrict  __src ,
                                                    size_t __n )  __attribute__((__nonnull__(2))) ;
extern  __attribute__((__nothrow__)) int strcoll(char const   *__s1 ,
                                                 char const   *__s2 )  __attribute__((__pure__,
__nonnull__(1,2))) ;
extern  __attribute__((__nothrow__)) int strncmp(char const   *__s1 ,
                                                 char const   *__s2 ,
                                                 size_t __n )  __attribute__((__pure__,
__nonnull__(1,2))) ;
extern  __attribute__((__nothrow__)) int strcmp(char const   *__s1 ,
                                                char const   *__s2 )  __attribute__((__pure__,
__nonnull__(1,2))) ;
extern  __attribute__((__nothrow__)) char *strncat(char * __restrict  __dest ,
                                                   char const   * __restrict  __src ,
                                                   size_t __n )  __attribute__((__nonnull__(1,2))) ;
extern  __attribute__((__nothrow__)) char *strcat(char * __restrict  __dest ,
                                                  char const   * __restrict  __src )  __attribute__((__nonnull__(1,2))) ;
extern  __attribute__((__nothrow__)) char *strncpy(char * __restrict  __dest ,
                                                   char const   * __restrict  __src ,
                                                   size_t __n )  __attribute__((__nonnull__(1,2))) ;
extern  __attribute__((__nothrow__)) char *strcpy(char * __restrict  __dest ,
                                                  char const   * __restrict  __src )  __attribute__((__nonnull__(1,2))) ;
extern  __attribute__((__nothrow__)) void *memccpy(void * __restrict  __dest ,
                                                   void const   * __restrict  __src ,
                                                   int __c , size_t __n )  __attribute__((__nonnull__(1,2))) ;
extern  __attribute__((__nothrow__)) int getloadavg(double *__loadavg ,
                                                    int __nelem )  __attribute__((__nonnull__(1))) ;
extern  __attribute__((__nothrow__)) int getsubopt(char ** __restrict  __optionp ,
                                                   char * const  * __restrict  __tokens ,
                                                   char ** __restrict  __valuep )  __attribute__((__nonnull__(1,2,3))) ;
extern  __attribute__((__nothrow__)) int rpmatch(char const   *__response )  __attribute__((__nonnull__(1))) ;
typedef long wchar_t;
extern  __attribute__((__nothrow__)) size_t wcstombs(char * __restrict  __s ,
                                                     wchar_t const   * __restrict  __pwcs ,
                                                     size_t __n ) ;
extern  __attribute__((__nothrow__)) size_t mbstowcs(wchar_t * __restrict  __pwcs ,
                                                     char const   * __restrict  __s ,
                                                     size_t __n ) ;
extern  __attribute__((__nothrow__)) int wctomb(char *__s , wchar_t __wchar ) ;
extern  __attribute__((__nothrow__)) int mbtowc(wchar_t * __restrict  __pwc ,
                                                char const   * __restrict  __s ,
                                                size_t __n ) ;
extern  __attribute__((__nothrow__)) int mblen(char const   *__s , size_t __n ) ;
extern  __attribute__((__nothrow__)) int qfcvt_r(long double __value ,
                                                 int __ndigit ,
                                                 int * __restrict  __decpt ,
                                                 int * __restrict  __sign ,
                                                 char * __restrict  __buf ,
                                                 size_t __len )  __attribute__((__nonnull__(3,4,5))) ;
extern  __attribute__((__nothrow__)) int qecvt_r(long double __value ,
                                                 int __ndigit ,
                                                 int * __restrict  __decpt ,
                                                 int * __restrict  __sign ,
                                                 char * __restrict  __buf ,
                                                 size_t __len )  __attribute__((__nonnull__(3,4,5))) ;
extern  __attribute__((__nothrow__)) int fcvt_r(double __value , int __ndigit ,
                                                int * __restrict  __decpt ,
                                                int * __restrict  __sign ,
                                                char * __restrict  __buf ,
                                                size_t __len )  __attribute__((__nonnull__(3,4,5))) ;
extern  __attribute__((__nothrow__)) int ecvt_r(double __value , int __ndigit ,
                                                int * __restrict  __decpt ,
                                                int * __restrict  __sign ,
                                                char * __restrict  __buf ,
                                                size_t __len )  __attribute__((__nonnull__(3,4,5))) ;
extern  __attribute__((__nothrow__)) char *qgcvt(long double __value ,
                                                 int __ndigit , char *__buf )  __attribute__((__nonnull__(3))) ;
extern  __attribute__((__nothrow__)) char *qfcvt(long double __value ,
                                                 int __ndigit ,
                                                 int * __restrict  __decpt ,
                                                 int * __restrict  __sign )  __attribute__((__nonnull__(3,4))) ;
extern  __attribute__((__nothrow__)) char *qecvt(long double __value ,
                                                 int __ndigit ,
                                                 int * __restrict  __decpt ,
                                                 int * __restrict  __sign )  __attribute__((__nonnull__(3,4))) ;
extern  __attribute__((__nothrow__)) char *gcvt(double __value , int __ndigit ,
                                                char *__buf )  __attribute__((__nonnull__(3))) ;
extern  __attribute__((__nothrow__)) char *fcvt(double __value , int __ndigit ,
                                                int * __restrict  __decpt ,
                                                int * __restrict  __sign )  __attribute__((__nonnull__(3,4))) ;
extern  __attribute__((__nothrow__)) char *ecvt(double __value , int __ndigit ,
                                                int * __restrict  __decpt ,
                                                int * __restrict  __sign )  __attribute__((__nonnull__(3,4))) ;
struct __anonstruct_lldiv_t_48;
typedef struct __anonstruct_lldiv_t_48 lldiv_t;
extern  __attribute__((__nothrow__)) lldiv_t lldiv(long long __numer ,
                                                   long long __denom )  __attribute__((__const__)) ;
struct __anonstruct_ldiv_t_47;
typedef struct __anonstruct_ldiv_t_47 ldiv_t;
extern  __attribute__((__nothrow__)) ldiv_t ldiv(long __numer , long __denom )  __attribute__((__const__)) ;
struct __anonstruct_div_t_46;
typedef struct __anonstruct_div_t_46 div_t;
extern  __attribute__((__nothrow__)) div_t div(int __numer , int __denom )  __attribute__((__const__)) ;
extern  __attribute__((__nothrow__)) long long llabs(long long __x )  __attribute__((__const__)) ;
extern  __attribute__((__nothrow__)) long labs(long __x )  __attribute__((__const__)) ;
extern  __attribute__((__nothrow__)) int abs(int __x )  __attribute__((__const__)) ;
extern void qsort(void *__base , size_t __nmemb , size_t __size ,
                  int (*__compar)(void const   * , void const   * ) )  __attribute__((__nonnull__(1,4))) ;
extern void *bsearch(void const   *__key , void const   *__base ,
                     size_t __nmemb , size_t __size ,
                     int (*__compar)(void const   * , void const   * ) )  __attribute__((__nonnull__(1,2,5))) ;
extern  __attribute__((__nothrow__)) char *realpath(char const   * __restrict  __name ,
                                                    char * __restrict  __resolved ) ;
extern int system(char const   *__command ) ;
extern  __attribute__((__nothrow__)) char *mkdtemp(char *__template )  __attribute__((__nonnull__(1))) ;
extern int mkstemps(char *__template , int __suffixlen )  __attribute__((__nonnull__(1))) ;
extern int mkstemp(char *__template )  __attribute__((__nonnull__(1))) ;
extern  __attribute__((__nothrow__)) char *mktemp(char *__template )  __attribute__((__nonnull__(1))) ;
extern  __attribute__((__nothrow__)) int clearenv(void) ;
extern  __attribute__((__nothrow__)) int unsetenv(char const   *__name )  __attribute__((__nonnull__(1))) ;
extern  __attribute__((__nothrow__)) int setenv(char const   *__name ,
                                                char const   *__value ,
                                                int __replace )  __attribute__((__nonnull__(2))) ;
extern  __attribute__((__nothrow__)) int putenv(char *__string )  __attribute__((__nonnull__(1))) ;
extern  __attribute__((__nothrow__)) char *__secure_getenv(char const   *__name )  __attribute__((__nonnull__(1))) ;
extern  __attribute__((__nothrow__)) char *getenv(char const   *__name )  __attribute__((__nonnull__(1))) ;
extern  __attribute__((__nothrow__, __noreturn__)) void _Exit(int __status ) ;
extern  __attribute__((__nothrow__)) int on_exit(void (*__func)(int __status ,
                                                                void *__arg ) ,
                                                 void *__arg )  __attribute__((__nonnull__(1))) ;
extern  __attribute__((__nothrow__)) int atexit(void (*__func)(void) )  __attribute__((__nonnull__(1))) ;
extern  __attribute__((__nothrow__, __noreturn__)) void abort(void) ;
extern  __attribute__((__nothrow__)) int posix_memalign(void **__memptr ,
                                                        size_t __alignment ,
                                                        size_t __size )  __attribute__((__nonnull__(1))) ;
extern  __attribute__((__nothrow__)) void *valloc(size_t __size )  __attribute__((__malloc__)) ;
extern  __attribute__((__nothrow__)) void *alloca(size_t __size ) ;
extern  __attribute__((__nothrow__)) void cfree(void *__ptr ) ;
extern  __attribute__((__nothrow__)) void *calloc(size_t __nmemb ,
                                                  size_t __size )  __attribute__((__malloc__)) ;
struct drand48_data;
extern  __attribute__((__nothrow__)) int lcong48_r(unsigned short *__param ,
                                                   struct drand48_data *__buffer )  __attribute__((__nonnull__(1,2))) ;
extern  __attribute__((__nothrow__)) int seed48_r(unsigned short *__seed16v ,
                                                  struct drand48_data *__buffer )  __attribute__((__nonnull__(1,2))) ;
extern  __attribute__((__nothrow__)) int srand48_r(long __seedval ,
                                                   struct drand48_data *__buffer )  __attribute__((__nonnull__(2))) ;
extern  __attribute__((__nothrow__)) int jrand48_r(unsigned short *__xsubi ,
                                                   struct drand48_data * __restrict  __buffer ,
                                                   long * __restrict  __result )  __attribute__((__nonnull__(1,2))) ;
extern  __attribute__((__nothrow__)) int mrand48_r(struct drand48_data * __restrict  __buffer ,
                                                   long * __restrict  __result )  __attribute__((__nonnull__(1,2))) ;
extern  __attribute__((__nothrow__)) int nrand48_r(unsigned short *__xsubi ,
                                                   struct drand48_data * __restrict  __buffer ,
                                                   long * __restrict  __result )  __attribute__((__nonnull__(1,2))) ;
extern  __attribute__((__nothrow__)) int lrand48_r(struct drand48_data * __restrict  __buffer ,
                                                   long * __restrict  __result )  __attribute__((__nonnull__(1,2))) ;
extern  __attribute__((__nothrow__)) int erand48_r(unsigned short *__xsubi ,
                                                   struct drand48_data * __restrict  __buffer ,
                                                   double * __restrict  __result )  __attribute__((__nonnull__(1,2))) ;
extern  __attribute__((__nothrow__)) int drand48_r(struct drand48_data * __restrict  __buffer ,
                                                   double * __restrict  __result )  __attribute__((__nonnull__(1,2))) ;
extern  __attribute__((__nothrow__)) void lcong48(unsigned short *__param )  __attribute__((__nonnull__(1))) ;
extern  __attribute__((__nothrow__)) unsigned short *seed48(unsigned short *__seed16v )  __attribute__((__nonnull__(1))) ;
extern  __attribute__((__nothrow__)) void srand48(long __seedval ) ;
extern  __attribute__((__nothrow__)) long jrand48(unsigned short *__xsubi )  __attribute__((__nonnull__(1))) ;
extern  __attribute__((__nothrow__)) long mrand48(void) ;
extern  __attribute__((__nothrow__)) long nrand48(unsigned short *__xsubi )  __attribute__((__nonnull__(1))) ;
extern  __attribute__((__nothrow__)) long lrand48(void) ;
extern  __attribute__((__nothrow__)) double erand48(unsigned short *__xsubi )  __attribute__((__nonnull__(1))) ;
extern  __attribute__((__nothrow__)) double drand48(void) ;
extern  __attribute__((__nothrow__)) int rand_r(unsigned int *__seed ) ;
extern  __attribute__((__nothrow__)) void srand(unsigned int __seed ) ;
extern  __attribute__((__nothrow__)) int rand(void) ;
struct random_data;
extern  __attribute__((__nothrow__)) int setstate_r(char * __restrict  __statebuf ,
                                                    struct random_data * __restrict  __buf )  __attribute__((__nonnull__(1,2))) ;
extern  __attribute__((__nothrow__)) int initstate_r(unsigned int __seed ,
                                                     char * __restrict  __statebuf ,
                                                     size_t __statelen ,
                                                     struct random_data * __restrict  __buf )  __attribute__((__nonnull__(2,4))) ;
extern  __attribute__((__nothrow__)) int srandom_r(unsigned int __seed ,
                                                   struct random_data *__buf )  __attribute__((__nonnull__(2))) ;
typedef int int32_t;
extern  __attribute__((__nothrow__)) int random_r(struct random_data * __restrict  __buf ,
                                                  int32_t * __restrict  __result )  __attribute__((__nonnull__(1,2))) ;
extern  __attribute__((__nothrow__)) char *setstate(char *__statebuf )  __attribute__((__nonnull__(1))) ;
extern  __attribute__((__nothrow__)) char *initstate(unsigned int __seed ,
                                                     char *__statebuf ,
                                                     size_t __statelen )  __attribute__((__nonnull__(2))) ;
extern  __attribute__((__nothrow__)) void srandom(unsigned int __seed ) ;
extern  __attribute__((__nothrow__)) long random(void) ;
__inline extern  __attribute__((__nothrow__)) unsigned long long gnu_dev_makedev(unsigned int __major ,
                                                                                 unsigned int __minor ) ;
__inline extern unsigned long long gnu_dev_makedev(unsigned int __major ,
                                                   unsigned int __minor ) 
{ 

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10500] == 0) {
    {
    fprintf(_coverage_fout, "10500\n");
    fflush(_coverage_fout);
    ___coverage_array[10500] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return (((unsigned long long )((__minor & 255U) | ((__major & 4095U) << 8)) | ((unsigned long long )(__minor & 4294967040U) << 12)) | ((unsigned long long )(__major & 4294963200U) << 32));
}
}
__inline extern  __attribute__((__nothrow__)) unsigned long long gnu_dev_makedev(unsigned int __major ,
                                                                                 unsigned int __minor ) ;
__inline extern  __attribute__((__nothrow__)) unsigned int gnu_dev_minor(unsigned long long __dev ) ;
__inline extern unsigned int gnu_dev_minor(unsigned long long __dev ) 
{ 

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10499] == 0) {
    {
    fprintf(_coverage_fout, "10499\n");
    fflush(_coverage_fout);
    ___coverage_array[10499] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return ((unsigned int )((__dev & 255ULL) | (unsigned long long )((unsigned int )(__dev >> 12) & 4294967040U)));
}
}
__inline extern  __attribute__((__nothrow__)) unsigned int gnu_dev_minor(unsigned long long __dev ) ;
__inline extern  __attribute__((__nothrow__)) unsigned int gnu_dev_major(unsigned long long __dev ) ;
__inline extern unsigned int gnu_dev_major(unsigned long long __dev ) 
{ 

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10498] == 0) {
    {
    fprintf(_coverage_fout, "10498\n");
    fflush(_coverage_fout);
    ___coverage_array[10498] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return ((unsigned int )(((__dev >> 8) & 4095ULL) | (unsigned long long )((unsigned int )(__dev >> 32) & 4294963200U)));
}
}
__inline extern  __attribute__((__nothrow__)) unsigned int gnu_dev_major(unsigned long long __dev ) ;
struct __anonstruct___sigset_t_6;
struct timespec;
struct __anonstruct_fd_set_49;
typedef struct __anonstruct_fd_set_49 fd_set;
extern int pselect(int __nfds , fd_set * __restrict  __readfds ,
                   fd_set * __restrict  __writefds ,
                   fd_set * __restrict  __exceptfds ,
                   struct timespec  const  * __restrict  __timeout ,
                   __sigset_t const   * __restrict  __sigmask ) ;
extern int select(int __nfds , fd_set * __restrict  __readfds ,
                  fd_set * __restrict  __writefds ,
                  fd_set * __restrict  __exceptfds ,
                  struct timeval * __restrict  __timeout ) ;
extern  __attribute__((__nothrow__)) long a64l(char const   *__s )  __attribute__((__pure__,
__nonnull__(1))) ;
extern  __attribute__((__nothrow__)) char *l64a(long __n ) ;
extern  __attribute__((__nothrow__)) long long strtoll(char const   * __restrict  __nptr ,
                                                       char ** __restrict  __endptr ,
                                                       int __base )  __attribute__((__nonnull__(1))) ;
__inline extern  __attribute__((__nothrow__)) long long atoll(char const   *__nptr )  __attribute__((__pure__,
__nonnull__(1))) ;
__inline extern long long atoll(char const   *__nptr ) 
{ long long tmp ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10496] == 0) {
    {
    fprintf(_coverage_fout, "10496\n");
    fflush(_coverage_fout);
    ___coverage_array[10496] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp = strtoll((char const   */* __restrict  */)__nptr,
                (char **/* __restrict  */)((char **)((void *)0)), 10);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10497] == 0) {
    {
    fprintf(_coverage_fout, "10497\n");
    fflush(_coverage_fout);
    ___coverage_array[10497] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return (tmp);
}
}
__inline extern  __attribute__((__nothrow__)) long long atoll(char const   *__nptr )  __attribute__((__pure__,
__nonnull__(1))) ;
__inline extern  __attribute__((__nothrow__)) long atol(char const   *__nptr )  __attribute__((__pure__,
__nonnull__(1))) ;
__inline extern long atol(char const   *__nptr ) 
{ long tmp ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10494] == 0) {
    {
    fprintf(_coverage_fout, "10494\n");
    fflush(_coverage_fout);
    ___coverage_array[10494] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp = strtol((char const   */* __restrict  */)__nptr,
               (char **/* __restrict  */)((char **)((void *)0)), 10);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10495] == 0) {
    {
    fprintf(_coverage_fout, "10495\n");
    fflush(_coverage_fout);
    ___coverage_array[10495] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return (tmp);
}
}
__inline extern  __attribute__((__nothrow__)) long atol(char const   *__nptr )  __attribute__((__pure__,
__nonnull__(1))) ;
__inline extern  __attribute__((__nothrow__)) int atoi(char const   *__nptr )  __attribute__((__pure__,
__nonnull__(1))) ;
__inline extern int atoi(char const   *__nptr ) 
{ long tmp ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10492] == 0) {
    {
    fprintf(_coverage_fout, "10492\n");
    fflush(_coverage_fout);
    ___coverage_array[10492] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp = strtol((char const   */* __restrict  */)__nptr,
               (char **/* __restrict  */)((char **)((void *)0)), 10);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10493] == 0) {
    {
    fprintf(_coverage_fout, "10493\n");
    fflush(_coverage_fout);
    ___coverage_array[10493] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return ((int )tmp);
}
}
__inline extern  __attribute__((__nothrow__)) int atoi(char const   *__nptr )  __attribute__((__pure__,
__nonnull__(1))) ;
extern  __attribute__((__nothrow__)) double strtod(char const   * __restrict  __nptr ,
                                                   char ** __restrict  __endptr )  __attribute__((__nonnull__(1))) ;
__inline extern  __attribute__((__nothrow__)) double atof(char const   *__nptr )  __attribute__((__pure__,
__nonnull__(1))) ;
__inline extern double atof(char const   *__nptr ) 
{ double tmp ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10490] == 0) {
    {
    fprintf(_coverage_fout, "10490\n");
    fflush(_coverage_fout);
    ___coverage_array[10490] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp = strtod((char const   */* __restrict  */)__nptr,
               (char **/* __restrict  */)((char **)((void *)0)));
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10491] == 0) {
    {
    fprintf(_coverage_fout, "10491\n");
    fflush(_coverage_fout);
    ___coverage_array[10491] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return (tmp);
}
}
__inline extern  __attribute__((__nothrow__)) double atof(char const   *__nptr )  __attribute__((__pure__,
__nonnull__(1))) ;
extern  __attribute__((__nothrow__)) unsigned long long strtoull(char const   * __restrict  __nptr ,
                                                                 char ** __restrict  __endptr ,
                                                                 int __base )  __attribute__((__nonnull__(1))) ;
extern  __attribute__((__nothrow__)) unsigned long long strtouq(char const   * __restrict  __nptr ,
                                                                char ** __restrict  __endptr ,
                                                                int __base )  __attribute__((__nonnull__(1))) ;
extern  __attribute__((__nothrow__)) long long strtoq(char const   * __restrict  __nptr ,
                                                      char ** __restrict  __endptr ,
                                                      int __base )  __attribute__((__nonnull__(1))) ;
extern  __attribute__((__nothrow__)) unsigned long strtoul(char const   * __restrict  __nptr ,
                                                           char ** __restrict  __endptr ,
                                                           int __base )  __attribute__((__nonnull__(1))) ;
extern  __attribute__((__nothrow__)) long double strtold(char const   * __restrict  __nptr ,
                                                         char ** __restrict  __endptr )  __attribute__((__nonnull__(1))) ;
extern  __attribute__((__nothrow__)) float strtof(char const   * __restrict  __nptr ,
                                                  char ** __restrict  __endptr )  __attribute__((__nonnull__(1))) ;
extern  __attribute__((__nothrow__)) size_t __ctype_get_mb_cur_max(void) ;
extern  __attribute__((__nothrow__)) int __libc_current_sigrtmax(void) ;
extern  __attribute__((__nothrow__)) int __libc_current_sigrtmin(void) ;
typedef unsigned long pthread_t;
extern  __attribute__((__nothrow__)) int pthread_kill(pthread_t __threadid ,
                                                      int __signo ) ;
extern  __attribute__((__nothrow__)) int pthread_sigmask(int __how ,
                                                         __sigset_t const   * __restrict  __newmask ,
                                                         __sigset_t * __restrict  __oldmask ) ;
struct sigaltstack;
extern  __attribute__((__nothrow__)) int sigaltstack(struct sigaltstack  const  * __restrict  __ss ,
                                                     struct sigaltstack * __restrict  __oss ) ;
struct sigstack;
extern  __attribute__((__nothrow__)) int sigstack(struct sigstack *__ss ,
                                                  struct sigstack *__oss )  __attribute__((__deprecated__)) ;
extern  __attribute__((__nothrow__)) int siginterrupt(int __sig ,
                                                      int __interrupt ) ;
struct sigcontext;
extern  __attribute__((__nothrow__)) int sigreturn(struct sigcontext *__scp ) ;
struct sigvec;
extern  __attribute__((__nothrow__)) int sigvec(int __sig ,
                                                struct sigvec  const  *__vec ,
                                                struct sigvec *__ovec ) ;
extern char const   * const  sys_siglist[65] ;
extern char const   * const  _sys_siglist[65] ;
union sigval;
typedef int __pid_t;
extern  __attribute__((__nothrow__)) int sigqueue(__pid_t __pid , int __sig ,
                                                  union sigval __val ) ;
typedef __sigset_t sigset_t;
extern int sigtimedwait(sigset_t const   * __restrict  __set ,
                        siginfo_t * __restrict  __info ,
                        struct timespec  const  * __restrict  __timeout )  __attribute__((__nonnull__(1))) ;
extern int sigwaitinfo(sigset_t const   * __restrict  __set ,
                       siginfo_t * __restrict  __info )  __attribute__((__nonnull__(1))) ;
extern int sigwait(sigset_t const   * __restrict  __set ,
                   int * __restrict  __sig )  __attribute__((__nonnull__(1,2))) ;
extern  __attribute__((__nothrow__)) int sigpending(sigset_t *__set )  __attribute__((__nonnull__(1))) ;
extern  __attribute__((__nothrow__)) int sigaction(int __sig ,
                                                   struct sigaction  const  * __restrict  __act ,
                                                   struct sigaction * __restrict  __oact ) ;
extern int sigsuspend(sigset_t const   *__set )  __attribute__((__nonnull__(1))) ;
extern  __attribute__((__nothrow__)) int sigprocmask(int __how ,
                                                     sigset_t const   * __restrict  __set ,
                                                     sigset_t * __restrict  __oset ) ;
extern  __attribute__((__nothrow__)) int sigismember(sigset_t const   *__set ,
                                                     int __signo )  __attribute__((__nonnull__(1))) ;
extern  __attribute__((__nothrow__)) int sigdelset(sigset_t *__set ,
                                                   int __signo )  __attribute__((__nonnull__(1))) ;
extern  __attribute__((__nothrow__)) int sigaddset(sigset_t *__set ,
                                                   int __signo )  __attribute__((__nonnull__(1))) ;
extern  __attribute__((__nothrow__)) int sigfillset(sigset_t *__set )  __attribute__((__nonnull__(1))) ;
extern  __attribute__((__nothrow__)) int sigemptyset(sigset_t *__set )  __attribute__((__nonnull__(1))) ;
extern  __attribute__((__nothrow__)) int siggetmask(void)  __attribute__((__deprecated__)) ;
extern  __attribute__((__nothrow__)) int sigsetmask(int __mask )  __attribute__((__deprecated__)) ;
extern  __attribute__((__nothrow__)) int sigblock(int __mask )  __attribute__((__deprecated__)) ;
extern int __sigpause(int __sig_or_mask , int __is_sig ) ;
extern void psiginfo(siginfo_t const   *__pinfo , char const   *__s ) ;
extern void psignal(int __sig , char const   *__s ) ;
extern  __attribute__((__nothrow__)) int gsignal(int __sig ) ;
typedef void (*__sighandler_t)(int  );
extern  __attribute__((__nothrow__)) __sighandler_t ssignal(int __sig ,
                                                            void (*__handler)(int  ) ) ;
extern  __attribute__((__nothrow__)) int raise(int __sig ) ;
extern  __attribute__((__nothrow__)) int killpg(__pid_t __pgrp , int __sig ) ;
extern  __attribute__((__nothrow__)) int kill(__pid_t __pid , int __sig ) ;
extern  __attribute__((__nothrow__)) __sighandler_t signal(int __sig ,
                                                           void (*__handler)(int  ) ) ;
extern  __attribute__((__nothrow__)) __sighandler_t __sysv_signal(int __sig ,
                                                                  void (*__handler)(int  ) ) ;
__inline extern int __sigdelset(__sigset_t *__set , int __sig ) 
{ unsigned long __mask ;
  unsigned long __word ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10486] == 0) {
    {
    fprintf(_coverage_fout, "10486\n");
    fflush(_coverage_fout);
    ___coverage_array[10486] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  __mask = 1UL << (unsigned int )(__sig - 1) % (8U * sizeof(unsigned long ));
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10487] == 0) {
    {
    fprintf(_coverage_fout, "10487\n");
    fflush(_coverage_fout);
    ___coverage_array[10487] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  __word = (unsigned long )((unsigned int )(__sig - 1) / (8U * sizeof(unsigned long )));
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10488] == 0) {
    {
    fprintf(_coverage_fout, "10488\n");
    fflush(_coverage_fout);
    ___coverage_array[10488] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  __set->__val[__word] &= ~ __mask;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10489] == 0) {
    {
    fprintf(_coverage_fout, "10489\n");
    fflush(_coverage_fout);
    ___coverage_array[10489] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return (0);
}
}
__inline extern int __sigdelset(__sigset_t *__set , int __sig ) ;
__inline extern int __sigaddset(__sigset_t *__set , int __sig ) 
{ unsigned long __mask ;
  unsigned long __word ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10482] == 0) {
    {
    fprintf(_coverage_fout, "10482\n");
    fflush(_coverage_fout);
    ___coverage_array[10482] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  __mask = 1UL << (unsigned int )(__sig - 1) % (8U * sizeof(unsigned long ));
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10483] == 0) {
    {
    fprintf(_coverage_fout, "10483\n");
    fflush(_coverage_fout);
    ___coverage_array[10483] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  __word = (unsigned long )((unsigned int )(__sig - 1) / (8U * sizeof(unsigned long )));
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10484] == 0) {
    {
    fprintf(_coverage_fout, "10484\n");
    fflush(_coverage_fout);
    ___coverage_array[10484] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  __set->__val[__word] |= __mask;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10485] == 0) {
    {
    fprintf(_coverage_fout, "10485\n");
    fflush(_coverage_fout);
    ___coverage_array[10485] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return (0);
}
}
__inline extern int __sigaddset(__sigset_t *__set , int __sig ) ;
__inline extern int __sigismember(__sigset_t const   *__set , int __sig ) 
{ unsigned long __mask ;
  unsigned long __word ;
  int tmp ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10478] == 0) {
    {
    fprintf(_coverage_fout, "10478\n");
    fflush(_coverage_fout);
    ___coverage_array[10478] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  __mask = 1UL << (unsigned int )(__sig - 1) % (8U * sizeof(unsigned long ));
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10479] == 0) {
    {
    fprintf(_coverage_fout, "10479\n");
    fflush(_coverage_fout);
    ___coverage_array[10479] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  __word = (unsigned long )((unsigned int )(__sig - 1) / (8U * sizeof(unsigned long )));
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10480] == 0) {
    {
    fprintf(_coverage_fout, "10480\n");
    fflush(_coverage_fout);
    ___coverage_array[10480] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (__set->__val[__word] & __mask) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10476] == 0) {
      {
      fprintf(_coverage_fout, "10476\n");
      fflush(_coverage_fout);
      ___coverage_array[10476] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    tmp = 1;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10477] == 0) {
      {
      fprintf(_coverage_fout, "10477\n");
      fflush(_coverage_fout);
      ___coverage_array[10477] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    tmp = 0;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10481] == 0) {
    {
    fprintf(_coverage_fout, "10481\n");
    fflush(_coverage_fout);
    ___coverage_array[10481] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return (tmp);
}
}
__inline extern int __sigismember(__sigset_t const   *__set , int __sig ) ;
typedef long long __quad_t;
typedef __quad_t __off64_t;
typedef void _IO_lock_t;
typedef long __off_t;
struct _IO_marker;
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 ;
   void *__pad3 ;
   void *__pad4 ;
   size_t __pad5 ;
   int _mode ;
   char _unused2[(15U * sizeof(int ) - 4U * sizeof(void *)) - sizeof(size_t )] ;
};
__inline extern  __attribute__((__nothrow__)) int ferror_unlocked(FILE *__stream ) ;
__inline extern int ferror_unlocked(FILE *__stream ) 
{ 

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10475] == 0) {
    {
    fprintf(_coverage_fout, "10475\n");
    fflush(_coverage_fout);
    ___coverage_array[10475] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return ((__stream->_flags & 0x20) != 0);
}
}
__inline extern  __attribute__((__nothrow__)) int ferror_unlocked(FILE *__stream ) ;
__inline extern  __attribute__((__nothrow__)) int feof_unlocked(FILE *__stream ) ;
__inline extern int feof_unlocked(FILE *__stream ) 
{ 

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10474] == 0) {
    {
    fprintf(_coverage_fout, "10474\n");
    fflush(_coverage_fout);
    ___coverage_array[10474] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return ((__stream->_flags & 0x10) != 0);
}
}
__inline extern  __attribute__((__nothrow__)) int feof_unlocked(FILE *__stream ) ;
extern struct _IO_FILE *stdout ;
typedef struct _IO_FILE _IO_FILE;
extern int __overflow(_IO_FILE * , int  ) ;
__inline extern int putchar_unlocked(int __c ) 
{ long tmp ;
  int tmp___0 ;
  char *tmp___1 ;
  char tmp___2 ;
  int tmp___3 ;
  long tmp___4 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10471] == 0) {
    {
    fprintf(_coverage_fout, "10471\n");
    fflush(_coverage_fout);
    ___coverage_array[10471] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp___4 = __builtin_expect((long )((unsigned int )stdout->_IO_write_ptr >= (unsigned int )stdout->_IO_write_end),
                             0L);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10472] == 0) {
    {
    fprintf(_coverage_fout, "10472\n");
    fflush(_coverage_fout);
    ___coverage_array[10472] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (tmp___4) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10464] == 0) {
      {
      fprintf(_coverage_fout, "10464\n");
      fflush(_coverage_fout);
      ___coverage_array[10464] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    tmp___0 = __overflow(stdout, (int )((unsigned char )__c));
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10465] == 0) {
      {
      fprintf(_coverage_fout, "10465\n");
      fflush(_coverage_fout);
      ___coverage_array[10465] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    tmp___3 = tmp___0;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10466] == 0) {
      {
      fprintf(_coverage_fout, "10466\n");
      fflush(_coverage_fout);
      ___coverage_array[10466] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    tmp___1 = stdout->_IO_write_ptr;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10467] == 0) {
      {
      fprintf(_coverage_fout, "10467\n");
      fflush(_coverage_fout);
      ___coverage_array[10467] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    (stdout->_IO_write_ptr) ++;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10468] == 0) {
      {
      fprintf(_coverage_fout, "10468\n");
      fflush(_coverage_fout);
      ___coverage_array[10468] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    tmp___2 = (char )__c;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10469] == 0) {
      {
      fprintf(_coverage_fout, "10469\n");
      fflush(_coverage_fout);
      ___coverage_array[10469] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    *tmp___1 = tmp___2;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10470] == 0) {
      {
      fprintf(_coverage_fout, "10470\n");
      fflush(_coverage_fout);
      ___coverage_array[10470] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    tmp___3 = (int )((unsigned char )tmp___2);
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10473] == 0) {
    {
    fprintf(_coverage_fout, "10473\n");
    fflush(_coverage_fout);
    ___coverage_array[10473] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return (tmp___3);
}
}
__inline extern int putchar_unlocked(int __c ) ;
__inline extern int putc_unlocked(int __c , FILE *__stream ) 
{ long tmp ;
  int tmp___0 ;
  char *tmp___1 ;
  char tmp___2 ;
  int tmp___3 ;
  long tmp___4 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10461] == 0) {
    {
    fprintf(_coverage_fout, "10461\n");
    fflush(_coverage_fout);
    ___coverage_array[10461] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp___4 = __builtin_expect((long )((unsigned int )__stream->_IO_write_ptr >= (unsigned int )__stream->_IO_write_end),
                             0L);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10462] == 0) {
    {
    fprintf(_coverage_fout, "10462\n");
    fflush(_coverage_fout);
    ___coverage_array[10462] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (tmp___4) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10454] == 0) {
      {
      fprintf(_coverage_fout, "10454\n");
      fflush(_coverage_fout);
      ___coverage_array[10454] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    tmp___0 = __overflow(__stream, (int )((unsigned char )__c));
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10455] == 0) {
      {
      fprintf(_coverage_fout, "10455\n");
      fflush(_coverage_fout);
      ___coverage_array[10455] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    tmp___3 = tmp___0;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10456] == 0) {
      {
      fprintf(_coverage_fout, "10456\n");
      fflush(_coverage_fout);
      ___coverage_array[10456] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    tmp___1 = __stream->_IO_write_ptr;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10457] == 0) {
      {
      fprintf(_coverage_fout, "10457\n");
      fflush(_coverage_fout);
      ___coverage_array[10457] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    (__stream->_IO_write_ptr) ++;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10458] == 0) {
      {
      fprintf(_coverage_fout, "10458\n");
      fflush(_coverage_fout);
      ___coverage_array[10458] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    tmp___2 = (char )__c;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10459] == 0) {
      {
      fprintf(_coverage_fout, "10459\n");
      fflush(_coverage_fout);
      ___coverage_array[10459] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    *tmp___1 = tmp___2;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10460] == 0) {
      {
      fprintf(_coverage_fout, "10460\n");
      fflush(_coverage_fout);
      ___coverage_array[10460] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    tmp___3 = (int )((unsigned char )tmp___2);
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10463] == 0) {
    {
    fprintf(_coverage_fout, "10463\n");
    fflush(_coverage_fout);
    ___coverage_array[10463] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return (tmp___3);
}
}
__inline extern int putc_unlocked(int __c , FILE *__stream ) ;
__inline extern int fputc_unlocked(int __c , FILE *__stream ) 
{ long tmp ;
  int tmp___0 ;
  char *tmp___1 ;
  char tmp___2 ;
  int tmp___3 ;
  long tmp___4 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10451] == 0) {
    {
    fprintf(_coverage_fout, "10451\n");
    fflush(_coverage_fout);
    ___coverage_array[10451] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp___4 = __builtin_expect((long )((unsigned int )__stream->_IO_write_ptr >= (unsigned int )__stream->_IO_write_end),
                             0L);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10452] == 0) {
    {
    fprintf(_coverage_fout, "10452\n");
    fflush(_coverage_fout);
    ___coverage_array[10452] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (tmp___4) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10444] == 0) {
      {
      fprintf(_coverage_fout, "10444\n");
      fflush(_coverage_fout);
      ___coverage_array[10444] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    tmp___0 = __overflow(__stream, (int )((unsigned char )__c));
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10445] == 0) {
      {
      fprintf(_coverage_fout, "10445\n");
      fflush(_coverage_fout);
      ___coverage_array[10445] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    tmp___3 = tmp___0;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10446] == 0) {
      {
      fprintf(_coverage_fout, "10446\n");
      fflush(_coverage_fout);
      ___coverage_array[10446] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    tmp___1 = __stream->_IO_write_ptr;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10447] == 0) {
      {
      fprintf(_coverage_fout, "10447\n");
      fflush(_coverage_fout);
      ___coverage_array[10447] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    (__stream->_IO_write_ptr) ++;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10448] == 0) {
      {
      fprintf(_coverage_fout, "10448\n");
      fflush(_coverage_fout);
      ___coverage_array[10448] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    tmp___2 = (char )__c;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10449] == 0) {
      {
      fprintf(_coverage_fout, "10449\n");
      fflush(_coverage_fout);
      ___coverage_array[10449] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    *tmp___1 = tmp___2;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10450] == 0) {
      {
      fprintf(_coverage_fout, "10450\n");
      fflush(_coverage_fout);
      ___coverage_array[10450] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    tmp___3 = (int )((unsigned char )tmp___2);
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10453] == 0) {
    {
    fprintf(_coverage_fout, "10453\n");
    fflush(_coverage_fout);
    ___coverage_array[10453] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return (tmp___3);
}
}
__inline extern int fputc_unlocked(int __c , FILE *__stream ) ;
extern int _IO_putc(int __c , _IO_FILE *__fp ) ;
__inline extern int putchar(int __c ) 
{ int tmp ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10442] == 0) {
    {
    fprintf(_coverage_fout, "10442\n");
    fflush(_coverage_fout);
    ___coverage_array[10442] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp = _IO_putc(__c, stdout);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10443] == 0) {
    {
    fprintf(_coverage_fout, "10443\n");
    fflush(_coverage_fout);
    ___coverage_array[10443] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return (tmp);
}
}
__inline extern int putchar(int __c ) ;
extern struct _IO_FILE *stdin ;
extern int __uflow(_IO_FILE * ) ;
__inline extern int getchar_unlocked(void) 
{ long tmp ;
  int tmp___0 ;
  char *tmp___1 ;
  int tmp___2 ;
  long tmp___3 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10439] == 0) {
    {
    fprintf(_coverage_fout, "10439\n");
    fflush(_coverage_fout);
    ___coverage_array[10439] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp___3 = __builtin_expect((long )((unsigned int )stdin->_IO_read_ptr >= (unsigned int )stdin->_IO_read_end),
                             0L);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10440] == 0) {
    {
    fprintf(_coverage_fout, "10440\n");
    fflush(_coverage_fout);
    ___coverage_array[10440] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (tmp___3) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10434] == 0) {
      {
      fprintf(_coverage_fout, "10434\n");
      fflush(_coverage_fout);
      ___coverage_array[10434] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    tmp___0 = __uflow(stdin);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10435] == 0) {
      {
      fprintf(_coverage_fout, "10435\n");
      fflush(_coverage_fout);
      ___coverage_array[10435] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    tmp___2 = tmp___0;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10436] == 0) {
      {
      fprintf(_coverage_fout, "10436\n");
      fflush(_coverage_fout);
      ___coverage_array[10436] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    tmp___1 = stdin->_IO_read_ptr;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10437] == 0) {
      {
      fprintf(_coverage_fout, "10437\n");
      fflush(_coverage_fout);
      ___coverage_array[10437] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    (stdin->_IO_read_ptr) ++;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10438] == 0) {
      {
      fprintf(_coverage_fout, "10438\n");
      fflush(_coverage_fout);
      ___coverage_array[10438] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    tmp___2 = (int )*((unsigned char *)tmp___1);
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10441] == 0) {
    {
    fprintf(_coverage_fout, "10441\n");
    fflush(_coverage_fout);
    ___coverage_array[10441] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return (tmp___2);
}
}
__inline extern int getchar_unlocked(void) ;
__inline extern int getc_unlocked(FILE *__fp ) 
{ long tmp ;
  int tmp___0 ;
  char *tmp___1 ;
  int tmp___2 ;
  long tmp___3 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10431] == 0) {
    {
    fprintf(_coverage_fout, "10431\n");
    fflush(_coverage_fout);
    ___coverage_array[10431] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp___3 = __builtin_expect((long )((unsigned int )__fp->_IO_read_ptr >= (unsigned int )__fp->_IO_read_end),
                             0L);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10432] == 0) {
    {
    fprintf(_coverage_fout, "10432\n");
    fflush(_coverage_fout);
    ___coverage_array[10432] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (tmp___3) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10426] == 0) {
      {
      fprintf(_coverage_fout, "10426\n");
      fflush(_coverage_fout);
      ___coverage_array[10426] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    tmp___0 = __uflow(__fp);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10427] == 0) {
      {
      fprintf(_coverage_fout, "10427\n");
      fflush(_coverage_fout);
      ___coverage_array[10427] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    tmp___2 = tmp___0;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10428] == 0) {
      {
      fprintf(_coverage_fout, "10428\n");
      fflush(_coverage_fout);
      ___coverage_array[10428] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    tmp___1 = __fp->_IO_read_ptr;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10429] == 0) {
      {
      fprintf(_coverage_fout, "10429\n");
      fflush(_coverage_fout);
      ___coverage_array[10429] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    (__fp->_IO_read_ptr) ++;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10430] == 0) {
      {
      fprintf(_coverage_fout, "10430\n");
      fflush(_coverage_fout);
      ___coverage_array[10430] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    tmp___2 = (int )*((unsigned char *)tmp___1);
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10433] == 0) {
    {
    fprintf(_coverage_fout, "10433\n");
    fflush(_coverage_fout);
    ___coverage_array[10433] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return (tmp___2);
}
}
__inline extern int getc_unlocked(FILE *__fp ) ;
__inline extern int fgetc_unlocked(FILE *__fp ) 
{ long tmp ;
  int tmp___0 ;
  char *tmp___1 ;
  int tmp___2 ;
  long tmp___3 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10423] == 0) {
    {
    fprintf(_coverage_fout, "10423\n");
    fflush(_coverage_fout);
    ___coverage_array[10423] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp___3 = __builtin_expect((long )((unsigned int )__fp->_IO_read_ptr >= (unsigned int )__fp->_IO_read_end),
                             0L);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10424] == 0) {
    {
    fprintf(_coverage_fout, "10424\n");
    fflush(_coverage_fout);
    ___coverage_array[10424] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  if (tmp___3) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10418] == 0) {
      {
      fprintf(_coverage_fout, "10418\n");
      fflush(_coverage_fout);
      ___coverage_array[10418] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    tmp___0 = __uflow(__fp);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10419] == 0) {
      {
      fprintf(_coverage_fout, "10419\n");
      fflush(_coverage_fout);
      ___coverage_array[10419] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    tmp___2 = tmp___0;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10420] == 0) {
      {
      fprintf(_coverage_fout, "10420\n");
      fflush(_coverage_fout);
      ___coverage_array[10420] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    tmp___1 = __fp->_IO_read_ptr;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10421] == 0) {
      {
      fprintf(_coverage_fout, "10421\n");
      fflush(_coverage_fout);
      ___coverage_array[10421] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    (__fp->_IO_read_ptr) ++;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                           "a");
    if (___coverage_array[10422] == 0) {
      {
      fprintf(_coverage_fout, "10422\n");
      fflush(_coverage_fout);
      ___coverage_array[10422] = 1;
      }
    }
    fclose(_coverage_fout);
    }
    tmp___2 = (int )*((unsigned char *)tmp___1);
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10425] == 0) {
    {
    fprintf(_coverage_fout, "10425\n");
    fflush(_coverage_fout);
    ___coverage_array[10425] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return (tmp___2);
}
}
__inline extern int fgetc_unlocked(FILE *__fp ) ;
extern int _IO_getc(_IO_FILE *__fp ) ;
__inline extern int getchar(void) 
{ int tmp ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10416] == 0) {
    {
    fprintf(_coverage_fout, "10416\n");
    fflush(_coverage_fout);
    ___coverage_array[10416] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp = _IO_getc(stdin);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10417] == 0) {
    {
    fprintf(_coverage_fout, "10417\n");
    fflush(_coverage_fout);
    ___coverage_array[10417] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return (tmp);
}
}
__inline extern int getchar(void) ;
extern int vfprintf(FILE * __restrict  __s ,
                    char const   * __restrict  __format , __gnuc_va_list __arg ) ;
__inline extern int vprintf(char const   * __restrict  __fmt ,
                            __gnuc_va_list __arg ) 
{ int tmp ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10414] == 0) {
    {
    fprintf(_coverage_fout, "10414\n");
    fflush(_coverage_fout);
    ___coverage_array[10414] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  tmp = vfprintf((FILE */* __restrict  */)stdout, __fmt, __arg);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2012-01-16-f32760bd40-032d140fd6/coverage/coverage.path",
                         "a");
  if (___coverage_array[10415] == 0) {
    {
    fprintf(_coverage_fout, "10415\n");
    fflush(_coverage_fout);
    ___coverage_array[10415] = 1;
    }
  }
  fclose(_coverage_fout);
  }
  return (tmp);
}
}
__inline extern int vprintf(char const   * __restrict  __fmt ,
                            __gnuc_va_list __arg ) ;
extern  __attribute__((__nothrow__)) void funlockfile(FILE *__stream ) ;
extern  __attribute__((__nothrow__)) int ftrylockfile(FILE *__stream ) ;
extern  __attribute__((__nothrow__)) void flockfile(FILE *__stream ) ;
extern  __attribute__((__nothrow__)) char *ctermid(char *__s ) ;
extern int pclose(FILE *__stream ) ;
extern FILE *popen(char const   *__command , char const   *__modes ) ;
extern  __attribute__((__nothrow__)) int fileno_unlocked(FILE *__stream ) ;
extern  __attribute__((__nothrow__)) int fileno(FILE *__stream ) ;
extern char const   * const  sys_errlist[] ;
extern int sys_nerr ;
extern void perror(char const   *__s ) ;
extern  __attribute__((__nothrow__)) void clearerr_unlocked(FILE *__stream ) ;
extern  __attribute__((__nothrow__)) int ferror(FILE *__stream ) ;
extern  __attribute__((__nothrow__)) int feof(FILE *__stream ) ;
extern  __attribute__((__nothrow__)) void clearerr(FILE *__stream ) ;
struct __anonstruct__G_fpos_t_4;
typedef struct __anonstruct__G_fpos_t_4 _G_fpos_t;
typedef _G_fpos_t fpos_t;
extern int fsetpos(FILE *__stream , fpos_t const   *__pos ) ;
extern int fgetpos(FILE * __restrict  __stream , fpos_t * __restrict  __pos ) ;
extern __off_t ftello(FILE *__stream ) ;
extern int fseeko(FILE *__stream , __off_t __off , int __whence ) ;
extern void rewind(FILE *__stream ) ;
extern long ftell(FILE *__stream ) ;
extern int fseek(FILE *__stream , long __off , int __whence ) ;
extern size_t fwrite_unlocked(void const   * __restrict  __ptr , size_t __size ,
                              size_t __n , FILE * __restrict  __stream ) ;
extern size_t fread_unlocked(void * __restrict  __ptr , size_t __size ,
                             size_t __n , FILE * __restrict  __stream ) ;
extern size_t fwrite(void const   * __restrict  __ptr , size_t __size ,
                     size_t __n , FILE * __restrict  __s ) ;
extern size_t fread(void * __restrict  __ptr , size_t __size , size_t __n ,
                    FILE * __restrict  __stream ) ;
extern int ungetc(int __c , FILE *__stream ) ;
extern int puts(char const   *__s ) ;
extern int fputs(char const   * __restrict  __s , FILE * __restrict  __stream ) ;
typedef int __ssize_t;
extern __ssize_t getline(char ** __restrict  __lineptr ,
                         size_t * __restrict  __n , FILE * __restrict  __stream ) ;
extern __ssize_t getdelim(char ** __restrict  __lineptr ,
                          size_t * __restrict  __n , int __delimiter ,
                          FILE * __restrict  __stream ) ;
extern __ssize_t __getdelim(char ** __restrict  __lineptr ,
                            size_t * __restrict  __n , int __delimiter ,
                            FILE * __restrict  __stream ) ;
extern char *gets(char *__s ) ;
extern char *fgets(char * __restrict  __s , int __n ,
                   FILE * __restrict  __stream ) ;
extern int putw(int __w , FILE *__stream ) ;
extern int getw(FILE *__stream ) ;
extern int putc(int __c , FILE *__stream ) ;
extern int fputc(int __c , FILE *__stream ) ;
extern int getc(FILE *__stream ) ;
extern int fgetc(FILE *__stream ) ;
extern  __attribute__((__nothrow__)) int ( /* format attribute */  vsscanf)(char const   * __restrict  __s ,
                                                                            char const   * __restrict  __format ,
                                                                            __gnuc_va_list __arg )  __asm__("__isoc99_vsscanf")  ;
extern int ( /* format attribute */  vscanf)(char const   * __restrict  __format ,
                                             __gnuc_va_list __arg )  __asm__("__isoc99_vscanf")  ;
extern int ( /* format attribute */  vfscanf)(FILE * __restrict  __s ,
                                              char const   * __restrict  __format ,
                                              __gnuc_va_list __arg )  __asm__("__isoc99_vfscanf")  ;
extern  __attribute__((__nothrow__)) int sscanf(char const   * __restrict  __s ,
                                                char const   * __restrict  __format 
                                                , ...)  __asm__("__isoc99_sscanf")  ;
extern int scanf(char const   * __restrict  __format  , ...)  __asm__("__isoc99_scanf")  ;
extern int fscanf(FILE * __restrict  __stream ,
                  char const   * __restrict  __format  , ...)  __asm__("__isoc99_fscanf")  ;
extern int ( /* format attribute */  dprintf)(int __fd ,
                                              char const   * __restrict  __fmt 
                                              , ...) ;
extern int ( /* format attribute */  vdprintf)(int __fd ,
                                               char const   * __restrict  __fmt ,
                                               __gnuc_va_list __arg ) ;
extern  __attribute__((__nothrow__)) int ( /* format attribute */  vsnprintf)(char * __restrict  __s ,
                                                                              size_t __maxlen ,
                                                                              char const   * __restrict  __format ,
                                                                              __gnuc_va_list __arg ) ;
extern  __attribute__((__nothrow__)) int ( /* format attribute */  snprintf)(char * __restrict  __s ,
                                                                             size_t __maxlen ,
                                                                             char const   * __restrict  __format 
                                                                             , ...) ;
extern  __attribute__((__nothrow__)) int vsprintf(char * __restrict  __s ,
                                                  char const   * __restrict  __format ,
                                                  __gnuc_va_list __arg ) ;
extern  __attribute__((__nothrow__)) int sprintf(char * __restrict  __s ,
                                                 char const   * __restrict  __format 
                                                 , ...) ;
extern int printf(char const   * __restrict  __format  , ...) ;
extern  __attribute__((__nothrow__)) void setlinebuf(FILE *__stream ) ;
extern  __attribute__((__nothrow__)) void setbuffer(FILE * __restrict  __stream ,
                                                    char * __restrict  __buf ,
                                                    size_t __size ) ;
extern  __attribute__((__nothrow__)) int setvbuf(FILE * __restrict  __stream ,
                                                 char * __restrict  __buf ,
                                                 int __modes , size_t __n ) ;
extern  __attribute__((__nothrow__)) void setbuf(FILE * __restrict  __stream ,
                                                 char * __restrict  __buf ) ;
extern  __attribute__((__nothrow__)) FILE *open_memstream(char **__bufloc ,
                                                          size_t *__sizeloc ) ;
extern  __attribute__((__nothrow__)) FILE *fmemopen(void *__s , size_t __len ,
                                                    char const   *__modes ) ;
extern  __attribute__((__nothrow__)) FILE *fdopen(int __fd ,
                                                  char const   *__modes ) ;
extern FILE *freopen(char const   * __restrict  __filename ,
                     char const   * __restrict  __modes ,
                     FILE * __restrict  __stream ) ;
extern int fflush_unlocked(FILE *__stream ) ;
extern  __attribute__((__nothrow__)) char *tempnam(char const   *__dir ,
                                                   char const   *__pfx )  __attribute__((__malloc__)) ;
extern  __attribute__((__nothrow__)) char *tmpnam_r(char *__s ) ;
extern  __attribute__((__nothrow__)) char *tmpnam(char *__s ) ;
extern FILE *tmpfile(void) ;
extern  __attribute__((__nothrow__)) int renameat(int __oldfd ,
                                                  char const   *__old ,
                                                  int __newfd ,
                                                  char const   *__new ) ;
extern  __attribute__((__nothrow__)) int rename(char const   *__old ,
                                                char const   *__new ) ;
extern  __attribute__((__nothrow__)) int remove(char const   *__filename ) ;
extern  __attribute__((__nothrow__)) void _IO_free_backup_area(_IO_FILE * ) ;
extern __off64_t _IO_seekpos(_IO_FILE * , __off64_t  , int  ) ;
extern __off64_t _IO_seekoff(_IO_FILE * , __off64_t  , int  , int  ) ;
extern size_t _IO_sgetn(_IO_FILE * , void * , size_t  ) ;
extern __ssize_t _IO_padn(_IO_FILE * , int  , __ssize_t  ) ;
extern int _IO_vfprintf(_IO_FILE * __restrict   , char const   * __restrict   ,
                        __gnuc_va_list  ) ;
extern int _IO_vfscanf(_IO_FILE * __restrict   , char const   * __restrict   ,
                       __gnuc_va_list  , int * __restrict   ) ;
extern  __attribute__((__nothrow__)) int _IO_ftrylockfile(_IO_FILE * ) ;
extern  __attribute__((__nothrow__)) void _IO_funlockfile(_IO_FILE * ) ;
extern  __attribute__((__nothrow__)) void _IO_flockfile(_IO_FILE * ) ;
extern int _IO_peekc_locked(_IO_FILE *__fp ) ;
extern  __attribute__((__nothrow__)) int _IO_ferror(_IO_FILE *__fp ) ;
extern  __attribute__((__nothrow__)) int _IO_feof(_IO_FILE *__fp ) ;
extern int __underflow(_IO_FILE * ) ;
struct _IO_FILE_plus;
extern struct _IO_FILE_plus _IO_2_1_stderr_ ;
extern struct _IO_FILE_plus _IO_2_1_stdout_ ;
extern struct _IO_FILE_plus _IO_2_1_stdin_ ;
enum __itimer_which {
    ITIMER_REAL = 0,
    ITIMER_VIRTUAL = 1,
    ITIMER_PROF = 2
} ;
enum __itimer_which;
struct timezone {
   int tz_minuteswest ;
   int tz_dsttime ;
};
typedef void (*op_array_dtor_func_t)(zend_op_array *op_array );
typedef void (*op_array_ctor_func_t)(zend_op_array *op_array );
typedef void (*fcall_end_handler_func_t)(zend_op_array *op_array );
typedef void (*fcall_begin_handler_func_t)(zend_op_array *op_array );
typedef void (*statement_handler_func_t)(zend_op_array *op_array );
typedef void (*op_array_handler_func_t)(zend_op_array *op_array );
typedef void (*message_handler_func_t)(int message , void *arg );
typedef void (*deactivate_func_t)(void);
typedef void (*activate_func_t)(void);
typedef void (*shutdown_func_t)(zend_extension *extension );
typedef int (*startup_func_t)(zend_extension *extension );
struct _zend_extension_version_info;
typedef struct _zend_extension_version_info zend_extension_version_info;
struct _zend_extension_version_info {
   int zend_extension_api_no ;
   char *build_id ;
};
struct _zend_constant {
   zval value ;
   int flags ;
   char *name ;
   uint name_len ;
   int module_number ;
};
struct _zend_function_entry {
   char const   *fname ;
   void (*handler)(int ht , zval *return_value , zval **return_value_ptr ,
                   zval *this_ptr , int return_value_used ) ;
   struct _zend_arg_info  const  *arg_info ;
   zend_uint num_args ;
   zend_uint flags ;
};
struct _zend_rsrc_list_dtors_entry;
typedef struct _zend_rsrc_list_dtors_entry zend_rsrc_list_dtors_entry;
struct _zend_rsrc_list_dtors_entry {
   void (*list_dtor)(void * ) ;
   void (*plist_dtor)(void * ) ;
   void (*list_dtor_ex)(zend_rsrc_list_entry *rsrc ) ;
   void (*plist_dtor_ex)(zend_rsrc_list_entry *rsrc ) ;
   char const   *type_name ;
   int module_number ;
   int resource_id ;
   unsigned char type ;
};
typedef void (*rsrc_dtor_func_t)(zend_rsrc_list_entry *rsrc );
struct _zend_rsrc_list_entry {
   void *ptr ;
   int type ;
   int refcount ;
};
struct _zend_free_op {
   zval *var ;
};
struct _HashPointer {
   HashPosition pos ;
   ulong h ;
};
struct __anonstruct_fe_72 {
   zval **ptr_ptr ;
   zval *ptr ;
   HashPointer fe_pos ;
};
struct __anonstruct_str_offset_71 {
   zval **ptr_ptr ;
   zval *str ;
   zend_uint offset ;
};
struct __anonstruct_var_70 {
   zval **ptr_ptr ;
   zval *ptr ;
   zend_bool fcall_returned_reference ;
};
union _temp_variable {
   zval tmp_var ;
   struct __anonstruct_var_70 var ;
   struct __anonstruct_str_offset_71 str_offset ;
   struct __anonstruct_fe_72 fe ;
   zend_class_entry *class_entry ;
};
struct __anonstruct_fe_72;
struct __anonstruct_str_offset_71;
struct __anonstruct_var_70;
struct _zend_auto_global;
typedef struct _zend_auto_global zend_auto_global;
struct _zend_auto_global {
   char const   *name ;
   uint name_len ;
   zend_bool (*auto_global_callback)(char const   *name , uint name_len ) ;
   zend_bool jit ;
   zend_bool armed ;
};
typedef zend_bool (*zend_auto_global_callback)(char const   *name ,
                                               uint name_len );
struct _zend_php_scanner_globals {
   zend_file_handle *yy_in ;
   zend_file_handle *yy_out ;
   unsigned int yy_leng ;
   unsigned char *yy_start ;
   unsigned char *yy_text ;
   unsigned char *yy_cursor ;
   unsigned char *yy_marker ;
   unsigned char *yy_limit ;
   int yy_state ;
   zend_stack state_stack ;
   unsigned char *script_org ;
   size_t script_org_size ;
   unsigned char *script_filtered ;
   size_t script_filtered_size ;
   size_t (*input_filter)(unsigned char **str , size_t *str_length ,
                          unsigned char const   *buf , size_t length ) ;
   size_t (*output_filter)(unsigned char **str , size_t *str_length ,
                           unsigned char const   *buf , size_t length ) ;
   zend_encoding const   *script_encoding ;
};
struct _zend_ini_scanner_globals {
   zend_file_handle *yy_in ;
   zend_file_handle *yy_out ;
   unsigned int yy_leng ;
   unsigned char *yy_start ;
   unsigned char *yy_text ;
   unsigned char *yy_cursor ;
   unsigned char *yy_marker ;
   unsigned char *yy_limit ;
   int yy_state ;
   zend_stack state_stack ;
   char *filename ;
   int lineno ;
   int scanner_mode ;
};
struct _zend_declarables;
struct _zend_multibyte_functions {
   char const   *provider_name ;
   zend_encoding const   *(*encoding_fetcher)(char const   *encoding_name ) ;
   char const   *(*encoding_name_getter)(zend_encoding const   *encoding ) ;
   int (*lexer_compatibility_checker)(zend_encoding const   *encoding ) ;
   zend_encoding const   *(*encoding_detector)(unsigned char const   *string ,
                                               size_t length ,
                                               zend_encoding const   **list ,
                                               size_t list_size ) ;
   size_t (*encoding_converter)(unsigned char **to , size_t *to_length ,
                                unsigned char const   *from ,
                                size_t from_length ,
                                zend_encoding const   *encoding_to ,
                                zend_encoding const   *encoding_from ) ;
   int (*encoding_list_parser)(char const   *encoding_list ,
                               size_t encoding_list_len ,
                               zend_encoding const   ***return_list ,
                               size_t *return_size , int persistent ) ;
   zend_encoding const   *(*internal_encoding_getter)(void) ;
   int (*internal_encoding_setter)(zend_encoding const   *encoding ) ;
};
typedef int (*zend_encoding_internal_encoding_setter)(zend_encoding const   *encoding );
typedef zend_encoding const   *(*zend_encoding_internal_encoding_getter)(void);
typedef int (*zend_encoding_list_parser)(char const   *encoding_list ,
                                         size_t encoding_list_len ,
                                         zend_encoding const   ***return_list ,
                                         size_t *return_size , int persistent );
typedef size_t (*zend_encoding_converter)(unsigned char **to ,
                                          size_t *to_length ,
                                          unsigned char const   *from ,
                                          size_t from_length ,
                                          zend_encoding const   *encoding_to ,
                                          zend_encoding const   *encoding_from );
typedef zend_encoding const   *(*zend_encoding_detector)(unsigned char const   *string ,
                                                         size_t length ,
                                                         zend_encoding const   **list ,
                                                         size_t list_size );
typedef int (*zend_encoding_lexer_compatibility_checker)(zend_encoding const   *encoding );
typedef char const   *(*zend_encoding_name_getter)(zend_encoding const   *encoding );
typedef zend_encoding const   *(*zend_encoding_fetcher)(char const   *encoding_name );
typedef size_t (*zend_encoding_filter)(unsigned char **str ,
                                       size_t *str_length ,
                                       unsigned char const   *buf ,
                                       size_t length );
struct _zend_module_dep {
   char const   *name ;
   char const   *rel ;
   char const   *version ;
   unsigned char type ;
};
struct _zend_module_dep;
struct _zend_module_entry {
   unsigned short size ;
   unsigned int zend_api ;
   unsigned char zend_debug ;
   unsigned char zts ;
   struct _zend_ini_entry  const  *ini_entry ;
   struct _zend_module_dep  const  *deps ;
   char const   *name ;
   struct _zend_function_entry  const  *functions ;
   int (*module_startup_func)(int type , int module_number ) ;
   int (*module_shutdown_func)(int type , int module_number ) ;
   int (*request_startup_func)(int type , int module_number ) ;
   int (*request_shutdown_func)(int type , int module_number ) ;
   void (*info_func)(zend_module_entry *zend_module ) ;
   char const   *version ;
   size_t globals_size ;
   void *globals_ptr ;
   void (*globals_ctor)(void *global ) ;
   void (*globals_dtor)(void *global ) ;
   int (*post_deactivate_func)(void) ;
   int module_started ;
   unsigned char type ;
   void *handle ;
   int module_number ;
   char const   *build_id ;
};
typedef struct _zend_module_dep zend_module_dep;
union _store_bucket;
struct __anonstruct_free_list_69;
struct _store_object;
typedef void (*zend_objects_store_clone_t)(void *object , void **object_clone );
typedef void (*zend_objects_free_object_storage_t)(void *object );
typedef void (*zend_objects_store_dtor_t)(void *object ,
                                          zend_object_handle handle );
typedef struct _zend_compiler_globals zend_compiler_globals;
typedef struct __jmp_buf_tag sigjmp_buf[1];
struct _list_llist_element;
typedef struct _list_llist_element list_llist_element;
struct _list_llist_element {
   znode var ;
   zend_llist dimensions ;
   znode value ;
};
struct _zend_switch_entry;
typedef struct _zend_switch_entry zend_switch_entry;
struct _zend_switch_entry {
   znode cond ;
   int default_case ;
   int control_var ;
};
struct _zend_function_state;
struct __anonstruct_common_68;
struct _zend_internal_function_info;
typedef struct _zend_internal_function_info zend_internal_function_info;
struct _zend_internal_function_info {
   char const   *_name ;
   zend_uint _name_len ;
   char const   *_class_name ;
   zend_uint required_num_args ;
   zend_uchar _type_hint ;
   zend_bool return_reference ;
   zend_bool pass_rest_by_reference ;
};
struct _zend_try_catch_element {
   zend_uint try_op ;
   zend_uint catch_op ;
};
struct _zend_label;
typedef struct _zend_label zend_label;
struct _zend_label {
   int brk_cont ;
   zend_uint opline_num ;
};
struct _zend_brk_cont_element {
   int start ;
   int cont ;
   int brk ;
   int parent ;
};
union __anonunion_u_67;
struct _zend_compiler_context;
struct __anonstruct_zend_error_handling_66 {
   zend_error_handling_t handling ;
   zend_class_entry *exception ;
   zval *user_handler ;
};
union __anonunion_u_64;
union __anonunion_u_63;
struct _zend_signal_t;
struct _zend_signal_entry_t;
typedef int (*zend_write_func_t)(char const   *str , uint str_length );
struct _zend_utility_values {
   char *import_use_extension ;
   uint import_use_extension_length ;
   zend_bool html_errors ;
};
struct _zend_utility_functions {
   void ( /* format attribute */  (*error_function))(int type ,
                                                     char const   *error_filename ,
                                                     uint error_lineno ,
                                                     char const   *format ,
                                                     va_list args ) ;
   int ( /* format attribute */  (*printf_function))(char const   *format  , ...) ;
   int (*write_function)(char const   *str , uint str_length ) ;
   FILE *(*fopen_function)(char const   *filename , char **opened_path ) ;
   void (*message_handler)(long message , void const   *data ) ;
   int (*get_configuration_directive)(char const   *name , uint name_length ,
                                      zval *contents ) ;
   void (*ticks_function)(int ticks ) ;
   void (*on_timeout)(int seconds ) ;
   int (*stream_open_function)(char const   *filename ,
                               zend_file_handle *handle ) ;
   int (*vspprintf_function)(char **pbuf , size_t max_len ,
                             char const   *format , va_list ap ) ;
   char *(*getenv_function)(char *name , size_t name_len ) ;
   char *(*resolve_path_function)(char const   *filename , int filename_len ) ;
};
struct _zend_mmap {
   size_t len ;
   size_t pos ;
   void *map ;
   char *buf ;
   void *old_handle ;
   void (*old_closer)(void *handle ) ;
};
typedef struct _zend_mmap zend_mmap;
struct _zend_stream {
   void *handle ;
   int isatty ;
   zend_mmap mmap ;
   size_t (*reader)(void *handle , char *buf , size_t len ) ;
   size_t (*fsizer)(void *handle ) ;
   void (*closer)(void *handle ) ;
};
typedef struct _zend_stream zend_stream;
union __anonunion_handle_62 {
   int fd ;
   FILE *fp ;
   zend_stream stream ;
};
enum __anonenum_zend_stream_type_61 {
    ZEND_HANDLE_FILENAME = 0,
    ZEND_HANDLE_FD = 1,
    ZEND_HANDLE_FP = 2,
    ZEND_HANDLE_STREAM = 3,
    ZEND_HANDLE_MAPPED = 4
} ;
typedef enum __anonenum_zend_stream_type_61 zend_stream_type;
struct _zend_file_handle {
   zend_stream_type type ;
   char const   *filename ;
   char *opened_path ;
   union __anonunion_handle_62 handle ;
   zend_bool free_filename ;
};
union __anonunion_handle_62;
struct _zend_stream;
struct _zend_mmap;
enum __anonenum_zend_stream_type_61;
typedef void (*zend_stream_closer_t)(void *handle );
typedef size_t (*zend_stream_reader_t)(void *handle , char *buf , size_t len );
typedef size_t (*zend_stream_fsizer_t)(void *handle );
union __anonunion_info_58;
struct __anonstruct_internal_60;
struct __anonstruct_user_59;
struct _zend_trait_method_reference;
typedef struct _zend_trait_method_reference zend_trait_method_reference;
struct _zend_trait_alias {
   zend_trait_method_reference *trait_method ;
   char const   *alias ;
   unsigned int alias_len ;
   zend_uint modifiers ;
   union _zend_function *function ;
};
struct _zend_trait_precedence {
   zend_trait_method_reference *trait_method ;
   zend_class_entry **exclude_from_classes ;
   union _zend_function *function ;
};
struct _zend_trait_method_reference {
   char const   *method_name ;
   unsigned int mname_len ;
   zend_class_entry *ce ;
   char const   *class_name ;
   unsigned int cname_len ;
};
enum zend_object_iterator_kind {
    ZEND_ITER_INVALID = 0,
    ZEND_ITER_PLAIN_ARRAY = 1,
    ZEND_ITER_PLAIN_OBJECT = 2,
    ZEND_ITER_OBJECT = 3
} ;
struct _zend_class_iterator_funcs;
struct _zend_object_iterator {
   void *data ;
   zend_object_iterator_funcs *funcs ;
   ulong index ;
};
struct _zend_object_iterator_funcs {
   void (*dtor)(zend_object_iterator *iter ) ;
   int (*valid)(zend_object_iterator *iter ) ;
   void (*get_current_data)(zend_object_iterator *iter , zval ***data ) ;
   int (*get_current_key)(zend_object_iterator *iter , char **str_key ,
                          uint *str_key_len , ulong *int_key ) ;
   void (*move_forward)(zend_object_iterator *iter ) ;
   void (*rewind)(zend_object_iterator *iter ) ;
   void (*invalidate_current)(zend_object_iterator *iter ) ;
};
union _zvalue_value;
struct __anonstruct_str_57;
typedef HashTable *(*zend_object_get_gc_t)(zval *object , zval ***table ,
                                           int *n );
typedef int (*zend_object_get_closure_t)(zval *obj , zend_class_entry **ce_ptr ,
                                         union _zend_function **fptr_ptr ,
                                         zval **zobj_ptr );
typedef int (*zend_object_count_elements_t)(zval *object , long *count );
typedef int (*zend_object_cast_t)(zval *readobj , zval *retval , int type );
typedef int (*zend_object_compare_t)(zval *object1 , zval *object2 );
typedef int (*zend_object_get_class_name_t)(zval const   *object ,
                                            char const   **class_name ,
                                            zend_uint *class_name_len ,
                                            int parent );
typedef zend_class_entry *(*zend_object_get_class_entry_t)(zval const   *object );
typedef zend_object_value (*zend_object_clone_obj_t)(zval *object );
typedef void (*zend_object_delete_obj_t)(zval *object );
typedef void (*zend_object_del_ref_t)(zval *object );
typedef void (*zend_object_add_ref_t)(zval *object );
typedef union _zend_function *(*zend_object_get_constructor_t)(zval *object );
typedef union _zend_function *(*zend_object_get_method_t)(zval **object_ptr ,
                                                          char *method ,
                                                          int method_len ,
                                                          struct _zend_literal  const  *key );
typedef int (*zend_object_call_method_t)(char const   *method , int ht ,
                                         zval *return_value ,
                                         zval **return_value_ptr ,
                                         zval *this_ptr , int return_value_used );
typedef HashTable *(*zend_object_get_debug_info_t)(zval *object , int *is_temp );
typedef HashTable *(*zend_object_get_properties_t)(zval *object );
typedef void (*zend_object_unset_dimension_t)(zval *object , zval *offset );
typedef void (*zend_object_unset_property_t)(zval *object , zval *member ,
                                             struct _zend_literal  const  *key );
typedef int (*zend_object_has_dimension_t)(zval *object , zval *member ,
                                           int check_empty );
typedef int (*zend_object_has_property_t)(zval *object , zval *member ,
                                          int has_set_exists ,
                                          struct _zend_literal  const  *key );
typedef zval *(*zend_object_get_t)(zval *object );
typedef void (*zend_object_set_t)(zval **object , zval *value );
typedef zval **(*zend_object_get_property_ptr_ptr_t)(zval *object ,
                                                     zval *member ,
                                                     struct _zend_literal  const  *key );
typedef void (*zend_object_write_dimension_t)(zval *object , zval *offset ,
                                              zval *value );
typedef void (*zend_object_write_property_t)(zval *object , zval *member ,
                                             zval *value ,
                                             struct _zend_literal  const  *key );
typedef zval *(*zend_object_read_dimension_t)(zval *object , zval *offset ,
                                              int type );
typedef zval *(*zend_object_read_property_t)(zval *object , zval *member ,
                                             int type ,
                                             struct _zend_literal  const  *key );
struct _zend_object {
   zend_class_entry *ce ;
   HashTable *properties ;
   zval **properties_table ;
   HashTable *guards ;
};
struct _zend_guard;
typedef struct _zend_guard zend_guard;
struct _zend_guard {
   zend_bool in_get ;
   zend_bool in_set ;
   zend_bool in_unset ;
   zend_bool in_isset ;
   zend_bool dummy ;
};
typedef void (*llist_apply_func_t)(void * );
typedef void (*llist_apply_with_arg_func_t)(void *data , void *arg );
typedef void (*llist_apply_with_args_func_t)(void *data , int num_args ,
                                             va_list args );
typedef int (*llist_compare_func_t)(zend_llist_element const   ** ,
                                    zend_llist_element const   ** );
typedef void (*llist_dtor_func_t)(void * );
struct _zend_llist_element {
   struct _zend_llist_element *next ;
   struct _zend_llist_element *prev ;
   char data[1] ;
};
struct _zend_ts_hashtable {
   HashTable hash ;
   zend_uint reader ;
};
typedef int (*apply_func_args_t)(void *pDest , int num_args , va_list args ,
                                 zend_hash_key *hash_key );
typedef int (*apply_func_arg_t)(void *pDest , void *argument );
typedef int (*apply_func_t)(void *pDest );
typedef zend_bool (*merge_checker_func_t)(HashTable *target_ht ,
                                          void *source_data ,
                                          zend_hash_key *hash_key ,
                                          void *pParam );
struct _zend_hash_key {
   char const   *arKey ;
   uint nKeyLength ;
   ulong h ;
};
struct bucket {
   ulong h ;
   uint nKeyLength ;
   void *pData ;
   void *pDataPtr ;
   struct bucket *pListNext ;
   struct bucket *pListLast ;
   struct bucket *pNext ;
   struct bucket *pLast ;
   char const   *arKey ;
};
typedef void (*copy_ctor_param_func_t)(void *pElement , void *pParam );
typedef void (*copy_ctor_func_t)(void *pElement );
typedef void (*dtor_func_t)(void *pDest );
typedef void (*sort_func_t)(void * , size_t  , size_t  ,
                            int (*)(void const   * , void const   * ) );
typedef int (*compare_func_t)(void const   * , void const   * );
typedef ulong (*hash_func_t)(char const   *arKey , uint nKeyLength );
typedef unsigned long zend_uintptr_t;
typedef long zend_intptr_t;
typedef unsigned long long zend_ulong64;
typedef long long zend_long64;
typedef unsigned short zend_ushort;
struct _zend_mm_storage {
   zend_mm_mem_handlers const   *handlers ;
   void *data ;
};
struct _zend_mm_segment;
typedef struct _zend_mm_segment zend_mm_segment;
struct _zend_mm_mem_handlers {
   char const   *name ;
   zend_mm_storage *(*init)(void *params ) ;
   void (*dtor)(zend_mm_storage *storage ) ;
   void (*compact)(zend_mm_storage *storage ) ;
   zend_mm_segment *(*_alloc)(zend_mm_storage *storage , size_t size ) ;
   zend_mm_segment *(*_realloc)(zend_mm_storage *storage ,
                                zend_mm_segment *ptr , size_t size ) ;
   void (*_free)(zend_mm_storage *storage , zend_mm_segment *ptr ) ;
};
struct _zend_mm_segment {
   size_t size ;
   struct _zend_mm_segment *next_segment ;
};
struct _zend_leak_info;
typedef struct _zend_leak_info zend_leak_info;
struct _zend_leak_info {
   void *addr ;
   size_t size ;
   char const   *filename ;
   uint lineno ;
   char const   *orig_filename ;
   uint orig_lineno ;
};
typedef unsigned long tsrm_uintptr_t;
typedef long tsrm_intptr_t;
union __anonunion_56;
union __anonunion___n_55;
union __anonunion___u_54;
union __anonunion___u_53;
union __anonunion___u_52;
struct exception {
   int type ;
   char *name ;
   double arg1 ;
   double arg2 ;
   double retval ;
};
enum __anonenum__LIB_VERSION_TYPE_51 {
    _IEEE_ = -1,
    _SVID_ = 0,
    _XOPEN_ = 1,
    _POSIX_ = 2,
    _ISOC_ = 3
} ;
enum __anonenum_50 {
    FP_NAN = 0,
    FP_INFINITE = 1,
    FP_ZERO = 2,
    FP_SUBNORMAL = 3,
    FP_NORMAL = 4
} ;
enum __anonenum_50;
typedef long double double_t;
typedef long double float_t;
typedef __locale_t locale_t;
struct __locale_data;
struct __locale_struct {
   struct __locale_data *__locales[13] ;
   unsigned short const   *__ctype_b ;
   int const   *__ctype_tolower ;
   int const   *__ctype_toupper ;
   char const   *__names[13] ;
};
typedef int (*__compar_fn_t)(void const   * , void const   * );
struct drand48_data {
   unsigned short __x[3] ;
   unsigned short __old_x[3] ;
   unsigned short __c ;
   unsigned short __init ;
   unsigned long long __a ;
};
struct random_data {
   int32_t *fptr ;
   int32_t *rptr ;
   int32_t *state ;
   int rand_type ;
   int rand_deg ;
   int rand_sep ;
   int32_t *end_ptr ;
};
typedef unsigned long __fsfilcnt_t;
typedef __fsfilcnt_t fsfilcnt_t;
typedef unsigned long __fsblkcnt_t;
typedef __fsblkcnt_t fsblkcnt_t;
typedef long __blkcnt_t;
typedef __blkcnt_t blkcnt_t;
typedef long __blksize_t;
typedef __blksize_t blksize_t;
typedef long __fd_mask;
typedef __fd_mask fd_mask;
struct __anonstruct_fd_set_49 {
   __fd_mask __fds_bits[1024 / (8 * (int )sizeof(__fd_mask ))] ;
};
typedef __suseconds_t suseconds_t;
typedef int register_t;
typedef unsigned long long u_int64_t;
typedef unsigned int u_int32_t;
typedef unsigned short u_int16_t;
typedef unsigned char u_int8_t;
typedef long long int64_t;
typedef short int16_t;
typedef signed char int8_t;
typedef unsigned short ushort;
typedef void *__timer_t;
typedef __timer_t timer_t;
typedef int __clockid_t;
typedef __clockid_t clockid_t;
typedef __time_t time_t;
typedef long __clock_t;
typedef __clock_t clock_t;
typedef int __key_t;
typedef __key_t key_t;
typedef char *__caddr_t;
typedef __caddr_t caddr_t;
typedef int __daddr_t;
typedef __daddr_t daddr_t;
typedef unsigned int __id_t;
typedef __id_t id_t;
typedef unsigned int __nlink_t;
typedef __nlink_t nlink_t;
typedef unsigned int __mode_t;
typedef __mode_t mode_t;
typedef unsigned int __gid_t;
typedef __gid_t gid_t;
typedef unsigned long long __u_quad_t;
typedef __u_quad_t __dev_t;
typedef __dev_t dev_t;
typedef unsigned long __ino_t;
typedef __ino_t ino_t;
typedef __off64_t __loff_t;
typedef __loff_t loff_t;
struct __anonstruct___fsid_t_1;
typedef struct __anonstruct___fsid_t_1 __fsid_t;
typedef __fsid_t fsid_t;
typedef __u_quad_t u_quad_t;
typedef __quad_t quad_t;
typedef unsigned long __u_long;
typedef __u_long u_long;
typedef unsigned int __u_int;
typedef __u_int u_int;
typedef unsigned short __u_short;
typedef __u_short u_short;
typedef unsigned char __u_char;
typedef __u_char u_char;
struct __anonstruct_lldiv_t_48 {
   long long quot ;
   long long rem ;
};
struct __anonstruct_ldiv_t_47 {
   long quot ;
   long rem ;
};
struct __anonstruct_div_t_46 {
   int quot ;
   int rem ;
};
union __anonunion___WAIT_STATUS_45;
typedef union __anonunion___WAIT_STATUS_45  __attribute__((__transparent_union__)) __WAIT_STATUS;
union wait;
union __anonunion___WAIT_STATUS_45 {
   union wait *__uptr ;
   int *__iptr ;
};
struct __anonstruct___wait_stopped_44 {
   unsigned int __w_stopval : 8 ;
   unsigned int __w_stopsig : 8 ;
   unsigned int  : 16 ;
};
struct __anonstruct___wait_terminated_43 {
   unsigned int __w_termsig : 7 ;
   unsigned int __w_coredump : 1 ;
   unsigned int __w_retcode : 8 ;
   unsigned int  : 16 ;
};
union wait {
   int w_status ;
   struct __anonstruct___wait_terminated_43 __wait_terminated ;
   struct __anonstruct___wait_stopped_44 __wait_stopped ;
};
struct __anonstruct___wait_stopped_44;
struct __anonstruct___wait_terminated_43;
union __anonunion_pthread_barrierattr_t_42;
typedef union __anonunion_pthread_barrierattr_t_42 pthread_barrierattr_t;
union __anonunion_pthread_barrierattr_t_42 {
   char __size[4] ;
   int __align ;
};
union __anonunion_pthread_barrier_t_41;
typedef union __anonunion_pthread_barrier_t_41 pthread_barrier_t;
union __anonunion_pthread_barrier_t_41 {
   char __size[20] ;
   long __align ;
};
typedef int volatile   pthread_spinlock_t;
union __anonunion_pthread_rwlockattr_t_40;
typedef union __anonunion_pthread_rwlockattr_t_40 pthread_rwlockattr_t;
union __anonunion_pthread_rwlockattr_t_40 {
   char __size[8] ;
   long __align ;
};
union __anonunion_pthread_rwlock_t_38;
typedef union __anonunion_pthread_rwlock_t_38 pthread_rwlock_t;
struct __anonstruct___data_39 {
   int __lock ;
   unsigned int __nr_readers ;
   unsigned int __readers_wakeup ;
   unsigned int __writer_wakeup ;
   unsigned int __nr_readers_queued ;
   unsigned int __nr_writers_queued ;
   unsigned char __flags ;
   unsigned char __shared ;
   unsigned char __pad1 ;
   unsigned char __pad2 ;
   int __writer ;
};
union __anonunion_pthread_rwlock_t_38 {
   struct __anonstruct___data_39 __data ;
   char __size[32] ;
   long __align ;
};
struct __anonstruct___data_39;
typedef int pthread_once_t;
typedef unsigned int pthread_key_t;
union __anonunion_pthread_condattr_t_37;
typedef union __anonunion_pthread_condattr_t_37 pthread_condattr_t;
union __anonunion_pthread_condattr_t_37 {
   char __size[4] ;
   long __align ;
};
union __anonunion_pthread_cond_t_35;
typedef union __anonunion_pthread_cond_t_35 pthread_cond_t;
struct __anonstruct___data_36 {
   int __lock ;
   unsigned int __futex ;
   unsigned long long __total_seq ;
   unsigned long long __wakeup_seq ;
   unsigned long long __woken_seq ;
   void *__mutex ;
   unsigned int __nwaiters ;
   unsigned int __broadcast_seq ;
};
union __anonunion_pthread_cond_t_35 {
   struct __anonstruct___data_36 __data ;
   char __size[48] ;
   long long __align ;
};
struct __anonstruct___data_36;
union __anonunion_pthread_mutexattr_t_34;
typedef union __anonunion_pthread_mutexattr_t_34 pthread_mutexattr_t;
union __anonunion_pthread_mutexattr_t_34 {
   char __size[4] ;
   long __align ;
};
union __anonunion_pthread_mutex_t_32;
typedef union __anonunion_pthread_mutex_t_32 pthread_mutex_t;
struct __pthread_internal_slist {
   struct __pthread_internal_slist *__next ;
};
typedef struct __pthread_internal_slist __pthread_slist_t;
union __anonunion____missing_field_name_33 {
   int __spins ;
   __pthread_slist_t __list ;
};
struct __pthread_mutex_s {
   int __lock ;
   unsigned int __count ;
   int __owner ;
   int __kind ;
   unsigned int __nusers ;
   union __anonunion____missing_field_name_33 __annonCompField2 ;
};
union __anonunion_pthread_mutex_t_32 {
   struct __pthread_mutex_s __data ;
   char __size[24] ;
   long __align ;
};
struct __pthread_mutex_s;
union __anonunion____missing_field_name_33;
struct __pthread_internal_slist;
union __anonunion_pthread_attr_t_31;
typedef union __anonunion_pthread_attr_t_31 pthread_attr_t;
union __anonunion_pthread_attr_t_31 {
   char __size[36] ;
   long __align ;
};
struct ucontext;
typedef struct ucontext ucontext_t;
struct _libc_fpreg {
   unsigned short significand[4] ;
   unsigned short exponent ;
};
struct _libc_fpstate {
   unsigned long cw ;
   unsigned long sw ;
   unsigned long tag ;
   unsigned long ipoff ;
   unsigned long cssel ;
   unsigned long dataoff ;
   unsigned long datasel ;
   struct _libc_fpreg _st[8] ;
   unsigned long status ;
};
struct _libc_fpstate;
typedef struct _libc_fpstate *fpregset_t;
typedef int greg_t;
typedef greg_t gregset_t[19];
struct __anonstruct_mcontext_t_30 {
   gregset_t gregs ;
   fpregset_t fpregs ;
   unsigned long oldmask ;
   unsigned long cr2 ;
};
typedef struct __anonstruct_mcontext_t_30 mcontext_t;
struct sigaltstack {
   void *ss_sp ;
   int ss_flags ;
   size_t ss_size ;
};
typedef struct sigaltstack stack_t;
struct ucontext {
   unsigned long uc_flags ;
   struct ucontext *uc_link ;
   stack_t uc_stack ;
   mcontext_t uc_mcontext ;
   __sigset_t uc_sigmask ;
   struct _libc_fpstate __fpregs_mem ;
};
struct __anonstruct_mcontext_t_30;
struct _libc_fpreg;
enum __anonenum_29 {
    SS_ONSTACK = 1,
    SS_DISABLE = 2
} ;
enum __anonenum_29;
struct sigstack {
   void *ss_sp ;
   int ss_onstack ;
};
typedef unsigned int __u32;
struct _ymmh_state {
   __u32 ymmh_space[64] ;
};
typedef unsigned long long __u64;
struct _xsave_hdr {
   __u64 xstate_bv ;
   __u64 reserved1[2] ;
   __u64 reserved2[5] ;
};
struct _fpx_sw_bytes {
   __u32 magic1 ;
   __u32 extended_size ;
   __u64 xstate_bv ;
   __u32 xstate_size ;
   __u32 padding[7] ;
};
union __anonunion____missing_field_name_28 {
   unsigned long padding2[12] ;
   struct _fpx_sw_bytes sw_reserved ;
};
struct _xmmreg {
   unsigned long element[4] ;
};
struct _fpxreg {
   unsigned short significand[4] ;
   unsigned short exponent ;
   unsigned short padding[3] ;
};
struct _fpreg {
   unsigned short significand[4] ;
   unsigned short exponent ;
};
struct _fpstate {
   unsigned long cw ;
   unsigned long sw ;
   unsigned long tag ;
   unsigned long ipoff ;
   unsigned long cssel ;
   unsigned long dataoff ;
   unsigned long datasel ;
   struct _fpreg _st[8] ;
   unsigned short status ;
   unsigned short magic ;
   unsigned long _fxsr_env[6] ;
   unsigned long mxcsr ;
   unsigned long reserved ;
   struct _fpxreg _fxsr_st[8] ;
   struct _xmmreg _xmm[8] ;
   unsigned long padding1[44] ;
   union __anonunion____missing_field_name_28 __annonCompField1 ;
};
struct _xstate {
   struct _fpstate fpstate ;
   struct _xsave_hdr xstate_hdr ;
   struct _ymmh_state ymmh ;
};
struct _xstate;
struct _ymmh_state;
struct _xsave_hdr;
struct _fpstate;
struct sigcontext {
   unsigned short gs ;
   unsigned short __gsh ;
   unsigned short fs ;
   unsigned short __fsh ;
   unsigned short es ;
   unsigned short __esh ;
   unsigned short ds ;
   unsigned short __dsh ;
   unsigned long edi ;
   unsigned long esi ;
   unsigned long ebp ;
   unsigned long esp ;
   unsigned long ebx ;
   unsigned long edx ;
   unsigned long ecx ;
   unsigned long eax ;
   unsigned long trapno ;
   unsigned long err ;
   unsigned long eip ;
   unsigned short cs ;
   unsigned short __csh ;
   unsigned long eflags ;
   unsigned long esp_at_signal ;
   unsigned short ss ;
   unsigned short __ssh ;
   struct _fpstate *fpstate ;
   unsigned long oldmask ;
   unsigned long cr2 ;
};
union __anonunion____missing_field_name_28;
struct _xmmreg;
struct _fpxreg;
struct _fpreg;
struct _fpx_sw_bytes;
typedef __u32 __wsum;
typedef unsigned short __u16;
typedef __u16 __sum16;
typedef __u64 __be64;
typedef __u64 __le64;
typedef __u32 __be32;
typedef __u32 __le32;
typedef __u16 __be16;
typedef __u16 __le16;
struct __anonstruct___kernel_fsid_t_27;
typedef struct __anonstruct___kernel_fsid_t_27 __kernel_fsid_t;
struct __anonstruct___kernel_fsid_t_27 {
   int val[2] ;
};
typedef long long __kernel_loff_t;
typedef unsigned short __kernel_old_dev_t;
typedef unsigned short __kernel_old_gid_t;
typedef unsigned short __kernel_old_uid_t;
typedef unsigned int __kernel_gid32_t;
typedef unsigned int __kernel_uid32_t;
typedef unsigned short __kernel_gid16_t;
typedef unsigned short __kernel_uid16_t;
typedef char *__kernel_caddr_t;
typedef int __kernel_daddr_t;
typedef int __kernel_clockid_t;
typedef int __kernel_timer_t;
typedef long __kernel_clock_t;
typedef long __kernel_suseconds_t;
typedef long __kernel_time_t;
typedef int __kernel_ptrdiff_t;
typedef int __kernel_ssize_t;
typedef unsigned int __kernel_size_t;
typedef unsigned short __kernel_gid_t;
typedef unsigned short __kernel_uid_t;
typedef unsigned short __kernel_ipc_pid_t;
typedef int __kernel_pid_t;
typedef long __kernel_off_t;
typedef unsigned short __kernel_nlink_t;
typedef unsigned short __kernel_mode_t;
typedef unsigned long __kernel_ino_t;
typedef int __kernel_mqd_t;
typedef int __kernel_key_t;
typedef void (*__kernel_sighandler_t)(int  );
struct __anonstruct___kernel_fd_set_26;
typedef struct __anonstruct___kernel_fd_set_26 __kernel_fd_set;
struct __anonstruct___kernel_fd_set_26 {
   unsigned long fds_bits[1024U / (8U * sizeof(unsigned long ))] ;
};
typedef unsigned short umode_t;
typedef long long __s64;
typedef int __s32;
typedef short __s16;
typedef unsigned char __u8;
typedef signed char __s8;
struct sigvec {
   void (*sv_handler)(int  ) ;
   int sv_mask ;
   int sv_flags ;
};
union __anonunion___sigaction_handler_25 {
   void (*sa_handler)(int  ) ;
   void (*sa_sigaction)(int  , siginfo_t * , void * ) ;
};
struct sigaction {
   union __anonunion___sigaction_handler_25 __sigaction_handler ;
   __sigset_t sa_mask ;
   int sa_flags ;
   void (*sa_restorer)(void) ;
};
union __anonunion___sigaction_handler_25;
typedef void (*sig_t)(int  );
enum __anonenum_24 {
    SIGEV_SIGNAL = 0,
    SIGEV_NONE = 1,
    SIGEV_THREAD = 2,
    SIGEV_THREAD_ID = 4
} ;
enum __anonenum_24;
struct sigevent;
typedef struct sigevent sigevent_t;
union sigval {
   int sival_int ;
   void *sival_ptr ;
};
typedef union sigval sigval_t;
struct __anonstruct__sigev_thread_23 {
   void (*_function)(sigval_t  ) ;
   void *_attribute ;
};
union __anonunion__sigev_un_22 {
   int _pad[64U / sizeof(int ) - 3U] ;
   __pid_t _tid ;
   struct __anonstruct__sigev_thread_23 _sigev_thread ;
};
struct sigevent {
   sigval_t sigev_value ;
   int sigev_signo ;
   int sigev_notify ;
   union __anonunion__sigev_un_22 _sigev_un ;
};
union __anonunion__sigev_un_22;
struct __anonstruct__sigev_thread_23;
enum __anonenum_21 {
    POLL_IN = 1,
    POLL_OUT = 2,
    POLL_MSG = 3,
    POLL_ERR = 4,
    POLL_PRI = 5,
    POLL_HUP = 6
} ;
enum __anonenum_21;
enum __anonenum_20 {
    CLD_EXITED = 1,
    CLD_KILLED = 2,
    CLD_DUMPED = 3,
    CLD_TRAPPED = 4,
    CLD_STOPPED = 5,
    CLD_CONTINUED = 6
} ;
enum __anonenum_20;
enum __anonenum_19 {
    TRAP_BRKPT = 1,
    TRAP_TRACE = 2
} ;
enum __anonenum_19;
enum __anonenum_18 {
    BUS_ADRALN = 1,
    BUS_ADRERR = 2,
    BUS_OBJERR = 3
} ;
enum __anonenum_18;
enum __anonenum_17 {
    SEGV_MAPERR = 1,
    SEGV_ACCERR = 2
} ;
enum __anonenum_17;
enum __anonenum_16 {
    FPE_INTDIV = 1,
    FPE_INTOVF = 2,
    FPE_FLTDIV = 3,
    FPE_FLTOVF = 4,
    FPE_FLTUND = 5,
    FPE_FLTRES = 6,
    FPE_FLTINV = 7,
    FPE_FLTSUB = 8
} ;
enum __anonenum_16;
enum __anonenum_15 {
    ILL_ILLOPC = 1,
    ILL_ILLOPN = 2,
    ILL_ILLADR = 3,
    ILL_ILLTRP = 4,
    ILL_PRVOPC = 5,
    ILL_PRVREG = 6,
    ILL_COPROC = 7,
    ILL_BADSTK = 8
} ;
enum __anonenum_15;
enum __anonenum_14 {
    SI_ASYNCNL = -60,
    SI_TKILL = -6,
    SI_SIGIO = -5,
    SI_ASYNCIO = -4,
    SI_MESGQ = -3,
    SI_TIMER = -2,
    SI_QUEUE = -1,
    SI_USER = 0,
    SI_KERNEL = 128
} ;
enum __anonenum_14;
struct __anonstruct__sigpoll_13 {
   long si_band ;
   int si_fd ;
};
struct __anonstruct__sigfault_12 {
   void *si_addr ;
};
typedef unsigned int __uid_t;
struct __anonstruct__sigchld_11 {
   __pid_t si_pid ;
   __uid_t si_uid ;
   int si_status ;
   __clock_t si_utime ;
   __clock_t si_stime ;
};
struct __anonstruct__rt_10 {
   __pid_t si_pid ;
   __uid_t si_uid ;
   sigval_t si_sigval ;
};
struct __anonstruct__timer_9 {
   int si_tid ;
   int si_overrun ;
   sigval_t si_sigval ;
};
struct __anonstruct__kill_8 {
   __pid_t si_pid ;
   __uid_t si_uid ;
};
union __anonunion__sifields_7 {
   int _pad[128U / sizeof(int ) - 3U] ;
   struct __anonstruct__kill_8 _kill ;
   struct __anonstruct__timer_9 _timer ;
   struct __anonstruct__rt_10 _rt ;
   struct __anonstruct__sigchld_11 _sigchld ;
   struct __anonstruct__sigfault_12 _sigfault ;
   struct __anonstruct__sigpoll_13 _sigpoll ;
};
struct siginfo {
   int si_signo ;
   int si_errno ;
   int si_code ;
   union __anonunion__sifields_7 _sifields ;
};
union __anonunion__sifields_7;
struct __anonstruct__sigpoll_13;
struct __anonstruct__sigfault_12;
struct __anonstruct__sigchld_11;
struct __anonstruct__rt_10;
struct __anonstruct__timer_9;
struct __anonstruct__kill_8;
struct timespec {
   __time_t tv_sec ;
   long tv_nsec ;
};
typedef __uid_t uid_t;
typedef __pid_t pid_t;
typedef int __sig_atomic_t;
typedef __sig_atomic_t sig_atomic_t;
typedef __ssize_t ssize_t;
typedef __off_t off_t;
typedef int __io_close_fn(void *__cookie );
typedef int __io_seek_fn(void *__cookie , __off64_t *__pos , int __w );
typedef __ssize_t __io_write_fn(void *__cookie , char const   *__buf ,
                                size_t __n );
typedef __ssize_t __io_read_fn(void *__cookie , char *__buf , size_t __nbytes );
enum __codecvt_result {
    __codecvt_ok = 0,
    __codecvt_partial = 1,
    __codecvt_error = 2,
    __codecvt_noconv = 3
} ;
enum __codecvt_result;
struct _IO_marker {
   struct _IO_marker *_next ;
   struct _IO_FILE *_sbuf ;
   int _pos ;
};
struct _IO_jump_t;
typedef unsigned int _G_uint32_t;
typedef unsigned short _G_uint16_t;
typedef int _G_int32_t;
typedef short _G_int16_t;
struct __anonstruct__G_fpos64_t_5;
typedef struct __anonstruct__G_fpos64_t_5 _G_fpos64_t;
union __anonunion___value_3 {
   unsigned int __wch ;
   char __wchb[4] ;
};
struct __anonstruct___mbstate_t_2 {
   int __count ;
   union __anonunion___value_3 __value ;
};
typedef struct __anonstruct___mbstate_t_2 __mbstate_t;
struct __anonstruct__G_fpos64_t_5 {
   __off64_t __pos ;
   __mbstate_t __state ;
};
struct __anonstruct__G_fpos_t_4 {
   __off_t __pos ;
   __mbstate_t __state ;
};
struct __anonstruct___mbstate_t_2;
union __anonunion___value_3;
typedef struct _IO_FILE __FILE;
typedef unsigned int __socklen_t;
typedef int __intptr_t;
typedef __quad_t *__qaddr_t;
typedef __u_quad_t __fsfilcnt64_t;
typedef __u_quad_t __fsblkcnt64_t;
typedef __quad_t __blkcnt64_t;
typedef long __swblk_t;
typedef unsigned int __useconds_t;
typedef __u_quad_t __rlim64_t;
typedef unsigned long __rlim_t;
struct __anonstruct___fsid_t_1 {
   int __val[2] ;
};
typedef __u_quad_t __ino64_t;
typedef unsigned long long __uint64_t;
typedef long long __int64_t;
typedef unsigned int __uint32_t;
typedef int __int32_t;
typedef unsigned short __uint16_t;
typedef short __int16_t;
typedef unsigned char __uint8_t;
typedef signed char __int8_t;
struct _IO_FILE *_coverage_fout  ;
