struct _IO_FILE;
struct _IO_FILE *_coverage_fout ;
typedef struct _IO_FILE FILE;
extern int fclose(FILE *__stream ) ;
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 ) ;
struct bucket;
typedef struct bucket Bucket;
typedef Bucket *HashPosition;
struct _zval_struct;
typedef struct _zval_struct zval;
typedef unsigned char zend_uchar;
typedef unsigned int zend_uint;
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 *handlers ;
};
typedef struct _zend_object_value zend_object_value;
struct _hashtable;
typedef struct _hashtable HashTable;
struct __anonstruct_str_39 {
   char *val ;
   int len ;
};
union _zvalue_value {
   long lval ;
   double dval ;
   struct __anonstruct_str_39 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 ;
};
extern int __attribute__((__visibility__("default")))  zend_hash_move_forward_ex(HashTable *ht ,
                                                                                 HashPosition *pos ) ;
__inline static void ( __attribute__((__always_inline__)) _zval_dtor)(zval *zvalue ) ;
typedef unsigned int uint;
extern int __attribute__((__visibility__("default")))  add_assoc_zval_ex(zval *arg ,
                                                                         char const   *key ,
                                                                         uint key_len ,
                                                                         zval *value ) ;
extern void __attribute__((__visibility__("default")))  zval_add_ref(zval **p ) ;
extern void __attribute__((__visibility__("default")))  _convert_to_string(zval *op ) ;
__inline static void ( __attribute__((__always_inline__)) _zval_copy_ctor)(zval *zvalue ) ;
typedef unsigned long ulong;
extern int __attribute__((__visibility__("default")))  add_index_zval(zval *arg ,
                                                                      ulong index ,
                                                                      zval *value ) ;
extern int __attribute__((__visibility__("default")))  zend_hash_get_current_data_ex(HashTable *ht ,
                                                                                     void **pData ,
                                                                                     HashPosition *pos ) ;
extern void __attribute__((__visibility__("default")))  zend_hash_internal_pointer_reset_ex(HashTable *ht ,
                                                                                            HashPosition *pos ) ;
extern int __attribute__((__visibility__("default")))  _array_init(zval *arg ,
                                                                   uint size ) ;
extern void __attribute__((__visibility__("default")))  ( /* format attribute */  php_error_docref0)(char const   *docref ,
                                                                                                     int type ,
                                                                                                     char const   *format 
                                                                                                     , ...) ;
extern int __attribute__((__visibility__("default")))  zend_hash_num_elements(HashTable const   *ht ) ;
extern int __attribute__((__visibility__("default")))  zend_parse_parameters(int num_args ,
                                                                             char const   *type_spec 
                                                                             , ...) ;
void zif_array_combine(int ht , zval *return_value , zval **return_value_ptr ,
                       zval *this_ptr , int return_value_used ) 
{ zval *values ;
  zval *keys ;
  HashPosition pos_values ;
  HashPosition pos_keys ;
  zval **entry_keys ;
  zval **entry_values ;
  int num_keys ;
  int num_values ;
  int __attribute__((__visibility__("default")))  tmp ;
  int __attribute__((__visibility__("default")))  tmp___0 ;
  int __attribute__((__visibility__("default")))  tmp___1 ;
  zval *__z ;
  zval key ;
  zval *key_ptr ;
  int __attribute__((__visibility__("default")))  tmp___2 ;
  int __attribute__((__visibility__("default")))  tmp___3 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5351\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp = zend_parse_parameters(ht, "aa", & keys, & values);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5352\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (tmp == (int __attribute__((__visibility__("default")))  )-1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "5316\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "5317\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5353\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp___0 = zend_hash_num_elements((HashTable const   *)keys->value.ht);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5354\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  num_keys = (int )tmp___0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5355\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp___1 = zend_hash_num_elements((HashTable const   *)values->value.ht);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5356\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  num_values = (int )tmp___1;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5357\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (num_keys != num_values) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "5321\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    php_error_docref0((char const   *)((void *)0), 1 << 1L,
                      "Both parameters should have an equal number of elements");
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "5322\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    while (1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "5318\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __z = return_value;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "5319\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __z->value.lval = 0L;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "5320\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __z->type = (unsigned char)3;
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "5323\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "5324\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5358\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  _array_init(return_value, (unsigned int )num_keys);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5359\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (! num_keys) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "5325\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "5326\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5360\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  zend_hash_internal_pointer_reset_ex(keys->value.ht, & pos_keys);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5361\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  zend_hash_internal_pointer_reset_ex(values->value.ht, & pos_values);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5362\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "5346\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___2 = zend_hash_get_current_data_ex(keys->value.ht,
                                            (void **)(& entry_keys), & pos_keys);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "5347\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (tmp___2 == (int __attribute__((__visibility__("default")))  )0) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "5328\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      tmp___3 = zend_hash_get_current_data_ex(values->value.ht,
                                              (void **)(& entry_values),
                                              & pos_values);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "5329\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (tmp___3 == (int __attribute__((__visibility__("default")))  )0) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "5327\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      } else {
        break;
      }
    } else {
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "5348\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if ((int )(*entry_keys)->type == 1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "5330\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      zval_add_ref(entry_values);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "5331\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      add_index_zval(return_value, (unsigned long )(*entry_keys)->value.lval,
                     *entry_values);
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "5341\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      key_ptr = *entry_keys;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "5342\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if ((int )(*entry_keys)->type != 6) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "5334\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        key = *(*entry_keys);
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "5335\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        _zval_copy_ctor(& key);
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "5336\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if ((int )key.type != 6) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "5332\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          _convert_to_string(& key);
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "5333\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }

        }
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "5337\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        key_ptr = & key;
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "5338\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "5343\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      zval_add_ref(entry_values);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "5344\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      add_assoc_zval_ex(return_value, (char const   *)key_ptr->value.str.val,
                        (unsigned int )(key_ptr->value.str.len + 1),
                        *entry_values);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "5345\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if ((unsigned int )key_ptr != (unsigned int )*entry_keys) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "5339\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        _zval_dtor(& key);
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "5340\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      }
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "5349\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    zend_hash_move_forward_ex(keys->value.ht, & pos_keys);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "5350\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    zend_hash_move_forward_ex(values->value.ht, & pos_values);
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5363\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
}
}
void zif_array_combine(int ht , zval *return_value , zval **return_value_ptr ,
                       zval *this_ptr , int return_value_used ) ;
extern int __attribute__((__visibility__("default")))  add_next_index_zval(zval *arg ,
                                                                           zval *value ) ;
typedef unsigned char zend_bool;
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 ) ;
struct _gc_root_buffer;
typedef struct _gc_root_buffer gc_root_buffer;
struct _zval_gc_info;
typedef struct _zval_gc_info zval_gc_info;
union __anonunion_u_46 {
   gc_root_buffer *buffered ;
   struct _zval_gc_info *next ;
};
struct _zval_gc_info {
   zval z ;
   union __anonunion_u_46 u ;
};
typedef unsigned int size_t;
extern void __attribute__((__visibility__("default")))  *_emalloc(size_t size )  __attribute__((__malloc__)) ;
void zif_array_chunk(int ht , zval *return_value , zval **return_value_ptr ,
                     zval *this_ptr , int return_value_used ) 
{ int argc ;
  int key_type ;
  int num_in ;
  long size ;
  long current ;
  char *str_key ;
  uint str_key_len ;
  ulong num_key ;
  zend_bool preserve_keys ;
  zval *input ;
  zval *chunk ;
  zval **entry ;
  HashPosition pos ;
  int __attribute__((__visibility__("default")))  tmp ;
  int __attribute__((__visibility__("default")))  tmp___0 ;
  void __attribute__((__visibility__("default")))  *tmp___1 ;
  int __attribute__((__visibility__("default")))  tmp___2 ;
  int __attribute__((__visibility__("default")))  tmp___3 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5300\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  argc = ht;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5301\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  current = 0L;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5302\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  preserve_keys = (zend_bool )0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5303\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  input = (zval *)((void *)0);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5304\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  chunk = (zval *)((void *)0);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5305\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp = zend_parse_parameters(argc, "al|b", & input, & size, & preserve_keys);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5306\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (tmp == (int __attribute__((__visibility__("default")))  )-1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "5264\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "5265\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5307\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (size < 1L) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "5266\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    php_error_docref0((char const   *)((void *)0), 1 << 1L,
                      "Size parameter expected to be greater than 0");
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "5267\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "5268\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5308\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp___0 = zend_hash_num_elements((HashTable const   *)input->value.ht);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5309\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  num_in = (int )tmp___0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5310\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (size > (long )num_in) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "5271\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (num_in > 0) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "5269\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      size = (long )num_in;
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "5270\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      size = 1L;
    }
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "5272\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5311\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  _array_init(return_value, (unsigned int )((long )(num_in - 1) / size + 1L));
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5312\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  zend_hash_internal_pointer_reset_ex(input->value.ht, & pos);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5313\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "5290\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___3 = zend_hash_get_current_data_ex(input->value.ht, (void **)(& entry),
                                            & pos);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "5291\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (tmp___3 == (int __attribute__((__visibility__("default")))  )0) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "5273\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    } else {
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "5292\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (! chunk) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "5277\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      while (1) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "5274\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        tmp___1 = _emalloc(sizeof(zval_gc_info ));
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "5275\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        chunk = (zval *)tmp___1;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "5276\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        ((zval_gc_info *)chunk)->u.buffered = (gc_root_buffer *)((void *)0);
        break;
      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "5278\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      chunk->refcount__gc = 1U;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "5279\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      chunk->is_ref__gc = (unsigned char)0;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "5280\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      _array_init(chunk, (unsigned int )size);
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "5281\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "5293\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    zval_add_ref(entry);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "5294\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (preserve_keys) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "5284\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      tmp___2 = zend_hash_get_current_key_ex((HashTable const   *)input->value.ht,
                                             & str_key, & str_key_len,
                                             & num_key, (unsigned char)0, & pos);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "5285\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      key_type = (int )tmp___2;
      switch (key_type) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "5282\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      case 1: 
      add_assoc_zval_ex(chunk, (char const   *)str_key, str_key_len, *entry);
      break;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "5283\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      default: 
      add_index_zval(chunk, num_key, *entry);
      break;
      }
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "5286\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      add_next_index_zval(chunk, *entry);
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "5295\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    current ++;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "5296\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (current % size) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "5287\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "5288\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      add_next_index_zval(return_value, chunk);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "5289\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      chunk = (zval *)((void *)0);
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "5297\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    zend_hash_move_forward_ex(input->value.ht, & pos);
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5314\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (chunk) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "5298\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    add_next_index_zval(return_value, chunk);
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "5299\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5315\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
}
}
void zif_array_chunk(int ht , zval *return_value , zval **return_value_ptr ,
                     zval *this_ptr , int return_value_used ) ;
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 ) ;
void zif_array_key_exists(int ht , zval *return_value ,
                          zval **return_value_ptr , zval *this_ptr ,
                          int return_value_used ) 
{ zval *key ;
  HashTable *array ;
  int __attribute__((__visibility__("default")))  tmp ;
  zval *__z ;
  int tmp___0 ;
  zval *__z___0 ;
  zval *__z___1 ;
  int __attribute__((__visibility__("default")))  tmp___1 ;
  zval *__z___2 ;
  zval *__z___3 ;
  int __attribute__((__visibility__("default")))  tmp___2 ;
  zval *__z___4 ;
  zval *__z___5 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5262\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp = zend_parse_parameters(ht, "zH", & key, & array);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5263\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (tmp == (int __attribute__((__visibility__("default")))  )-1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "5215\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "5216\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  switch ((int )key->type) {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5247\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  case 6: 
  tmp___0 = zend_symtable_exists(array, (char const   *)key->value.str.val,
                                 (unsigned int )(key->value.str.len + 1));
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5248\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (tmp___0) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "5220\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    while (1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "5217\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __z = return_value;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "5218\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __z->value.lval = 1L;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "5219\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __z->type = (unsigned char)3;
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "5221\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "5222\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5249\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "5223\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    __z___0 = return_value;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "5224\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    __z___0->value.lval = 0L;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "5225\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    __z___0->type = (unsigned char)3;
    break;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5250\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5251\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  case 1: 
  tmp___1 = zend_hash_index_exists((HashTable const   *)array,
                                   (unsigned long )key->value.lval);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5252\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (tmp___1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "5229\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    while (1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "5226\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __z___1 = return_value;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "5227\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __z___1->value.lval = 1L;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "5228\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __z___1->type = (unsigned char)3;
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "5230\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "5231\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5253\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "5232\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    __z___2 = return_value;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "5233\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    __z___2->value.lval = 0L;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "5234\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    __z___2->type = (unsigned char)3;
    break;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5254\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5255\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  case 0: 
  tmp___2 = zend_hash_exists((HashTable const   *)array, "", 1U);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5256\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (tmp___2) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "5238\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    while (1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "5235\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __z___3 = return_value;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "5236\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __z___3->value.lval = 1L;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "5237\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __z___3->type = (unsigned char)3;
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "5239\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "5240\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5257\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "5241\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    __z___4 = return_value;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "5242\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    __z___4->value.lval = 0L;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "5243\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    __z___4->type = (unsigned char)3;
    break;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5258\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5259\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  default: 
  php_error_docref0((char const   *)((void *)0), 1 << 1L,
                    "The first argument should be either a string or an integer");
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5260\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "5244\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    __z___5 = return_value;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "5245\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    __z___5->value.lval = 0L;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "5246\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    __z___5->type = (unsigned char)3;
    break;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5261\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
  }
}
}
void zif_array_key_exists(int ht , zval *return_value ,
                          zval **return_value_ptr , zval *this_ptr ,
                          int return_value_used ) ;
extern void __attribute__((__visibility__("default")))  _efree(void *ptr ) ;
extern void __attribute__((__visibility__("default")))  _zval_ptr_dtor(zval **zval_ptr ) ;
struct _zend_class_entry;
typedef struct _zend_class_entry zend_class_entry;
union _zend_function;
typedef union _zend_function zend_function;
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;
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;
extern int __attribute__((__visibility__("default")))  zend_call_function(zend_fcall_info *fci ,
                                                                          zend_fcall_info_cache *fci_cache ) ;
extern void __attribute__((__visibility__("default")))  *_safe_emalloc(size_t nmemb ,
                                                                       size_t size ,
                                                                       size_t offset )  __attribute__((__malloc__)) ;
__inline static zend_uint ( __attribute__((__always_inline__)) zval_set_refcount_p)(zval *pz ,
                                                                                    zend_uint rc ) ;
__inline static zend_bool ( __attribute__((__always_inline__)) zval_set_isref_to_p)(zval *pz ,
                                                                                    zend_bool isref ) ;
__inline static zend_uint ( __attribute__((__always_inline__)) zval_refcount_p)(zval *pz ) ;
__inline static zend_bool ( __attribute__((__always_inline__)) zval_isref_p)(zval *pz ) ;
__inline static zend_bool ( __attribute__((__always_inline__)) zval_unset_isref_p)(zval *pz ) ;
__inline static zend_uint ( __attribute__((__always_inline__)) zval_delref_p)(zval *pz ) ;
extern zend_fcall_info_cache const __attribute__((__visibility__("default")))  empty_fcall_info_cache ;
extern zend_fcall_info const __attribute__((__visibility__("default")))  empty_fcall_info ;
void zif_array_map(int ht , zval *return_value , zval **return_value_ptr ,
                   zval *this_ptr , int return_value_used ) 
{ zval ***arrays ;
  int n_arrays ;
  zval ***params ;
  zval *result ;
  zval *null ;
  HashPosition *array_pos ;
  zval **args ;
  zend_fcall_info fci ;
  zend_fcall_info_cache fci_cache ;
  int i ;
  int k ;
  int maxlen ;
  int *array_len ;
  int __attribute__((__visibility__("default")))  tmp ;
  void __attribute__((__visibility__("default")))  *tmp___0 ;
  void __attribute__((__visibility__("default")))  *tmp___1 ;
  void __attribute__((__visibility__("default")))  *tmp___2 ;
  zval *new_zv ;
  void __attribute__((__visibility__("default")))  *tmp___3 ;
  zend_uint tmp___4 ;
  zend_bool tmp___5 ;
  int __attribute__((__visibility__("default")))  tmp___6 ;
  zend_uchar is_ref ;
  zend_bool tmp___7 ;
  zend_uint refcount ;
  zend_uint tmp___8 ;
  void __attribute__((__visibility__("default")))  *tmp___9 ;
  void __attribute__((__visibility__("default")))  *tmp___10 ;
  uint str_key_len ;
  ulong num_key ;
  char *str_key ;
  int key_type ;
  void __attribute__((__visibility__("default")))  *tmp___11 ;
  int __attribute__((__visibility__("default")))  tmp___12 ;
  int __attribute__((__visibility__("default")))  tmp___13 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5182\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  arrays = (zval ***)((void *)0);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5183\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  n_arrays = 0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5184\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  fci = empty_fcall_info;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5185\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  fci_cache = empty_fcall_info_cache;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5186\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  maxlen = 0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5187\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp = zend_parse_parameters(ht, "f!+", & fci, & fci_cache, & arrays,
                              & n_arrays);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5188\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (tmp == (int __attribute__((__visibility__("default")))  )-1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "5068\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "5069\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5189\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return_value->type = (unsigned char)0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5190\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp___0 = _safe_emalloc((unsigned int )n_arrays, sizeof(zval *), 0U);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5191\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  args = (zval **)tmp___0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5192\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp___1 = _safe_emalloc((unsigned int )n_arrays, sizeof(int ), 0U);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5193\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  array_len = (int *)tmp___1;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5194\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp___2 = _safe_emalloc((unsigned int )n_arrays, sizeof(HashPosition ), 0U);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5195\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  array_pos = (HashPosition *)tmp___2;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5196\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  i = 0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5197\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "5098\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (i < n_arrays) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "5070\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    } else {
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "5099\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if ((int )(*(*(arrays + i)))->type != 4) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "5071\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      php_error_docref0((char const   *)((void *)0), 1 << 1L,
                        "Argument #%d should be an array", i + 2);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "5072\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      _efree((void *)arrays);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "5073\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      _efree((void *)args);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "5074\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      _efree((void *)array_len);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "5075\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      _efree((void *)array_pos);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "5076\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      return;
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "5077\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "5100\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___5 = zval_isref_p(*(*(arrays + i)));
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "5101\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (tmp___5) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "5078\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "5095\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      while (1) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "5093\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        tmp___4 = zval_refcount_p(*(*(arrays + i)));
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "5094\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if (tmp___4 > 1U) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "5087\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          zval_delref_p(*(*(arrays + i)));
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "5088\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          while (1) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "5079\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            tmp___3 = _emalloc(sizeof(zval_gc_info ));
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "5080\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            new_zv = (zval *)tmp___3;
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "5081\n");
            fflush(_coverage_fout);
            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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "5089\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          while (1) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "5084\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            while (1) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "5082\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              new_zv->value = (*(*(arrays + i)))->value;
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "5083\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              new_zv->type = (*(*(arrays + i)))->type;
              break;
            }
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "5085\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            zval_set_refcount_p(new_zv, 1U);
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "5086\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            zval_unset_isref_p(new_zv);
            break;
          }
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "5090\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          *(*(arrays + i)) = new_zv;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "5091\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          _zval_copy_ctor(new_zv);
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "5092\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }

        }
        break;
      }
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "5102\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    *(args + i) = *(*(arrays + i));
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "5103\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___6 = zend_hash_num_elements((HashTable const   *)(*(*(arrays + i)))->value.ht);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "5104\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    *(array_len + i) = (int )tmp___6;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "5105\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (*(array_len + i) > maxlen) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "5096\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      maxlen = *(array_len + i);
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "5097\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "5106\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    zend_hash_internal_pointer_reset_ex((*(*(arrays + i)))->value.ht,
                                        array_pos + i);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "5107\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    i ++;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5198\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  _efree((void *)arrays);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5199\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (! (fci.size != 0U)) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "5123\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (n_arrays == 1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "5110\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      tmp___7 = zval_isref_p(return_value);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "5111\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      is_ref = tmp___7;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "5112\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      tmp___8 = zval_refcount_p(return_value);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "5113\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      refcount = tmp___8;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "5114\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      while (1) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "5108\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        return_value->value = (*(args + 0))->value;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "5109\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        return_value->type = (*(args + 0))->type;
        break;
      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "5115\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      _zval_copy_ctor(return_value);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "5116\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      zval_set_isref_to_p(return_value, is_ref);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "5117\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      zval_set_refcount_p(return_value, refcount);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "5118\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      _efree((void *)array_len);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "5119\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      _efree((void *)array_pos);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "5120\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      _efree((void *)args);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "5121\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      return;
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "5122\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    }
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "5124\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5200\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  _array_init(return_value, (unsigned int )maxlen);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5201\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp___9 = _safe_emalloc((unsigned int )n_arrays, sizeof(zval **), 0U);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5202\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  params = (zval ***)tmp___9;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5203\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "5125\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___10 = _emalloc(sizeof(zval_gc_info ));
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "5126\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    null = (zval *)tmp___10;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "5127\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    ((zval_gc_info *)null)->u.buffered = (gc_root_buffer *)((void *)0);
    break;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5204\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  null->refcount__gc = 1U;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5205\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  null->is_ref__gc = (unsigned char)0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5206\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  null->type = (unsigned char)0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5207\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  k = 0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5208\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "5174\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (k < maxlen) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "5128\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    } else {
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "5175\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    key_type = 0;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "5176\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (! (fci.size != 0U)) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "5132\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      while (1) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "5129\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        tmp___11 = _emalloc(sizeof(zval_gc_info ));
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "5130\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        result = (zval *)tmp___11;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "5131\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        ((zval_gc_info *)result)->u.buffered = (gc_root_buffer *)((void *)0);
        break;
      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "5133\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      result->refcount__gc = 1U;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "5134\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      result->is_ref__gc = (unsigned char)0;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "5135\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      _array_init(result, (unsigned int )n_arrays);
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "5136\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "5177\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    i = 0;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "5178\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    while (1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "5148\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (i < n_arrays) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "5137\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      } else {
        break;
      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "5149\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (k < *(array_len + i)) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "5141\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        zend_hash_get_current_data_ex((*(args + i))->value.ht,
                                      (void **)(params + i), array_pos + i);
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "5142\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if (n_arrays == 1) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "5138\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          tmp___12 = zend_hash_get_current_key_ex((HashTable const   *)(*(args + 0))->value.ht,
                                                  & str_key, & str_key_len,
                                                  & num_key, (unsigned char)0,
                                                  array_pos + i);
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "5139\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          key_type = (int )tmp___12;
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "5140\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }

        }
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "5143\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        zend_hash_move_forward_ex((*(args + i))->value.ht, array_pos + i);
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "5144\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        *(params + i) = & null;
      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "5150\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (! (fci.size != 0U)) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "5145\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        zval_add_ref(*(params + i));
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "5146\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        add_next_index_zval(result, *(*(params + i)));
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "5147\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "5151\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      i ++;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "5179\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (fci.size != 0U) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "5163\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      fci.retval_ptr_ptr = & result;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "5164\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      fci.param_count = (unsigned int )n_arrays;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "5165\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      fci.params = params;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "5166\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      fci.no_separation = (unsigned char)0;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "5167\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      tmp___13 = zend_call_function(& fci, & fci_cache);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "5168\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (tmp___13 != (int __attribute__((__visibility__("default")))  )0) {
        goto _L;
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "5162\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if (! result) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "5152\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          _L: /* CIL Label */ 
          php_error_docref0((char const   *)((void *)0), 1 << 1L,
                            "An error occurred while invoking the map callback");
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "5153\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          _efree((void *)array_len);
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "5154\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          _efree((void *)args);
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "5155\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          _efree((void *)array_pos);
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "5156\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          _zval_dtor(return_value);
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "5157\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          _zval_ptr_dtor(& null);
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "5158\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          _efree((void *)params);
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "5159\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          return_value->type = (unsigned char)0;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "5160\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          return;
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "5161\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }

        }
      }
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "5169\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "5180\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (n_arrays > 1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "5170\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      add_next_index_zval(return_value, result);
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "5173\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (key_type == 1) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "5171\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        add_assoc_zval_ex(return_value, (char const   *)str_key, str_key_len,
                          result);
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "5172\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        add_index_zval(return_value, num_key, result);
      }
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "5181\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    k ++;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5209\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  _zval_ptr_dtor(& null);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5210\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  _efree((void *)params);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5211\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  _efree((void *)array_len);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5212\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  _efree((void *)array_pos);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5213\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  _efree((void *)args);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5214\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
}
}
void zif_array_map(int ht , zval *return_value , zval **return_value_ptr ,
                   zval *this_ptr , int return_value_used ) ;
extern int __attribute__((__visibility__("default")))  _zend_hash_index_update_or_next_insert(HashTable *ht ,
                                                                                              ulong h ,
                                                                                              void *pData ,
                                                                                              uint nDataSize ,
                                                                                              void **pDest ,
                                                                                              int flag ) ;
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_is_true(zval *op ) ;
void zif_array_filter(int ht , zval *return_value , zval **return_value_ptr ,
                      zval *this_ptr , int return_value_used ) 
{ zval *array ;
  zval **operand ;
  zval **args[1] ;
  zval *retval ;
  zend_bool have_callback ;
  char *string_key ;
  zend_fcall_info fci ;
  zend_fcall_info_cache fci_cache ;
  uint string_key_len ;
  ulong num_key ;
  HashPosition pos ;
  int __attribute__((__visibility__("default")))  tmp ;
  int __attribute__((__visibility__("default")))  tmp___0 ;
  int __attribute__((__visibility__("default")))  tmp___1 ;
  int __attribute__((__visibility__("default")))  tmp___2 ;
  int __attribute__((__visibility__("default")))  tmp___3 ;
  int __attribute__((__visibility__("default")))  tmp___4 ;
  int __attribute__((__visibility__("default")))  tmp___5 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5055\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  retval = (zval *)((void *)0);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5056\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  have_callback = (zend_bool )0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5057\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  fci = empty_fcall_info;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5058\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  fci_cache = empty_fcall_info_cache;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5059\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp = zend_parse_parameters(ht, "a|f", & array, & fci, & fci_cache);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5060\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (tmp == (int __attribute__((__visibility__("default")))  )-1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "5021\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "5022\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5061\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  _array_init(return_value, 0U);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5062\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp___0 = zend_hash_num_elements((HashTable const   *)array->value.ht);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5063\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (tmp___0 == (int __attribute__((__visibility__("default")))  )0) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "5023\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "5024\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5064\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (ht > 1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "5025\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    have_callback = (unsigned char)1;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "5026\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    fci.no_separation = (unsigned char)0;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "5027\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    fci.retval_ptr_ptr = & retval;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "5028\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    fci.param_count = 1U;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "5029\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5065\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  zend_hash_internal_pointer_reset_ex(array->value.ht, & pos);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5066\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "5049\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___5 = zend_hash_get_current_data_ex(array->value.ht,
                                            (void **)(& operand), & pos);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "5050\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (tmp___5 == (int __attribute__((__visibility__("default")))  )0) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "5030\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    } else {
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "5051\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (have_callback) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "5040\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      args[0] = operand;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "5041\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      fci.params = args;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "5042\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      tmp___2 = zend_call_function(& fci, & fci_cache);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "5043\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (tmp___2 == (int __attribute__((__visibility__("default")))  )0) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "5037\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if (retval) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "5033\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          tmp___1 = zend_is_true(retval);
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "5034\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          if (tmp___1) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "5031\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            _zval_ptr_dtor(& retval);
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "5032\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            _zval_ptr_dtor(& retval);
            goto __Cont;
          }
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "5035\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          php_error_docref0((char const   *)((void *)0), 1 << 1L,
                            "An error occurred while invoking the filter callback");
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "5036\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          return;
        }
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "5038\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        php_error_docref0((char const   *)((void *)0), 1 << 1L,
                          "An error occurred while invoking the filter callback");
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "5039\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        return;
      }
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "5045\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      tmp___3 = zend_is_true(*operand);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "5046\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (tmp___3) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "5044\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      } else {
        goto __Cont;
      }
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "5052\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    zval_add_ref(operand);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "5053\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___4 = zend_hash_get_current_key_ex((HashTable const   *)array->value.ht,
                                           & string_key, & string_key_len,
                                           & num_key, (unsigned char)0, & pos);
    switch ((int )tmp___4) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "5047\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    case 1: 
    _zend_hash_add_or_update(return_value->value.ht, (char const   *)string_key,
                             string_key_len, (void *)operand, sizeof(zval *),
                             (void **)((void *)0), 1);
    break;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "5048\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    case 2: 
    _zend_hash_index_update_or_next_insert(return_value->value.ht, num_key,
                                           (void *)operand, sizeof(zval *),
                                           (void **)((void *)0), 1);
    break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "5054\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    __Cont: /* CIL Label */ 
    zend_hash_move_forward_ex(array->value.ht, & pos);
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5067\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
}
}
void zif_array_filter(int ht , zval *return_value , zval **return_value_ptr ,
                      zval *this_ptr , int return_value_used ) ;
void zif_array_reduce(int ht , zval *return_value , zval **return_value_ptr ,
                      zval *this_ptr , int return_value_used ) 
{ zval *input ;
  zval **args[2] ;
  zval **operand ;
  zval *result ;
  zval *retval ;
  zend_fcall_info fci ;
  zend_fcall_info_cache fci_cache ;
  zval *initial ;
  HashPosition pos ;
  HashTable *htbl ;
  int __attribute__((__visibility__("default")))  tmp ;
  void __attribute__((__visibility__("default")))  *tmp___0 ;
  void __attribute__((__visibility__("default")))  *tmp___1 ;
  zend_uchar is_ref ;
  zend_bool tmp___2 ;
  zend_uint refcount ;
  zend_uint tmp___3 ;
  int __attribute__((__visibility__("default")))  tmp___4 ;
  int __attribute__((__visibility__("default")))  tmp___5 ;
  int __attribute__((__visibility__("default")))  tmp___6 ;
  zend_uchar is_ref___0 ;
  zend_bool tmp___7 ;
  zend_uint refcount___0 ;
  zend_uint tmp___8 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4997\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  result = (zval *)((void *)0);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4998\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  fci_cache = empty_fcall_info_cache;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4999\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  initial = (zval *)((void *)0);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5000\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp = zend_parse_parameters(ht, "af|z", & input, & fci, & fci_cache, & initial);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5001\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (tmp == (int __attribute__((__visibility__("default")))  )-1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4941\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4942\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5002\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (ht > 2) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4951\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    while (1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4943\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      tmp___0 = _emalloc(sizeof(zval_gc_info ));
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4944\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      result = (zval *)tmp___0;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4945\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      ((zval_gc_info *)result)->u.buffered = (gc_root_buffer *)((void *)0);
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4952\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    while (1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4948\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      while (1) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4946\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        result->value = initial->value;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4947\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        result->type = initial->type;
        break;
      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4949\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      zval_set_refcount_p(result, 1U);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4950\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      zval_unset_isref_p(result);
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4953\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    _zval_copy_ctor(result);
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4957\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    while (1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4954\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      tmp___1 = _emalloc(sizeof(zval_gc_info ));
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4955\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      result = (zval *)tmp___1;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4956\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      ((zval_gc_info *)result)->u.buffered = (gc_root_buffer *)((void *)0);
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4958\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    result->refcount__gc = 1U;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4959\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    result->is_ref__gc = (unsigned char)0;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4960\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    result->type = (unsigned char)0;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5003\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  htbl = input->value.ht;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5004\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp___4 = zend_hash_num_elements((HashTable const   *)htbl);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5005\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (tmp___4 == (int __attribute__((__visibility__("default")))  )0) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4973\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (result) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4963\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      tmp___2 = zval_isref_p(return_value);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4964\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      is_ref = tmp___2;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4965\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      tmp___3 = zval_refcount_p(return_value);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4966\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      refcount = tmp___3;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4967\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      while (1) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4961\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        return_value->value = result->value;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4962\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        return_value->type = result->type;
        break;
      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4968\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      _zval_copy_ctor(return_value);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4969\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      _zval_ptr_dtor(& result);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4970\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      zval_set_isref_to_p(return_value, is_ref);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4971\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      zval_set_refcount_p(return_value, refcount);
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4972\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4974\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4975\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5006\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  fci.retval_ptr_ptr = & retval;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5007\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  fci.param_count = 2U;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5008\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  fci.no_separation = (unsigned char)0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5009\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  zend_hash_internal_pointer_reset_ex(htbl, & pos);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5010\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4991\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___6 = zend_hash_get_current_data_ex(htbl, (void **)(& operand), & pos);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4992\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (tmp___6 == (int __attribute__((__visibility__("default")))  )0) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4976\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    } else {
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4993\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (result) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4984\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      args[0] = & result;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4985\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      args[1] = operand;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4986\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      fci.params = args;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4987\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      tmp___5 = zend_call_function(& fci, & fci_cache);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4988\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (tmp___5 == (int __attribute__((__visibility__("default")))  )0) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4981\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if (retval) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4977\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          _zval_ptr_dtor(& result);
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4978\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          result = retval;
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4979\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          php_error_docref0((char const   *)((void *)0), 1 << 1L,
                            "An error occurred while invoking the reduction callback");
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4980\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          return;
        }
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4982\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        php_error_docref0((char const   *)((void *)0), 1 << 1L,
                          "An error occurred while invoking the reduction callback");
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4983\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        return;
      }
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4989\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      result = *operand;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4990\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      zval_add_ref(& result);
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4994\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    zend_hash_move_forward_ex(htbl, & pos);
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5011\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp___7 = zval_isref_p(return_value);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5012\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  is_ref___0 = tmp___7;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5013\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp___8 = zval_refcount_p(return_value);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5014\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  refcount___0 = tmp___8;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5015\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4995\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return_value->value = result->value;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4996\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return_value->type = result->type;
    break;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5016\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  _zval_copy_ctor(return_value);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5017\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  _zval_ptr_dtor(& result);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5018\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  zval_set_isref_to_p(return_value, is_ref___0);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5019\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  zval_set_refcount_p(return_value, refcount___0);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5020\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
}
}
void zif_array_reduce(int ht , zval *return_value , zval **return_value_ptr ,
                      zval *this_ptr , int return_value_used ) ;
extern void __attribute__((__visibility__("default")))  convert_to_double(zval *op ) ;
extern void __attribute__((__visibility__("default")))  convert_scalar_to_number(zval *op ) ;
void zif_array_product(int ht , zval *return_value , zval **return_value_ptr ,
                       zval *this_ptr , int return_value_used ) 
{ zval *input ;
  zval **entry ;
  zval entry_n ;
  HashPosition pos ;
  double dval ;
  int __attribute__((__visibility__("default")))  tmp ;
  zval *__z ;
  int __attribute__((__visibility__("default")))  tmp___0 ;
  int __attribute__((__visibility__("default")))  tmp___1 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4931\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp = zend_parse_parameters(ht, "a", & input);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4932\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (tmp == (int __attribute__((__visibility__("default")))  )-1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4904\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4905\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4933\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  __z = return_value;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4934\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  __z->value.lval = 1L;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4935\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  __z->type = (unsigned char)1;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4936\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp___0 = zend_hash_num_elements((HashTable const   *)input->value.ht);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4937\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (tmp___0) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4906\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4907\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4938\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  zend_hash_internal_pointer_reset_ex(input->value.ht, & pos);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4939\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4920\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___1 = zend_hash_get_current_data_ex(input->value.ht, (void **)(& entry),
                                            & pos);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4921\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (tmp___1 == (int __attribute__((__visibility__("default")))  )0) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4908\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    } else {
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4922\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if ((int )(*entry)->type == 4) {
      goto __Cont;
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4910\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if ((int )(*entry)->type == 5) {
        goto __Cont;
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4909\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      }
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4923\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    entry_n = *(*entry);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4924\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    _zval_copy_ctor(& entry_n);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4925\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    convert_scalar_to_number(& entry_n);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4926\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if ((int )entry_n.type == 1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4918\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if ((int )return_value->type == 1) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4915\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        dval = (double )return_value->value.lval * (double )entry_n.value.lval;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4916\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if ((double )(-0x7FFFFFFF-1) <= dval) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4913\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          if (dval <= (double )2147483647L) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "4911\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            return_value->value.lval *= entry_n.value.lval;
            goto __Cont;
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "4912\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }

          }
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4914\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }

        }
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4917\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      }
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4919\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4927\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    convert_to_double(return_value);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4928\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    convert_to_double(& entry_n);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4929\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return_value->value.dval *= entry_n.value.dval;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4930\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    __Cont: /* CIL Label */ 
    zend_hash_move_forward_ex(input->value.ht, & pos);
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4940\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
}
}
void zif_array_product(int ht , zval *return_value , zval **return_value_ptr ,
                       zval *this_ptr , int return_value_used ) ;
void zif_array_sum(int ht , zval *return_value , zval **return_value_ptr ,
                   zval *this_ptr , int return_value_used ) 
{ zval *input ;
  zval **entry ;
  zval entry_n ;
  HashPosition pos ;
  double dval ;
  int __attribute__((__visibility__("default")))  tmp ;
  zval *__z ;
  int __attribute__((__visibility__("default")))  tmp___0 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4896\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp = zend_parse_parameters(ht, "a", & input);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4897\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (tmp == (int __attribute__((__visibility__("default")))  )-1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4871\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4872\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4898\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  __z = return_value;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4899\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  __z->value.lval = 0L;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4900\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  __z->type = (unsigned char)1;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4901\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  zend_hash_internal_pointer_reset_ex(input->value.ht, & pos);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4902\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4885\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___0 = zend_hash_get_current_data_ex(input->value.ht, (void **)(& entry),
                                            & pos);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4886\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (tmp___0 == (int __attribute__((__visibility__("default")))  )0) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4873\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    } else {
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4887\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if ((int )(*entry)->type == 4) {
      goto __Cont;
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4875\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if ((int )(*entry)->type == 5) {
        goto __Cont;
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4874\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      }
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4888\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    entry_n = *(*entry);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4889\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    _zval_copy_ctor(& entry_n);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4890\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    convert_scalar_to_number(& entry_n);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4891\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if ((int )entry_n.type == 1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4883\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if ((int )return_value->type == 1) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4880\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        dval = (double )return_value->value.lval + (double )entry_n.value.lval;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4881\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if ((double )(-0x7FFFFFFF-1) <= dval) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4878\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          if (dval <= (double )2147483647L) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "4876\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            return_value->value.lval += entry_n.value.lval;
            goto __Cont;
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "4877\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }

          }
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4879\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }

        }
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4882\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      }
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4884\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4892\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    convert_to_double(return_value);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4893\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    convert_to_double(& entry_n);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4894\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return_value->value.dval += entry_n.value.dval;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4895\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    __Cont: /* CIL Label */ 
    zend_hash_move_forward_ex(input->value.ht, & pos);
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4903\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
}
}
void zif_array_sum(int ht , zval *return_value , zval **return_value_ptr ,
                   zval *this_ptr , int return_value_used ) ;
extern int __attribute__((__visibility__("default")))  add_next_index_long(zval *arg ,
                                                                           long n ) ;
extern int __attribute__((__visibility__("default")))  add_next_index_stringl(zval *arg ,
                                                                              char const   *str ,
                                                                              uint length ,
                                                                              int duplicate ) ;
extern char __attribute__((__visibility__("default")))  *_estrndup(char const   *s ,
                                                                   unsigned int length )  __attribute__((__malloc__)) ;
extern long __attribute__((__visibility__("default")))  php_rand(void) ;
void zif_array_rand(int ht , zval *return_value , zval **return_value_ptr ,
                    zval *this_ptr , int return_value_used ) 
{ zval *input ;
  long randval ;
  long num_req ;
  int num_avail ;
  int key_type ;
  char *string_key ;
  uint string_key_len ;
  ulong num_key ;
  HashPosition pos ;
  int __attribute__((__visibility__("default")))  tmp ;
  int __attribute__((__visibility__("default")))  tmp___0 ;
  long __attribute__((__visibility__("default")))  tmp___1 ;
  char const   *__s ;
  int __l ;
  zval *__z ;
  char __attribute__((__visibility__("default")))  *tmp___2 ;
  zval *__z___0 ;
  int __attribute__((__visibility__("default")))  tmp___3 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4861\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  num_req = 1L;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4862\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp = zend_parse_parameters(ht, "a|l", & input, & num_req);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4863\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (tmp == (int __attribute__((__visibility__("default")))  )-1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4819\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4820\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4864\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp___0 = zend_hash_num_elements((HashTable const   *)input->value.ht);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4865\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  num_avail = (int )tmp___0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4866\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (ht > 1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4827\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (num_req <= 0L) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4821\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      php_error_docref0((char const   *)((void *)0), 1 << 1L,
                        "Second argument has to be between 1 and the number of elements in the array");
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4822\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      return;
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4826\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (num_req > (long )num_avail) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4823\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        php_error_docref0((char const   *)((void *)0), 1 << 1L,
                          "Second argument has to be between 1 and the number of elements in the array");
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4824\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        return;
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4825\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      }
    }
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4828\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4867\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (num_req > 1L) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4829\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    _array_init(return_value, (unsigned int )num_req);
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4830\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4868\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  zend_hash_internal_pointer_reset_ex(input->value.ht, & pos);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4869\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4855\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (num_req) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4832\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      tmp___3 = zend_hash_get_current_key_ex((HashTable const   *)input->value.ht,
                                             & string_key, & string_key_len,
                                             & num_key, (unsigned char)0, & pos);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4833\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      key_type = (int )tmp___3;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4834\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (key_type != 3) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4831\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      } else {
        break;
      }
    } else {
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4856\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___1 = php_rand();
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4857\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    randval = (long )tmp___1;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4858\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if ((double )randval / ((double )2147483647 + 1.0) < (double )num_req / (double )num_avail) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4852\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if ((int )return_value->type != 4) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4848\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if (key_type == 1) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4842\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          while (1) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "4835\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            __s = (char const   *)string_key;
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "4836\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            __l = (int )(string_key_len - 1U);
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "4837\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            __z = return_value;
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "4838\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            __z->value.str.len = __l;
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "4839\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            tmp___2 = _estrndup(__s, (unsigned int )__l);
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "4840\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            __z->value.str.val = (char *)tmp___2;
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "4841\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            __z->type = (unsigned char)6;
            break;
          }
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4843\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          return;
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4844\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          __z___0 = return_value;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4845\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          __z___0->value.lval = (long )num_key;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4846\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          __z___0->type = (unsigned char)1;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4847\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          return;
        }
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4851\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if (key_type == 1) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4849\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          add_next_index_stringl(return_value, (char const   *)string_key,
                                 string_key_len - 1U, 1);
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4850\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          add_next_index_long(return_value, (long )num_key);
        }
      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4853\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      num_req --;
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4854\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4859\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    num_avail --;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4860\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    zend_hash_move_forward_ex(input->value.ht, & pos);
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4870\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
}
}
void zif_array_rand(int ht , zval *return_value , zval **return_value_ptr ,
                    zval *this_ptr , int return_value_used ) ;
struct _zend_array_globals;
typedef struct _zend_array_globals zend_array_globals;
zend_array_globals array_globals ;
struct _zend_array_globals {
   int *multisort_flags[2] ;
   int (*compare_func)(zval *result , zval *op1 , zval *op2 ) ;
};
extern void __attribute__((__visibility__("default")))  (*zend_unblock_interruptions)(void) ;
extern int __attribute__((__visibility__("default")))  zend_hash_rehash(HashTable *ht ) ;
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 bucket {
   ulong h ;
   uint nKeyLength ;
   void *pData ;
   void *pDataPtr ;
   struct bucket *pListNext ;
   struct bucket *pListLast ;
   struct bucket *pNext ;
   struct bucket *pLast ;
   char *arKey ;
};
extern void __attribute__((__visibility__("default")))  (*zend_block_interruptions)(void) ;
int __attribute__((__visibility__("default")))  php_multisort_compare(void const   *a ,
                                                                      void const   *b ) ;
extern void __attribute__((__visibility__("default")))  zend_qsort(void *base ,
                                                                   size_t nmemb ,
                                                                   size_t siz ,
                                                                   int (*compare)(void const   * ,
                                                                                  void const   * ) ) ;
extern void __attribute__((__visibility__("default")))  *_ecalloc(size_t nmemb ,
                                                                  size_t size )  __attribute__((__malloc__)) ;
void zif_array_multisort(int ht , zval *return_value , zval **return_value_ptr ,
                         zval *this_ptr , int return_value_used ) 
{ zval ***args ;
  zval ***arrays ;
  Bucket ***indirect ;
  Bucket *p ;
  HashTable *hash ;
  int argc ;
  int array_size ;
  int num_arrays ;
  int parse_state[2] ;
  int sort_order ;
  int sort_type ;
  int i ;
  int k ;
  int __attribute__((__visibility__("default")))  tmp ;
  void __attribute__((__visibility__("default")))  *tmp___0 ;
  void __attribute__((__visibility__("default")))  *tmp___1 ;
  int tmp___2 ;
  zval *__z ;
  zval *__z___0 ;
  zval *__z___1 ;
  zval *__z___2 ;
  int __attribute__((__visibility__("default")))  tmp___3 ;
  zval *__z___3 ;
  int __attribute__((__visibility__("default")))  tmp___4 ;
  zval *__z___4 ;
  void __attribute__((__visibility__("default")))  *tmp___5 ;
  void __attribute__((__visibility__("default")))  *tmp___6 ;
  int tmp___7 ;
  zval *__z___5 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4779\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  num_arrays = 0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4780\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  sort_order = 4;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4781\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  sort_type = 0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4782\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp = zend_parse_parameters(ht, "+", & args, & argc);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4783\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (tmp == (int __attribute__((__visibility__("default")))  )-1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4587\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4588\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4784\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp___0 = _ecalloc((unsigned int )argc, sizeof(zval **));
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4785\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  arrays = (zval ***)tmp___0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4786\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  i = 0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4787\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4590\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (i < 2) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4589\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    } else {
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4591\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    parse_state[i] = 0;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4592\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___1 = _ecalloc((unsigned int )argc, sizeof(int ));
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4593\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    array_globals.multisort_flags[i] = (int *)tmp___1;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4594\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    i ++;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4788\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  i = 0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4789\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4676\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (i < argc) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4595\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    } else {
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4677\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if ((int )(*(*(args + i)))->type == 4) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4605\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (i > 0) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4596\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        *(array_globals.multisort_flags[0] + (num_arrays - 1)) = sort_order;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4597\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        *(array_globals.multisort_flags[1] + (num_arrays - 1)) = sort_type;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4598\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        sort_order = 4;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4599\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        sort_type = 0;
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4600\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4606\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      tmp___2 = num_arrays;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4607\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      num_arrays ++;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4608\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      *(arrays + tmp___2) = *(args + i);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4609\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      k = 0;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4610\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      while (1) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4602\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if (k < 2) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4601\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }

        } else {
          break;
        }
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4603\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        parse_state[k] = 1;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4604\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        k ++;
      }
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4675\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if ((int )(*(*(args + i)))->type == 1) {
        switch ((int )(*(*(args + i)))->value.lval) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4652\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        case 4: 
        case 3: 
        if (parse_state[0] == 1) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4613\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          if ((*(*(args + i)))->value.lval == 3L) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "4611\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            sort_order = -1;
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "4612\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            sort_order = 1;
          }
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4614\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          parse_state[0] = 0;
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4622\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          php_error_docref0((char const   *)((void *)0), 1 << 1L,
                            "Argument #%d is expected to be an array or sorting flag that has not already been specified",
                            i + 1);
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4623\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          k = 0;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4624\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          while (1) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "4616\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            if (k < 2) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "4615\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }

            } else {
              break;
            }
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "4617\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            _efree((void *)array_globals.multisort_flags[k]);
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "4618\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            k ++;
          }
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4625\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          _efree((void *)arrays);
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4626\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          _efree((void *)args);
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4627\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          while (1) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "4619\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            __z = return_value;
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "4620\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            __z->value.lval = 0L;
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "4621\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            __z->type = (unsigned char)3;
            break;
          }
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4628\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          return;
        }
        break;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4653\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        case 0: 
        case 1: 
        case 2: 
        case 5: 
        if (parse_state[1] == 1) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4629\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          sort_type = (int )(*(*(args + i)))->value.lval;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4630\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          parse_state[1] = 0;
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4638\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          php_error_docref0((char const   *)((void *)0), 1 << 1L,
                            "Argument #%d is expected to be an array or sorting flag that has not already been specified",
                            i + 1);
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4639\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          k = 0;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4640\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          while (1) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "4632\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            if (k < 2) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "4631\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }

            } else {
              break;
            }
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "4633\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            _efree((void *)array_globals.multisort_flags[k]);
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "4634\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            k ++;
          }
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4641\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          _efree((void *)arrays);
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4642\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          _efree((void *)args);
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4643\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          while (1) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "4635\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            __z___0 = return_value;
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "4636\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            __z___0->value.lval = 0L;
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "4637\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            __z___0->type = (unsigned char)3;
            break;
          }
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4644\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          return;
        }
        break;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4654\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        default: 
        php_error_docref0((char const   *)((void *)0), 1 << 1L,
                          "Argument #%d is an unknown sort flag", i + 1);
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4655\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        k = 0;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4656\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        while (1) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4646\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          if (k < 2) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "4645\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }

          } else {
            break;
          }
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4647\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          _efree((void *)array_globals.multisort_flags[k]);
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4648\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          k ++;
        }
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4657\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        _efree((void *)arrays);
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4658\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        _efree((void *)args);
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4659\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        while (1) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4649\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          __z___1 = return_value;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4650\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          __z___1->value.lval = 0L;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4651\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          __z___1->type = (unsigned char)3;
          break;
        }
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4660\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        return;
        break;
        }
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4668\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        php_error_docref0((char const   *)((void *)0), 1 << 1L,
                          "Argument #%d is expected to be an array or a sort flag",
                          i + 1);
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4669\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        k = 0;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4670\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        while (1) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4662\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          if (k < 2) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "4661\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }

          } else {
            break;
          }
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4663\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          _efree((void *)array_globals.multisort_flags[k]);
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4664\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          k ++;
        }
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4671\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        _efree((void *)arrays);
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4672\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        _efree((void *)args);
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4673\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        while (1) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4665\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          __z___2 = return_value;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4666\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          __z___2->value.lval = 0L;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4667\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          __z___2->type = (unsigned char)3;
          break;
        }
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4674\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        return;
      }
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4678\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    i ++;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4790\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  *(array_globals.multisort_flags[0] + (num_arrays - 1)) = sort_order;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4791\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  *(array_globals.multisort_flags[1] + (num_arrays - 1)) = sort_type;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4792\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp___3 = zend_hash_num_elements((HashTable const   *)(*(*(arrays + 0)))->value.ht);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4793\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  array_size = (int )tmp___3;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4794\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  i = 0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4795\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4695\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (i < num_arrays) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4679\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    } else {
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4696\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___4 = zend_hash_num_elements((HashTable const   *)(*(*(arrays + i)))->value.ht);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4697\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (tmp___4 != (int __attribute__((__visibility__("default")))  )array_size) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4687\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      php_error_docref0((char const   *)((void *)0), 1 << 1L,
                        "Array sizes are inconsistent");
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4688\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      k = 0;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4689\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      while (1) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4681\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if (k < 2) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4680\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }

        } else {
          break;
        }
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4682\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        _efree((void *)array_globals.multisort_flags[k]);
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4683\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        k ++;
      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4690\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      _efree((void *)arrays);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4691\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      _efree((void *)args);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4692\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      while (1) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4684\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        __z___3 = return_value;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4685\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        __z___3->value.lval = 0L;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4686\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        __z___3->type = (unsigned char)3;
        break;
      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4693\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      return;
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4694\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4698\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    i ++;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4796\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (array_size < 1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4706\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    k = 0;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4707\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    while (1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4700\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (k < 2) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4699\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      } else {
        break;
      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4701\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      _efree((void *)array_globals.multisort_flags[k]);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4702\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      k ++;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4708\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    _efree((void *)arrays);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4709\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    _efree((void *)args);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4710\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    while (1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4703\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __z___4 = return_value;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4704\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __z___4->value.lval = 1L;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4705\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __z___4->type = (unsigned char)3;
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4711\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4712\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4797\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp___5 = _safe_emalloc((unsigned int )array_size, sizeof(Bucket **), 0U);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4798\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  indirect = (Bucket ***)tmp___5;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4799\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  i = 0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4800\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4714\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (i < array_size) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4713\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    } else {
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4715\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___6 = _safe_emalloc((unsigned int )(num_arrays + 1), sizeof(Bucket *),
                            0U);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4716\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    *(indirect + i) = (Bucket **)tmp___6;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4717\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    i ++;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4801\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  i = 0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4802\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4724\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (i < num_arrays) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4718\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    } else {
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4725\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    k = 0;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4726\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    p = ((*(*(arrays + i)))->value.ht)->pListHead;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4727\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    while (1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4720\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (p) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4719\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      } else {
        break;
      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4721\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      *(*(indirect + k) + i) = p;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4722\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      p = p->pListNext;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4723\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      k ++;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4728\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    i ++;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4803\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  k = 0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4804\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4730\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (k < array_size) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4729\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    } else {
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4731\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    *(*(indirect + k) + num_arrays) = (Bucket *)((void *)0);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4732\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    k ++;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4805\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  zend_qsort((void *)indirect, (unsigned int )array_size, sizeof(Bucket **),
             (int (*)(void const   * , void const   * ))(& php_multisort_compare));
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4806\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (zend_block_interruptions) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4733\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    (*zend_block_interruptions)();
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4734\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4807\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  i = 0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4808\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4753\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (i < num_arrays) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4735\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    } else {
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4754\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    hash = (*(*(arrays + i)))->value.ht;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4755\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    hash->pListHead = *(*(indirect + 0) + i);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4756\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    hash->pListTail = (Bucket *)((void *)0);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4757\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    hash->pInternalPointer = hash->pListHead;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4758\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    k = 0;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4759\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    while (1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4739\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (k < array_size) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4736\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      } else {
        break;
      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4740\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (hash->pListTail) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4737\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        (hash->pListTail)->pListNext = *(*(indirect + k) + i);
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4738\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4741\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      (*(*(indirect + k) + i))->pListLast = hash->pListTail;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4742\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      (*(*(indirect + k) + i))->pListNext = (struct bucket *)((void *)0);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4743\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      hash->pListTail = *(*(indirect + k) + i);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4744\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      k ++;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4760\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    p = hash->pListHead;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4761\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    k = 0;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4762\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    while (1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4750\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if ((unsigned int )p != (unsigned int )((void *)0)) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4745\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      } else {
        break;
      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4751\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (p->nKeyLength == 0U) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4746\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        tmp___7 = k;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4747\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        k ++;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4748\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        p->h = (unsigned long )tmp___7;
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4749\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4752\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      p = p->pListNext;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4763\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    hash->nNextFreeElement = (unsigned long )array_size;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4764\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    zend_hash_rehash(hash);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4765\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    i ++;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4809\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (zend_unblock_interruptions) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4766\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    (*zend_unblock_interruptions)();
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4767\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4810\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  i = 0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4811\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4769\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (i < array_size) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4768\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    } else {
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4770\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    _efree((void *)*(indirect + i));
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4771\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    i ++;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4812\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  _efree((void *)indirect);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4813\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  k = 0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4814\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4773\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (k < 2) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4772\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    } else {
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4774\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    _efree((void *)array_globals.multisort_flags[k]);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4775\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    k ++;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4815\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  _efree((void *)arrays);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4816\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  _efree((void *)args);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4817\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4776\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    __z___5 = return_value;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4777\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    __z___5->value.lval = 1L;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4778\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    __z___5->type = (unsigned char)3;
    break;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4818\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
}
}
void zif_array_multisort(int ht , zval *return_value , zval **return_value_ptr ,
                         zval *this_ptr , int return_value_used ) ;
static void php_set_compare_func(int sort_type ) ;
int __attribute__((__visibility__("default")))  php_multisort_compare(void const   *a ,
                                                                      void const   *b ) 
{ Bucket **ab ;
  Bucket **bb ;
  int r ;
  int result ;
  zval temp ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4581\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  ab = *((Bucket ***)a);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4582\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  bb = *((Bucket ***)b);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4583\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  result = 0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4584\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  r = 0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4585\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4575\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    php_set_compare_func(*(array_globals.multisort_flags[1] + r));
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4576\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    (*(array_globals.compare_func))(& temp, *((zval **)(*(ab + r))->pData),
                                    *((zval **)(*(bb + r))->pData));
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4577\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    result = (int )((long )*(array_globals.multisort_flags[0] + r) * temp.value.lval);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4578\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (result != 0) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4572\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      return ((int __attribute__((__visibility__("default")))  )result);
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4573\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4579\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    r ++;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4580\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if ((unsigned int )*(ab + r) != (unsigned int )((void *)0)) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4574\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    } else {
      break;
    }
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4586\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return ((int __attribute__((__visibility__("default")))  )result);
}
}
static void php_array_diff(int ht , zval *return_value ,
                           zval **return_value_ptr , zval *this_ptr ,
                           int return_value_used , int behavior ,
                           int data_compare_type , int key_compare_type ) ;
void zif_array_udiff_uassoc(int ht , zval *return_value ,
                            zval **return_value_ptr , zval *this_ptr ,
                            int return_value_used ) 
{ 

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4570\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  php_array_diff(ht, return_value, return_value_ptr, this_ptr,
                 return_value_used, 6, 1, 1);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4571\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
}
}
void zif_array_udiff_uassoc(int ht , zval *return_value ,
                            zval **return_value_ptr , zval *this_ptr ,
                            int return_value_used ) ;
static void php_array_diff_key(int ht , zval *return_value ,
                               zval **return_value_ptr , zval *this_ptr ,
                               int return_value_used , int data_compare_type ) ;
void zif_array_udiff_assoc(int ht , zval *return_value ,
                           zval **return_value_ptr , zval *this_ptr ,
                           int return_value_used ) 
{ 

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4568\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  php_array_diff_key(ht, return_value, return_value_ptr, this_ptr,
                     return_value_used, 1);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4569\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
}
}
void zif_array_udiff_assoc(int ht , zval *return_value ,
                           zval **return_value_ptr , zval *this_ptr ,
                           int return_value_used ) ;
void zif_array_diff_uassoc(int ht , zval *return_value ,
                           zval **return_value_ptr , zval *this_ptr ,
                           int return_value_used ) 
{ 

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4566\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  php_array_diff(ht, return_value, return_value_ptr, this_ptr,
                 return_value_used, 6, 0, 1);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4567\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
}
}
void zif_array_diff_uassoc(int ht , zval *return_value ,
                           zval **return_value_ptr , zval *this_ptr ,
                           int return_value_used ) ;
void zif_array_diff_assoc(int ht , zval *return_value ,
                          zval **return_value_ptr , zval *this_ptr ,
                          int return_value_used ) 
{ 

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4564\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  php_array_diff_key(ht, return_value, return_value_ptr, this_ptr,
                     return_value_used, 0);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4565\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
}
}
void zif_array_diff_assoc(int ht , zval *return_value ,
                          zval **return_value_ptr , zval *this_ptr ,
                          int return_value_used ) ;
void zif_array_udiff(int ht , zval *return_value , zval **return_value_ptr ,
                     zval *this_ptr , int return_value_used ) 
{ 

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4562\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  php_array_diff(ht, return_value, return_value_ptr, this_ptr,
                 return_value_used, 1, 1, 0);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4563\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
}
}
void zif_array_udiff(int ht , zval *return_value , zval **return_value_ptr ,
                     zval *this_ptr , int return_value_used ) ;
void zif_array_diff(int ht , zval *return_value , zval **return_value_ptr ,
                    zval *this_ptr , int return_value_used ) 
{ 

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4560\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  php_array_diff(ht, return_value, return_value_ptr, this_ptr,
                 return_value_used, 1, 0, 0);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4561\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
}
}
void zif_array_diff(int ht , zval *return_value , zval **return_value_ptr ,
                    zval *this_ptr , int return_value_used ) ;
void zif_array_diff_ukey(int ht , zval *return_value , zval **return_value_ptr ,
                         zval *this_ptr , int return_value_used ) 
{ 

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4558\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  php_array_diff(ht, return_value, return_value_ptr, this_ptr,
                 return_value_used, 2, 0, 1);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4559\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
}
}
void zif_array_diff_ukey(int ht , zval *return_value , zval **return_value_ptr ,
                         zval *this_ptr , int return_value_used ) ;
void zif_array_diff_key(int ht , zval *return_value , zval **return_value_ptr ,
                        zval *this_ptr , int return_value_used ) 
{ 

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4556\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  php_array_diff_key(ht, return_value, return_value_ptr, this_ptr,
                     return_value_used, -1);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4557\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
}
}
void zif_array_diff_key(int ht , zval *return_value , zval **return_value_ptr ,
                        zval *this_ptr , int return_value_used ) ;
struct _php_basic_globals;
typedef struct _php_basic_globals php_basic_globals;
extern php_basic_globals __attribute__((__visibility__("default")))  basic_globals ;
struct __anonstruct_smart_str_80 {
   char *c ;
   size_t len ;
   size_t a ;
};
typedef struct __anonstruct_smart_str_80 smart_str;
struct __anonstruct_url_adapt_state_ex_t_81 {
   smart_str tag ;
   smart_str arg ;
   smart_str val ;
   smart_str buf ;
   smart_str result ;
   smart_str form_app ;
   smart_str url_app ;
   int active ;
   char *lookup_data ;
   int state ;
   HashTable *tags ;
};
typedef struct __anonstruct_url_adapt_state_ex_t_81 url_adapt_state_ex_t;
struct __anonstruct_unserialize_83 {
   void *var_hash ;
   unsigned int level ;
};
struct __anonstruct_serialize_82 {
   void *var_hash ;
   unsigned int level ;
};
typedef unsigned int php_uint32;
typedef long __time_t;
struct timespec {
   __time_t tv_sec ;
   long tv_nsec ;
};
typedef long __blkcnt_t;
typedef long __blksize_t;
typedef long __off_t;
typedef unsigned long long __u_quad_t;
typedef __u_quad_t __dev_t;
typedef unsigned int __gid_t;
typedef unsigned int __uid_t;
typedef unsigned int __nlink_t;
typedef unsigned int __mode_t;
typedef unsigned long __ino_t;
struct stat {
   __dev_t st_dev ;
   unsigned short __pad1 ;
   __ino_t st_ino ;
   __mode_t st_mode ;
   __nlink_t st_nlink ;
   __uid_t st_uid ;
   __gid_t st_gid ;
   __dev_t st_rdev ;
   unsigned short __pad2 ;
   __off_t st_size ;
   __blksize_t st_blksize ;
   __blkcnt_t st_blocks ;
   struct timespec st_atim ;
   struct timespec st_mtim ;
   struct timespec st_ctim ;
   unsigned long __unused4 ;
   unsigned long __unused5 ;
};
struct _php_stream_statbuf {
   struct stat sb ;
};
typedef struct _php_stream_statbuf php_stream_statbuf;
typedef __time_t time_t;
struct _zend_llist;
typedef struct _zend_llist zend_llist;
struct _php_basic_globals {
   HashTable *user_shutdown_function_names ;
   HashTable putenv_ht ;
   zval *strtok_zval ;
   char *strtok_string ;
   char *locale_string ;
   char *strtok_last ;
   char strtok_table[256] ;
   ulong strtok_len ;
   char str_ebuf[40] ;
   zend_fcall_info array_walk_fci ;
   zend_fcall_info_cache array_walk_fci_cache ;
   zend_fcall_info user_compare_fci ;
   zend_fcall_info_cache user_compare_fci_cache ;
   zend_llist *user_tick_functions ;
   zval *active_ini_file_section ;
   long page_uid ;
   long page_gid ;
   long page_inode ;
   time_t page_mtime ;
   char *CurrentStatFile ;
   char *CurrentLStatFile ;
   php_stream_statbuf ssb ;
   php_stream_statbuf lssb ;
   php_uint32 state[625] ;
   php_uint32 *next ;
   int left ;
   unsigned int rand_seed ;
   zend_bool rand_is_seeded ;
   zend_bool mt_rand_is_seeded ;
   char *syslog_device ;
   zend_class_entry *incomplete_class ;
   struct __anonstruct_serialize_82 serialize ;
   struct __anonstruct_unserialize_83 unserialize ;
   url_adapt_state_ex_t url_adapt_state_ex ;
   void *mmap_file ;
   size_t mmap_len ;
   HashTable *user_filter_map ;
   int umask ;
};
extern  __attribute__((__nothrow__)) void free(void *__ptr ) ;
extern int __attribute__((__visibility__("default")))  zend_hash_del_key_or_index(HashTable *ht ,
                                                                                  char const   *arKey ,
                                                                                  uint nKeyLength ,
                                                                                  ulong h ,
                                                                                  int flag ) ;
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_init(HashTable *ht ,
                                                                       uint nSize ,
                                                                       ulong (*pHashFunction)(char const   *arKey ,
                                                                                              uint nKeyLength ) ,
                                                                       void (*pDestructor)(void *pDest ) ,
                                                                       zend_bool persistent ) ;
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_op;
typedef struct _zend_op zend_op;
struct _zend_property_info {
   zend_uint flags ;
   char *name ;
   int name_length ;
   ulong h ;
   int offset ;
   char *doc_comment ;
   int doc_comment_len ;
   zend_class_entry *ce ;
};
typedef struct _zend_property_info zend_property_info;
struct _zend_module_entry;
struct _zend_execute_data;
struct _zend_literal;
typedef struct _zend_literal zend_literal;
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;
typedef struct _zend_execute_data zend_execute_data;
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_47 {
    EH_NORMAL = 0,
    EH_SUPPRESS = 1,
    EH_THROW = 2
} ;
typedef enum __anonenum_zend_error_handling_t_47 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 _zend_op_array;
typedef struct _zend_op_array zend_op_array;
struct __anonstruct___sigset_t_8 {
   unsigned long __val[1024U / (8U * sizeof(unsigned long ))] ;
};
typedef struct __anonstruct___sigset_t_8 __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_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] ;
};
__inline static void *__zend_malloc(size_t len ) ;
static int php_array_user_compare(void const   *a , void const   *b ) ;
static int php_array_user_key_compare(void const   *a , void const   *b ) ;
static int php_array_data_compare(void const   *a , void const   *b ) ;
static int php_array_key_compare(void const   *a , void const   *b ) ;
static void php_array_diff(int ht , zval *return_value ,
                           zval **return_value_ptr , zval *this_ptr ,
                           int return_value_used , int behavior ,
                           int data_compare_type , int key_compare_type ) 
{ zval ***args ;
  HashTable *hash ;
  int arr_argc ;
  int i ;
  int c ;
  Bucket ***lists ;
  Bucket **list ;
  Bucket ***ptrs ;
  Bucket *p ;
  int req_args ;
  char *param_spec ;
  zend_fcall_info fci1 ;
  zend_fcall_info fci2 ;
  zend_fcall_info_cache fci1_cache ;
  zend_fcall_info_cache fci2_cache ;
  zend_fcall_info *fci_key ;
  zend_fcall_info *fci_data ;
  zend_fcall_info_cache *fci_key_cache ;
  zend_fcall_info_cache *fci_data_cache ;
  zend_fcall_info old_user_compare_fci ;
  zend_fcall_info_cache old_user_compare_fci_cache ;
  int (*diff_key_compare_func)(void const   * , void const   * ) ;
  int (*diff_data_compare_func)(void const   * , void const   * ) ;
  int __attribute__((__visibility__("default")))  tmp ;
  int __attribute__((__visibility__("default")))  tmp___0 ;
  void __attribute__((__visibility__("default")))  *tmp___1 ;
  void __attribute__((__visibility__("default")))  *tmp___2 ;
  void *tmp___3 ;
  void __attribute__((__visibility__("default")))  *tmp___4 ;
  void *tmp___5 ;
  zval *__z ;
  Bucket **tmp___6 ;
  zend_uchar is_ref ;
  zend_bool tmp___7 ;
  zend_uint refcount ;
  zend_uint tmp___8 ;
  HashTable *ht___0 ;
  zval *tmp___9 ;
  void __attribute__((__visibility__("default")))  *tmp___10 ;
  int __attribute__((__visibility__("default")))  tmp___11 ;
  Bucket **ptr ;
  int tmp___12 ;
  int tmp___13 ;
  int tmp___14 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4523\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  args = (zval ***)((void *)0);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4524\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  fci1_cache = empty_fcall_info_cache;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4525\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  fci2_cache = empty_fcall_info_cache;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4526\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (behavior == 1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4325\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    diff_key_compare_func = & php_array_key_compare;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4326\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (data_compare_type == 0) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4311\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      req_args = 2;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4312\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      param_spec = (char *)"+";
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4313\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      diff_data_compare_func = & php_array_data_compare;
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4319\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (data_compare_type == 1) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4314\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        req_args = 3;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4315\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        param_spec = (char *)"+f";
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4316\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        diff_data_compare_func = & php_array_user_compare;
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4317\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        php_error_docref0((char const   *)((void *)0), 1 << 1L,
                          "data_compare_type is %d. This should never happen. Please report as a bug",
                          data_compare_type);
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4318\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        return;
      }
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4327\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (ht < req_args) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4320\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      php_error_docref0((char const   *)((void *)0), 1 << 1L,
                        "at least %d parameters are required, %d given",
                        req_args, ht);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4321\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      return;
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4322\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4328\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp = zend_parse_parameters(ht, (char const   *)param_spec, & args,
                                & arr_argc, & fci1, & fci1_cache);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4329\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (tmp == (int __attribute__((__visibility__("default")))  )-1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4323\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      return;
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4324\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4330\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    fci_data = & fci1;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4331\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    fci_data_cache = & fci1_cache;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4378\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (behavior & 6) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4372\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (data_compare_type == 0) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4336\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if (key_compare_type == 0) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4332\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          req_args = 2;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4333\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          param_spec = (char *)"+";
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4334\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          diff_key_compare_func = & php_array_key_compare;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4335\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          diff_data_compare_func = & php_array_data_compare;
        } else {
          goto _L___1;
        }
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4366\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        _L___1: /* CIL Label */ 
        if (data_compare_type == 1) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4343\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          if (key_compare_type == 0) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "4337\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            req_args = 3;
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "4338\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            param_spec = (char *)"+f";
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "4339\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            diff_key_compare_func = & php_array_key_compare;
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "4340\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            diff_data_compare_func = & php_array_user_compare;
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "4341\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            fci_data = & fci1;
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "4342\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            fci_data_cache = & fci1_cache;
          } else {
            goto _L___0;
          }
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4365\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          _L___0: /* CIL Label */ 
          if (data_compare_type == 0) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "4350\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            if (key_compare_type == 1) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "4344\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              req_args = 3;
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "4345\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              param_spec = (char *)"+f";
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "4346\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              diff_key_compare_func = & php_array_user_key_compare;
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "4347\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              diff_data_compare_func = & php_array_data_compare;
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "4348\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              fci_key = & fci1;
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "4349\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              fci_key_cache = & fci1_cache;
            } else {
              goto _L;
            }
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "4364\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            _L: /* CIL Label */ 
            if (data_compare_type == 1) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "4361\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              if (key_compare_type == 1) {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "4351\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                req_args = 4;
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "4352\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                param_spec = (char *)"+ff";
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "4353\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                diff_key_compare_func = & php_array_user_key_compare;
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "4354\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                diff_data_compare_func = & php_array_user_compare;
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "4355\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                fci_data = & fci1;
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "4356\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                fci_data_cache = & fci1_cache;
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "4357\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                fci_key = & fci2;
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "4358\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                fci_key_cache = & fci2_cache;
              } else {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "4359\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                php_error_docref0((char const   *)((void *)0), 1 << 1L,
                                  "data_compare_type is %d. key_compare_type is %d. This should never happen. Please report as a bug",
                                  data_compare_type, key_compare_type);
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "4360\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                return;
              }
            } else {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "4362\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              php_error_docref0((char const   *)((void *)0), 1 << 1L,
                                "data_compare_type is %d. key_compare_type is %d. This should never happen. Please report as a bug",
                                data_compare_type, key_compare_type);
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "4363\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              return;
            }
          }
        }
      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4373\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (ht < req_args) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4367\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        php_error_docref0((char const   *)((void *)0), 1 << 1L,
                          "at least %d parameters are required, %d given",
                          req_args, ht);
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4368\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        return;
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4369\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4374\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      tmp___0 = zend_parse_parameters(ht, (char const   *)param_spec, & args,
                                      & arr_argc, & fci1, & fci1_cache, & fci2,
                                      & fci2_cache);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4375\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (tmp___0 == (int __attribute__((__visibility__("default")))  )-1) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4370\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        return;
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4371\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      }
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4376\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      php_error_docref0((char const   *)((void *)0), 1 << 1L,
                        "behavior is %d. This should never happen. Please report as a bug",
                        behavior);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4377\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      return;
    }
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4527\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  old_user_compare_fci = basic_globals.user_compare_fci;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4528\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  old_user_compare_fci_cache = basic_globals.user_compare_fci_cache;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4529\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  basic_globals.user_compare_fci_cache = (struct _zend_fcall_info_cache )empty_fcall_info_cache;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4530\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp___1 = _safe_emalloc((unsigned int )arr_argc, sizeof(Bucket **), 0U);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4531\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  lists = (Bucket ***)tmp___1;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4532\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp___2 = _safe_emalloc((unsigned int )arr_argc, sizeof(Bucket **), 0U);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4533\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  ptrs = (Bucket ***)tmp___2;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4534\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  php_set_compare_func(2);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4535\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (behavior == 1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4381\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (data_compare_type == 1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4379\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      basic_globals.user_compare_fci = *fci_data;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4380\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      basic_globals.user_compare_fci_cache = *fci_data_cache;
    } else {
      goto _L___2;
    }
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4387\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    _L___2: /* CIL Label */ 
    if (behavior & 6) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4385\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (key_compare_type == 1) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4382\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        basic_globals.user_compare_fci = *fci_key;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4383\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        basic_globals.user_compare_fci_cache = *fci_key_cache;
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4384\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      }
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4386\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    }
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4536\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  i = 0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4537\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4417\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (i < arr_argc) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4388\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    } else {
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4418\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if ((int )(*(*(args + i)))->type != 4) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4389\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      php_error_docref0((char const   *)((void *)0), 1 << 1L,
                        "Argument #%d is not an array", i + 1);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4390\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      arr_argc = i;
      goto out;
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4391\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4419\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    hash = (*(*(args + i)))->value.ht;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4420\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (hash->persistent) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4392\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      tmp___3 = __zend_malloc((hash->nNumOfElements + 1U) * sizeof(Bucket *));
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4393\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      tmp___5 = tmp___3;
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4394\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      tmp___4 = _emalloc((hash->nNumOfElements + 1U) * sizeof(Bucket *));
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4395\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      tmp___5 = (void *)tmp___4;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4421\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    list = (Bucket **)tmp___5;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4422\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (! list) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4399\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      basic_globals.user_compare_fci = old_user_compare_fci;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4400\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      basic_globals.user_compare_fci_cache = old_user_compare_fci_cache;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4401\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      _efree((void *)ptrs);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4402\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      _efree((void *)lists);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4403\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      _efree((void *)args);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4404\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      while (1) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4396\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        __z = return_value;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4397\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        __z->value.lval = 0L;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4398\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        __z->type = (unsigned char)3;
        break;
      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4405\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      return;
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4406\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4423\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    *(lists + i) = list;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4424\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    *(ptrs + i) = list;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4425\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    p = hash->pListHead;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4426\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    while (1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4408\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (p) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4407\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      } else {
        break;
      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4409\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      tmp___6 = list;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4410\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      list ++;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4411\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      *tmp___6 = p;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4412\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      p = p->pListNext;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4427\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    *list = (Bucket *)((void *)0);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4428\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (behavior == 1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4413\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      zend_qsort((void *)*(lists + i), hash->nNumOfElements, sizeof(Bucket *),
                 diff_data_compare_func);
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4416\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (behavior & 6) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4414\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        zend_qsort((void *)*(lists + i), hash->nNumOfElements, sizeof(Bucket *),
                   diff_key_compare_func);
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4415\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      }
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4429\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    i ++;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4538\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp___7 = zval_isref_p(return_value);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4539\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  is_ref = tmp___7;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4540\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp___8 = zval_refcount_p(return_value);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4541\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  refcount = tmp___8;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4542\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4430\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return_value->value = (*(*(args + 0)))->value;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4431\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return_value->type = (*(*(args + 0)))->type;
    break;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4543\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  _zval_copy_ctor(return_value);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4544\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  zval_set_isref_to_p(return_value, is_ref);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4545\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  zval_set_refcount_p(return_value, refcount);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4546\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if ((unsigned int )return_value->value.ht == (unsigned int )(& executor_globals.symbol_table)) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4432\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___10 = _emalloc(sizeof(HashTable ));
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4433\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    ht___0 = (HashTable *)tmp___10;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4434\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___11 = zend_hash_num_elements((HashTable const   *)return_value->value.ht);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4435\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    _zend_hash_init(ht___0, (unsigned int )tmp___11,
                    (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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4436\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    zend_hash_copy(ht___0, return_value->value.ht,
                   (void (*)(void *pElement ))(& zval_add_ref),
                   (void *)(& tmp___9), sizeof(zval *));
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4437\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return_value->value.ht = ht___0;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4438\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4547\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4510\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (*(*(ptrs + 0))) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4439\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    } else {
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4511\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (behavior & 6) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4443\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (key_compare_type == 1) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4440\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        basic_globals.user_compare_fci = *fci_key;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4441\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        basic_globals.user_compare_fci_cache = *fci_key_cache;
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4442\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      }
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4444\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4512\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    c = 1;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4513\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    i = 1;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4514\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    while (1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4481\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (i < arr_argc) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4445\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      } else {
        break;
      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4482\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      ptr = *(ptrs + i);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4483\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (behavior == 1) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4451\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        while (1) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4449\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          if (*(*(ptrs + i))) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "4447\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            c = (*diff_data_compare_func)((void const   *)*(ptrs + 0),
                                          (void const   *)*(ptrs + i));
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "4448\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            if (0 < c) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "4446\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }

            } else {
              break;
            }
          } else {
            break;
          }
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4450\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          (*(ptrs + i)) ++;
        }
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4459\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if (behavior & 6) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4457\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          while (1) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "4455\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            if (*ptr) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "4453\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              c = (*diff_key_compare_func)((void const   *)*(ptrs + 0),
                                           (void const   *)ptr);
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "4454\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              if (0 != c) {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "4452\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }

              } else {
                break;
              }
            } else {
              break;
            }
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "4456\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            ptr ++;
          }
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4458\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }

        }
      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4484\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (! c) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4479\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if (behavior == 1) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4462\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          if (*(*(ptrs + i))) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "4460\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            (*(ptrs + i)) ++;
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "4461\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }

          }
          break;
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4478\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          if (behavior == 6) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "4475\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            if (*ptr) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "4471\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              if (data_compare_type == 1) {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "4463\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                basic_globals.user_compare_fci = *fci_data;
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "4464\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                basic_globals.user_compare_fci_cache = *fci_data_cache;
              } else {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "4465\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }

              }
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "4472\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              tmp___12 = (*diff_data_compare_func)((void const   *)*(ptrs + 0),
                                                   (void const   *)ptr);
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "4473\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              if (tmp___12 != 0) {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "4469\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                c = -1;
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "4470\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                if (key_compare_type == 1) {
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                         "a");
                  fprintf(_coverage_fout, "4466\n");
                  fflush(_coverage_fout);
                  fclose(_coverage_fout);
                  }
                  basic_globals.user_compare_fci = *fci_key;
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                         "a");
                  fprintf(_coverage_fout, "4467\n");
                  fflush(_coverage_fout);
                  fclose(_coverage_fout);
                  }
                  basic_globals.user_compare_fci_cache = *fci_key_cache;
                } else {
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                         "a");
                  fprintf(_coverage_fout, "4468\n");
                  fflush(_coverage_fout);
                  fclose(_coverage_fout);
                  }

                }
              } else {
                break;
              }
            } else {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "4474\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }

            }
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "4477\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            if (behavior == 2) {
              break;
            } else {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "4476\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }

            }
          }
        }
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4480\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4485\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      i ++;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4515\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (! c) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4499\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      while (1) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4494\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        p = *(*(ptrs + 0));
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4495\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if (p->nKeyLength == 0U) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4486\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          zend_hash_del_key_or_index(return_value->value.ht,
                                     (char const   *)((void *)0), 0U, p->h, 1);
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4487\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          zend_hash_del_key_or_index(return_value->value.ht,
                                     (char const   *)p->arKey, p->nKeyLength,
                                     p->h, 2);
        }
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4496\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        (*(ptrs + 0)) ++;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4497\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if (*(*(ptrs + 0))) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4488\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }

        } else {
          goto out;
        }
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4498\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if (behavior == 1) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4490\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          tmp___13 = (*diff_data_compare_func)((void const   *)(*(ptrs + 0) - 1),
                                               (void const   *)*(ptrs + 0));
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4491\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          if (tmp___13) {
            break;
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "4489\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }

          }
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4493\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          if (behavior & 6) {
            break;
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "4492\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }

          }
        }
      }
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4509\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      while (1) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4506\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        (*(ptrs + 0)) ++;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4507\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if (*(*(ptrs + 0))) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4500\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }

        } else {
          goto out;
        }
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4508\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if (behavior == 1) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4502\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          tmp___14 = (*diff_data_compare_func)((void const   *)(*(ptrs + 0) - 1),
                                               (void const   *)*(ptrs + 0));
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4503\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          if (tmp___14) {
            break;
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "4501\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }

          }
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4505\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          if (behavior & 6) {
            break;
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "4504\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }

          }
        }
      }
    }
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4548\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  out: 
  i = 0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4549\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4519\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (i < arr_argc) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4516\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    } else {
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4520\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    hash = (*(*(args + i)))->value.ht;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4521\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (hash->persistent) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4517\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      free((void *)*(lists + i));
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4518\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      _efree((void *)*(lists + i));
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4522\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    i ++;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4550\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  basic_globals.user_compare_fci = old_user_compare_fci;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4551\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  basic_globals.user_compare_fci_cache = old_user_compare_fci_cache;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4552\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  _efree((void *)ptrs);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4553\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  _efree((void *)lists);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4554\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  _efree((void *)args);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4555\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
}
}
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 ) ;
__inline static zend_uint ( __attribute__((__always_inline__)) zval_addref_p)(zval *pz ) ;
extern int __attribute__((__visibility__("default")))  zend_hash_quick_find(HashTable const   *ht ,
                                                                            char const   *arKey ,
                                                                            uint nKeyLength ,
                                                                            ulong h ,
                                                                            void **pData ) ;
extern int __attribute__((__visibility__("default")))  zend_hash_index_find(HashTable const   *ht ,
                                                                            ulong h ,
                                                                            void **pData ) ;
static int zval_compare(zval **a , zval **b ) ;
static int zval_user_compare(zval **a , zval **b ) ;
static void php_array_diff_key(int ht , zval *return_value ,
                               zval **return_value_ptr , zval *this_ptr ,
                               int return_value_used , int data_compare_type ) 
{ Bucket *p ;
  int argc ;
  int i ;
  zval ***args ;
  int (*diff_data_compare_func)(zval ** , zval ** ) ;
  zend_bool ok ;
  zval **data ;
  int __attribute__((__visibility__("default")))  tmp ;
  int __attribute__((__visibility__("default")))  tmp___0 ;
  int __attribute__((__visibility__("default")))  tmp___1 ;
  int tmp___2 ;
  int __attribute__((__visibility__("default")))  tmp___3 ;
  int tmp___4 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4301\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  diff_data_compare_func = (int (*)(zval ** , zval ** ))((void *)0);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4302\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  argc = ht;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4303\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (data_compare_type == 1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4237\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (argc < 3) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4232\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      php_error_docref0((char const   *)((void *)0), 1 << 1L,
                        "at least 3 parameters are required, %d given", ht);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4233\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      return;
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4234\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4238\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp = zend_parse_parameters(ht, "+f", & args, & argc,
                                & basic_globals.user_compare_fci,
                                & basic_globals.user_compare_fci_cache);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4239\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (tmp == (int __attribute__((__visibility__("default")))  )-1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4235\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      return;
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4236\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4240\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    diff_data_compare_func = & zval_user_compare;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4248\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (argc < 2) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4241\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      php_error_docref0((char const   *)((void *)0), 1 << 1L,
                        "at least 2 parameters are required, %d given", ht);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4242\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      return;
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4243\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4249\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___0 = zend_parse_parameters(ht, "+", & args, & argc);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4250\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (tmp___0 == (int __attribute__((__visibility__("default")))  )-1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4244\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      return;
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4245\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4251\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (data_compare_type == 0) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4246\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      diff_data_compare_func = & zval_compare;
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4247\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    }
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4304\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  i = 0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4305\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4256\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (i < argc) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4252\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    } else {
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4257\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if ((int )(*(*(args + i)))->type != 4) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4253\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      php_error_docref0((char const   *)((void *)0), 1 << 1L,
                        "Argument #%d is not an array", i + 1);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4254\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      return_value->type = (unsigned char)0;
      goto out;
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4255\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4258\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    i ++;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4306\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  _array_init(return_value, 0U);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4307\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  p = ((*(*(args + 0)))->value.ht)->pListHead;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4308\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4298\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if ((unsigned int )p != (unsigned int )((void *)0)) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4259\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    } else {
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4299\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (p->nKeyLength == 0U) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4275\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      ok = (unsigned char)1;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4276\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      i = 1;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4277\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      while (1) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4268\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if (i < argc) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4260\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }

        } else {
          break;
        }
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4269\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        tmp___1 = zend_hash_index_find((HashTable const   *)(*(*(args + i)))->value.ht,
                                       p->h, (void **)(& data));
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4270\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if (tmp___1 == (int __attribute__((__visibility__("default")))  )0) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4266\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          if (! diff_data_compare_func) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "4261\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            ok = (unsigned char)0;
            break;
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "4264\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            tmp___2 = (*diff_data_compare_func)((zval **)p->pData, data);
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "4265\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            if (tmp___2 == 0) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "4262\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              ok = (unsigned char)0;
              break;
            } else {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "4263\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }

            }
          }
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4267\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }

        }
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4271\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        i ++;
      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4278\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (ok) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4272\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        zval_addref_p(*((zval **)p->pData));
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4273\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        _zend_hash_index_update_or_next_insert(return_value->value.ht, p->h,
                                               p->pData, sizeof(zval *),
                                               (void **)((void *)0), 1);
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4274\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      }
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4294\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      ok = (unsigned char)1;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4295\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      i = 1;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4296\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      while (1) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4287\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if (i < argc) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4279\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }

        } else {
          break;
        }
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4288\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        tmp___3 = zend_hash_quick_find((HashTable const   *)(*(*(args + i)))->value.ht,
                                       (char const   *)p->arKey, p->nKeyLength,
                                       p->h, (void **)(& data));
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4289\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if (tmp___3 == (int __attribute__((__visibility__("default")))  )0) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4285\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          if (! diff_data_compare_func) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "4280\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            ok = (unsigned char)0;
            break;
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "4283\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            tmp___4 = (*diff_data_compare_func)((zval **)p->pData, data);
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "4284\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            if (tmp___4 == 0) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "4281\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              ok = (unsigned char)0;
              break;
            } else {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "4282\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }

            }
          }
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4286\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }

        }
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4290\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        i ++;
      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4297\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (ok) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4291\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        zval_addref_p(*((zval **)p->pData));
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4292\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        _zend_hash_quick_add_or_update(return_value->value.ht,
                                       (char const   *)p->arKey, p->nKeyLength,
                                       p->h, p->pData, sizeof(zval *),
                                       (void **)((void *)0), 1);
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4293\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      }
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4300\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    p = p->pListNext;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4309\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  out: 
  _efree((void *)args);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4310\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
}
}
static void php_array_intersect(int ht , zval *return_value ,
                                zval **return_value_ptr , zval *this_ptr ,
                                int return_value_used , int behavior ,
                                int data_compare_type , int key_compare_type ) ;
void zif_array_uintersect_uassoc(int ht , zval *return_value ,
                                 zval **return_value_ptr , zval *this_ptr ,
                                 int return_value_used ) 
{ 

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4230\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  php_array_intersect(ht, return_value, return_value_ptr, this_ptr,
                      return_value_used, 6, 1, 1);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4231\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
}
}
void zif_array_uintersect_uassoc(int ht , zval *return_value ,
                                 zval **return_value_ptr , zval *this_ptr ,
                                 int return_value_used ) ;
static void php_array_intersect_key(int ht , zval *return_value ,
                                    zval **return_value_ptr , zval *this_ptr ,
                                    int return_value_used ,
                                    int data_compare_type ) ;
void zif_array_uintersect_assoc(int ht , zval *return_value ,
                                zval **return_value_ptr , zval *this_ptr ,
                                int return_value_used ) 
{ 

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4228\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  php_array_intersect_key(ht, return_value, return_value_ptr, this_ptr,
                          return_value_used, 1);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4229\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
}
}
void zif_array_uintersect_assoc(int ht , zval *return_value ,
                                zval **return_value_ptr , zval *this_ptr ,
                                int return_value_used ) ;
void zif_array_intersect_uassoc(int ht , zval *return_value ,
                                zval **return_value_ptr , zval *this_ptr ,
                                int return_value_used ) 
{ 

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4226\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  php_array_intersect(ht, return_value, return_value_ptr, this_ptr,
                      return_value_used, 6, 0, 1);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4227\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
}
}
void zif_array_intersect_uassoc(int ht , zval *return_value ,
                                zval **return_value_ptr , zval *this_ptr ,
                                int return_value_used ) ;
void zif_array_intersect_assoc(int ht , zval *return_value ,
                               zval **return_value_ptr , zval *this_ptr ,
                               int return_value_used ) 
{ 

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4224\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  php_array_intersect_key(ht, return_value, return_value_ptr, this_ptr,
                          return_value_used, 0);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4225\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
}
}
void zif_array_intersect_assoc(int ht , zval *return_value ,
                               zval **return_value_ptr , zval *this_ptr ,
                               int return_value_used ) ;
void zif_array_uintersect(int ht , zval *return_value ,
                          zval **return_value_ptr , zval *this_ptr ,
                          int return_value_used ) 
{ 

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4222\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  php_array_intersect(ht, return_value, return_value_ptr, this_ptr,
                      return_value_used, 1, 1, 0);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4223\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
}
}
void zif_array_uintersect(int ht , zval *return_value ,
                          zval **return_value_ptr , zval *this_ptr ,
                          int return_value_used ) ;
void zif_array_intersect(int ht , zval *return_value , zval **return_value_ptr ,
                         zval *this_ptr , int return_value_used ) 
{ 

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4220\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  php_array_intersect(ht, return_value, return_value_ptr, this_ptr,
                      return_value_used, 1, 0, 0);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4221\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
}
}
void zif_array_intersect(int ht , zval *return_value , zval **return_value_ptr ,
                         zval *this_ptr , int return_value_used ) ;
void zif_array_intersect_ukey(int ht , zval *return_value ,
                              zval **return_value_ptr , zval *this_ptr ,
                              int return_value_used ) 
{ 

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4218\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  php_array_intersect(ht, return_value, return_value_ptr, this_ptr,
                      return_value_used, 2, 0, 1);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4219\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
}
}
void zif_array_intersect_ukey(int ht , zval *return_value ,
                              zval **return_value_ptr , zval *this_ptr ,
                              int return_value_used ) ;
void zif_array_intersect_key(int ht , zval *return_value ,
                             zval **return_value_ptr , zval *this_ptr ,
                             int return_value_used ) 
{ 

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4216\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  php_array_intersect_key(ht, return_value, return_value_ptr, this_ptr,
                          return_value_used, -1);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4217\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
}
}
void zif_array_intersect_key(int ht , zval *return_value ,
                             zval **return_value_ptr , zval *this_ptr ,
                             int return_value_used ) ;
static void php_array_intersect(int ht , zval *return_value ,
                                zval **return_value_ptr , zval *this_ptr ,
                                int return_value_used , int behavior ,
                                int data_compare_type , int key_compare_type ) 
{ zval ***args ;
  HashTable *hash ;
  int arr_argc ;
  int i ;
  int c ;
  Bucket ***lists ;
  Bucket **list ;
  Bucket ***ptrs ;
  Bucket *p ;
  int req_args ;
  char *param_spec ;
  zend_fcall_info fci1 ;
  zend_fcall_info fci2 ;
  zend_fcall_info_cache fci1_cache ;
  zend_fcall_info_cache fci2_cache ;
  zend_fcall_info *fci_key ;
  zend_fcall_info *fci_data ;
  zend_fcall_info_cache *fci_key_cache ;
  zend_fcall_info_cache *fci_data_cache ;
  zend_fcall_info old_user_compare_fci ;
  zend_fcall_info_cache old_user_compare_fci_cache ;
  int (*intersect_key_compare_func)(void const   * , void const   * ) ;
  int (*intersect_data_compare_func)(void const   * , void const   * ) ;
  int __attribute__((__visibility__("default")))  tmp ;
  int __attribute__((__visibility__("default")))  tmp___0 ;
  void __attribute__((__visibility__("default")))  *tmp___1 ;
  void __attribute__((__visibility__("default")))  *tmp___2 ;
  void *tmp___3 ;
  void __attribute__((__visibility__("default")))  *tmp___4 ;
  void *tmp___5 ;
  zval *__z ;
  Bucket **tmp___6 ;
  zend_uchar is_ref ;
  zend_bool tmp___7 ;
  zend_uint refcount ;
  zend_uint tmp___8 ;
  HashTable *ht___0 ;
  zval *tmp___9 ;
  void __attribute__((__visibility__("default")))  *tmp___10 ;
  int __attribute__((__visibility__("default")))  tmp___11 ;
  int tmp___12 ;
  Bucket **tmp___13 ;
  int tmp___14 ;
  int tmp___15 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4182\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  args = (zval ***)((void *)0);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4183\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  c = 0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4184\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  fci1_cache = empty_fcall_info_cache;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4185\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  fci2_cache = empty_fcall_info_cache;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4186\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (behavior == 1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3975\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    intersect_key_compare_func = & php_array_key_compare;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3976\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (data_compare_type == 0) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3961\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      req_args = 2;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3962\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      param_spec = (char *)"+";
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3963\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      intersect_data_compare_func = & php_array_data_compare;
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3969\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (data_compare_type == 1) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3964\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        req_args = 3;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3965\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        param_spec = (char *)"+f";
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3966\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        intersect_data_compare_func = & php_array_user_compare;
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3967\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        php_error_docref0((char const   *)((void *)0), 1 << 1L,
                          "data_compare_type is %d. This should never happen. Please report as a bug",
                          data_compare_type);
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3968\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        return;
      }
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3977\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (ht < req_args) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3970\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      php_error_docref0((char const   *)((void *)0), 1 << 1L,
                        "at least %d parameters are required, %d given",
                        req_args, ht);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3971\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      return;
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3972\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3978\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp = zend_parse_parameters(ht, (char const   *)param_spec, & args,
                                & arr_argc, & fci1, & fci1_cache);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3979\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (tmp == (int __attribute__((__visibility__("default")))  )-1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3973\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      return;
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3974\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3980\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    fci_data = & fci1;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3981\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    fci_data_cache = & fci1_cache;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4029\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (behavior & 6) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4022\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      intersect_key_compare_func = & php_array_key_compare;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4023\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (data_compare_type == 0) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3986\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if (key_compare_type == 0) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "3982\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          req_args = 2;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "3983\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          param_spec = (char *)"+";
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "3984\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          intersect_key_compare_func = & php_array_key_compare;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "3985\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          intersect_data_compare_func = & php_array_data_compare;
        } else {
          goto _L___1;
        }
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4016\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        _L___1: /* CIL Label */ 
        if (data_compare_type == 1) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "3993\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          if (key_compare_type == 0) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "3987\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            req_args = 3;
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "3988\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            param_spec = (char *)"+f";
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "3989\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            intersect_key_compare_func = & php_array_key_compare;
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "3990\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            intersect_data_compare_func = & php_array_user_compare;
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "3991\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            fci_data = & fci1;
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "3992\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            fci_data_cache = & fci1_cache;
          } else {
            goto _L___0;
          }
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4015\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          _L___0: /* CIL Label */ 
          if (data_compare_type == 0) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "4000\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            if (key_compare_type == 1) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "3994\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              req_args = 3;
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "3995\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              param_spec = (char *)"+f";
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "3996\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              intersect_key_compare_func = & php_array_user_key_compare;
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "3997\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              intersect_data_compare_func = & php_array_data_compare;
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "3998\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              fci_key = & fci1;
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "3999\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              fci_key_cache = & fci1_cache;
            } else {
              goto _L;
            }
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "4014\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            _L: /* CIL Label */ 
            if (data_compare_type == 1) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "4011\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              if (key_compare_type == 1) {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "4001\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                req_args = 4;
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "4002\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                param_spec = (char *)"+ff";
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "4003\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                intersect_key_compare_func = & php_array_user_key_compare;
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "4004\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                intersect_data_compare_func = & php_array_user_compare;
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "4005\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                fci_data = & fci1;
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "4006\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                fci_data_cache = & fci1_cache;
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "4007\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                fci_key = & fci2;
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "4008\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                fci_key_cache = & fci2_cache;
              } else {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "4009\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                php_error_docref0((char const   *)((void *)0), 1 << 1L,
                                  "data_compare_type is %d. key_compare_type is %d. This should never happen. Please report as a bug",
                                  data_compare_type, key_compare_type);
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "4010\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                return;
              }
            } else {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "4012\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              php_error_docref0((char const   *)((void *)0), 1 << 1L,
                                "data_compare_type is %d. key_compare_type is %d. This should never happen. Please report as a bug",
                                data_compare_type, key_compare_type);
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "4013\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              return;
            }
          }
        }
      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4024\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (ht < req_args) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4017\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        php_error_docref0((char const   *)((void *)0), 1 << 1L,
                          "at least %d parameters are required, %d given",
                          req_args, ht);
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4018\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        return;
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4019\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4025\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      tmp___0 = zend_parse_parameters(ht, (char const   *)param_spec, & args,
                                      & arr_argc, & fci1, & fci1_cache, & fci2,
                                      & fci2_cache);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4026\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (tmp___0 == (int __attribute__((__visibility__("default")))  )-1) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4020\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        return;
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4021\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      }
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4027\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      php_error_docref0((char const   *)((void *)0), 1 << 1L,
                        "behavior is %d. This should never happen. Please report as a bug",
                        behavior);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4028\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      return;
    }
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4187\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  old_user_compare_fci = basic_globals.user_compare_fci;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4188\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  old_user_compare_fci_cache = basic_globals.user_compare_fci_cache;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4189\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  basic_globals.user_compare_fci_cache = (struct _zend_fcall_info_cache )empty_fcall_info_cache;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4190\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp___1 = _safe_emalloc((unsigned int )arr_argc, sizeof(Bucket **), 0U);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4191\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  lists = (Bucket ***)tmp___1;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4192\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp___2 = _safe_emalloc((unsigned int )arr_argc, sizeof(Bucket **), 0U);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4193\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  ptrs = (Bucket ***)tmp___2;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4194\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  php_set_compare_func(2);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4195\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (behavior == 1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4032\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (data_compare_type == 1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4030\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      basic_globals.user_compare_fci = *fci_data;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4031\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      basic_globals.user_compare_fci_cache = *fci_data_cache;
    } else {
      goto _L___2;
    }
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4038\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    _L___2: /* CIL Label */ 
    if (behavior & 6) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4036\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (key_compare_type == 1) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4033\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        basic_globals.user_compare_fci = *fci_key;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4034\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        basic_globals.user_compare_fci_cache = *fci_key_cache;
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4035\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      }
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4037\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    }
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4196\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  i = 0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4197\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4068\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (i < arr_argc) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4039\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    } else {
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4069\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if ((int )(*(*(args + i)))->type != 4) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4040\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      php_error_docref0((char const   *)((void *)0), 1 << 1L,
                        "Argument #%d is not an array", i + 1);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4041\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      arr_argc = i;
      goto out;
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4042\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4070\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    hash = (*(*(args + i)))->value.ht;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4071\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (hash->persistent) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4043\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      tmp___3 = __zend_malloc((hash->nNumOfElements + 1U) * sizeof(Bucket *));
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4044\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      tmp___5 = tmp___3;
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4045\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      tmp___4 = _emalloc((hash->nNumOfElements + 1U) * sizeof(Bucket *));
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4046\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      tmp___5 = (void *)tmp___4;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4072\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    list = (Bucket **)tmp___5;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4073\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (! list) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4050\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      basic_globals.user_compare_fci = old_user_compare_fci;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4051\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      basic_globals.user_compare_fci_cache = old_user_compare_fci_cache;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4052\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      _efree((void *)ptrs);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4053\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      _efree((void *)lists);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4054\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      _efree((void *)args);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4055\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      while (1) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4047\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        __z = return_value;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4048\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        __z->value.lval = 0L;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4049\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        __z->type = (unsigned char)3;
        break;
      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4056\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      return;
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4057\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4074\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    *(lists + i) = list;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4075\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    *(ptrs + i) = list;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4076\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    p = hash->pListHead;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4077\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    while (1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4059\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (p) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4058\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      } else {
        break;
      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4060\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      tmp___6 = list;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4061\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      list ++;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4062\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      *tmp___6 = p;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4063\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      p = p->pListNext;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4078\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    *list = (Bucket *)((void *)0);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4079\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (behavior == 1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4064\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      zend_qsort((void *)*(lists + i), hash->nNumOfElements, sizeof(Bucket *),
                 intersect_data_compare_func);
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4067\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (behavior & 6) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4065\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        zend_qsort((void *)*(lists + i), hash->nNumOfElements, sizeof(Bucket *),
                   intersect_key_compare_func);
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4066\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      }
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4080\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    i ++;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4198\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp___7 = zval_isref_p(return_value);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4199\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  is_ref = tmp___7;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4200\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp___8 = zval_refcount_p(return_value);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4201\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  refcount = tmp___8;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4202\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4081\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return_value->value = (*(*(args + 0)))->value;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4082\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return_value->type = (*(*(args + 0)))->type;
    break;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4203\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  _zval_copy_ctor(return_value);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4204\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  zval_set_isref_to_p(return_value, is_ref);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4205\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  zval_set_refcount_p(return_value, refcount);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4206\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if ((unsigned int )return_value->value.ht == (unsigned int )(& executor_globals.symbol_table)) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4083\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___10 = _emalloc(sizeof(HashTable ));
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4084\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    ht___0 = (HashTable *)tmp___10;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4085\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___11 = zend_hash_num_elements((HashTable const   *)return_value->value.ht);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4086\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    _zend_hash_init(ht___0, (unsigned int )tmp___11,
                    (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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4087\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    zend_hash_copy(ht___0, return_value->value.ht,
                   (void (*)(void *pElement ))(& zval_add_ref),
                   (void *)(& tmp___9), sizeof(zval *));
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4088\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return_value->value.ht = ht___0;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4089\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4207\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4170\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (*(*(ptrs + 0))) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4090\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    } else {
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4171\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (behavior & 6) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4094\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (key_compare_type == 1) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4091\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        basic_globals.user_compare_fci = *fci_key;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4092\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        basic_globals.user_compare_fci_cache = *fci_key_cache;
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4093\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      }
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4095\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4172\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    i = 1;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4173\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    while (1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4140\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (i < arr_argc) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4096\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      } else {
        break;
      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4141\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (behavior & 1) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4102\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        while (1) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4100\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          if (*(*(ptrs + i))) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "4098\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            c = (*intersect_data_compare_func)((void const   *)*(ptrs + 0),
                                               (void const   *)*(ptrs + i));
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "4099\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            if (0 < c) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "4097\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }

            } else {
              break;
            }
          } else {
            break;
          }
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4101\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          (*(ptrs + i)) ++;
        }
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4128\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if (behavior & 6) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4125\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          while (1) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "4106\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            if (*(*(ptrs + i))) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "4104\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              c = (*intersect_key_compare_func)((void const   *)*(ptrs + 0),
                                                (void const   *)*(ptrs + i));
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "4105\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              if (0 < c) {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "4103\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }

              } else {
                break;
              }
            } else {
              break;
            }
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "4107\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            (*(ptrs + i)) ++;
          }
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4126\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          if (! c) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "4123\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            if (*(*(ptrs + i))) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "4121\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              if (behavior == 6) {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "4117\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                if (data_compare_type == 1) {
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                         "a");
                  fprintf(_coverage_fout, "4108\n");
                  fflush(_coverage_fout);
                  fclose(_coverage_fout);
                  }
                  basic_globals.user_compare_fci = *fci_data;
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                         "a");
                  fprintf(_coverage_fout, "4109\n");
                  fflush(_coverage_fout);
                  fclose(_coverage_fout);
                  }
                  basic_globals.user_compare_fci_cache = *fci_data_cache;
                } else {
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                         "a");
                  fprintf(_coverage_fout, "4110\n");
                  fflush(_coverage_fout);
                  fclose(_coverage_fout);
                  }

                }
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "4118\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                tmp___12 = (*intersect_data_compare_func)((void const   *)*(ptrs + 0),
                                                          (void const   *)*(ptrs + i));
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "4119\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                if (tmp___12 != 0) {
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                         "a");
                  fprintf(_coverage_fout, "4114\n");
                  fflush(_coverage_fout);
                  fclose(_coverage_fout);
                  }
                  c = 1;
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                         "a");
                  fprintf(_coverage_fout, "4115\n");
                  fflush(_coverage_fout);
                  fclose(_coverage_fout);
                  }
                  if (key_compare_type == 1) {
                    {
                    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                           "a");
                    fprintf(_coverage_fout, "4111\n");
                    fflush(_coverage_fout);
                    fclose(_coverage_fout);
                    }
                    basic_globals.user_compare_fci = *fci_key;
                    {
                    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                           "a");
                    fprintf(_coverage_fout, "4112\n");
                    fflush(_coverage_fout);
                    fclose(_coverage_fout);
                    }
                    basic_globals.user_compare_fci_cache = *fci_key_cache;
                  } else {
                    {
                    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                           "a");
                    fprintf(_coverage_fout, "4113\n");
                    fflush(_coverage_fout);
                    fclose(_coverage_fout);
                    }

                  }
                } else {
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                         "a");
                  fprintf(_coverage_fout, "4116\n");
                  fflush(_coverage_fout);
                  fclose(_coverage_fout);
                  }

                }
              } else {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "4120\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }

              }
            } else {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "4122\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }

            }
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "4124\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }

          }
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4127\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }

        }
      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4142\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (! *(*(ptrs + i))) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4137\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        while (1) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4132\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          tmp___13 = *(ptrs + 0);
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4133\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          (*(ptrs + 0)) ++;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4134\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          p = *tmp___13;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4135\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          if (! p) {
            goto out;
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "4129\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }

          }
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4136\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          if (p->nKeyLength == 0U) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "4130\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            zend_hash_del_key_or_index(return_value->value.ht,
                                       (char const   *)((void *)0), 0U, p->h, 1);
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "4131\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            zend_hash_del_key_or_index(return_value->value.ht,
                                       (char const   *)p->arKey, p->nKeyLength,
                                       p->h, 2);
          }
        }
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4138\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4143\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (c) {
        break;
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4139\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4144\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      (*(ptrs + i)) ++;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4145\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      i ++;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4174\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (c) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4159\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      while (1) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4154\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        p = *(*(ptrs + 0));
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4155\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if (p->nKeyLength == 0U) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4146\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          zend_hash_del_key_or_index(return_value->value.ht,
                                     (char const   *)((void *)0), 0U, p->h, 1);
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4147\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          zend_hash_del_key_or_index(return_value->value.ht,
                                     (char const   *)p->arKey, p->nKeyLength,
                                     p->h, 2);
        }
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4156\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        (*(ptrs + 0)) ++;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4157\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if (*(*(ptrs + 0))) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4148\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }

        } else {
          goto out;
        }
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4158\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if (behavior == 1) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4150\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          tmp___14 = (*intersect_data_compare_func)((void const   *)*(ptrs + 0),
                                                    (void const   *)*(ptrs + i));
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4151\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          if (0 <= tmp___14) {
            break;
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "4149\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }

          }
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4153\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          if (behavior & 6) {
            break;
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "4152\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }

          }
        }
      }
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4169\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      while (1) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4166\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        (*(ptrs + 0)) ++;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4167\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if (*(*(ptrs + 0))) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4160\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }

        } else {
          goto out;
        }
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "4168\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if (behavior == 1) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4162\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          tmp___15 = (*intersect_data_compare_func)((void const   *)(*(ptrs + 0) - 1),
                                                    (void const   *)*(ptrs + 0));
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4163\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          if (tmp___15) {
            break;
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "4161\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }

          }
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "4165\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          if (behavior & 6) {
            break;
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "4164\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }

          }
        }
      }
    }
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4208\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  out: 
  i = 0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4209\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4178\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (i < arr_argc) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4175\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    } else {
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4179\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    hash = (*(*(args + i)))->value.ht;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4180\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (hash->persistent) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4176\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      free((void *)*(lists + i));
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "4177\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      _efree((void *)*(lists + i));
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "4181\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    i ++;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4210\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  basic_globals.user_compare_fci = old_user_compare_fci;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4211\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  basic_globals.user_compare_fci_cache = old_user_compare_fci_cache;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4212\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  _efree((void *)ptrs);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4213\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  _efree((void *)lists);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4214\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  _efree((void *)args);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4215\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
}
}
static void php_array_intersect_key(int ht , zval *return_value ,
                                    zval **return_value_ptr , zval *this_ptr ,
                                    int return_value_used ,
                                    int data_compare_type ) 
{ Bucket *p ;
  int argc ;
  int i ;
  zval ***args ;
  int (*intersect_data_compare_func)(zval ** , zval ** ) ;
  zend_bool ok ;
  zval **data ;
  int req_args ;
  char *param_spec ;
  int __attribute__((__visibility__("default")))  tmp ;
  int __attribute__((__visibility__("default")))  tmp___0 ;
  int tmp___1 ;
  int __attribute__((__visibility__("default")))  tmp___2 ;
  int tmp___3 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3948\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  intersect_data_compare_func = (int (*)(zval ** , zval ** ))((void *)0);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3949\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  argc = ht;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3950\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (data_compare_type == 1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3886\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    req_args = 3;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3887\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    param_spec = (char *)"+f";
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3888\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    intersect_data_compare_func = & zval_user_compare;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3891\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    req_args = 2;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3892\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    param_spec = (char *)"+";
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3893\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (data_compare_type == 0) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3889\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      intersect_data_compare_func = & zval_compare;
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3890\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    }
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3951\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (argc < req_args) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3894\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    php_error_docref0((char const   *)((void *)0), 1 << 1L,
                      "at least %d parameters are required, %d given", req_args,
                      argc);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3895\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3896\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3952\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp = zend_parse_parameters(ht, (char const   *)param_spec, & args, & argc,
                              & basic_globals.user_compare_fci,
                              & basic_globals.user_compare_fci_cache);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3953\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (tmp == (int __attribute__((__visibility__("default")))  )-1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3897\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3898\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3954\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  i = 0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3955\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3903\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (i < argc) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3899\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    } else {
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3904\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if ((int )(*(*(args + i)))->type != 4) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3900\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      php_error_docref0((char const   *)((void *)0), 1 << 1L,
                        "Argument #%d is not an array", i + 1);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3901\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      return_value->type = (unsigned char)0;
      goto out;
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3902\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3905\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    i ++;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3956\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  _array_init(return_value, 0U);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3957\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  p = ((*(*(args + 0)))->value.ht)->pListHead;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3958\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3945\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if ((unsigned int )p != (unsigned int )((void *)0)) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3906\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    } else {
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3946\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (p->nKeyLength == 0U) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3922\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      ok = (unsigned char)1;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3923\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      i = 1;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3924\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      while (1) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3915\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if (i < argc) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "3907\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }

        } else {
          break;
        }
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3916\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        tmp___0 = zend_hash_index_find((HashTable const   *)(*(*(args + i)))->value.ht,
                                       p->h, (void **)(& data));
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3917\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if (tmp___0 == (int __attribute__((__visibility__("default")))  )-1) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "3908\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          ok = (unsigned char)0;
          break;
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "3914\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          if (intersect_data_compare_func) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "3911\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            tmp___1 = (*intersect_data_compare_func)((zval **)p->pData, data);
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "3912\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            if (tmp___1 != 0) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "3909\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              ok = (unsigned char)0;
              break;
            } else {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "3910\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }

            }
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "3913\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }

          }
        }
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3918\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        i ++;
      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3925\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (ok) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3919\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        zval_addref_p(*((zval **)p->pData));
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3920\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        _zend_hash_index_update_or_next_insert(return_value->value.ht, p->h,
                                               p->pData, sizeof(zval *),
                                               (void **)((void *)0), 1);
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3921\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      }
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3941\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      ok = (unsigned char)1;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3942\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      i = 1;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3943\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      while (1) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3934\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if (i < argc) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "3926\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }

        } else {
          break;
        }
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3935\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        tmp___2 = zend_hash_quick_find((HashTable const   *)(*(*(args + i)))->value.ht,
                                       (char const   *)p->arKey, p->nKeyLength,
                                       p->h, (void **)(& data));
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3936\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if (tmp___2 == (int __attribute__((__visibility__("default")))  )-1) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "3927\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          ok = (unsigned char)0;
          break;
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "3933\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          if (intersect_data_compare_func) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "3930\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            tmp___3 = (*intersect_data_compare_func)((zval **)p->pData, data);
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "3931\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            if (tmp___3 != 0) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "3928\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              ok = (unsigned char)0;
              break;
            } else {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "3929\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }

            }
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "3932\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }

          }
        }
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3937\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        i ++;
      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3944\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (ok) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3938\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        zval_addref_p(*((zval **)p->pData));
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3939\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        _zend_hash_quick_add_or_update(return_value->value.ht,
                                       (char const   *)p->arKey, p->nKeyLength,
                                       p->h, p->pData, sizeof(zval *),
                                       (void **)((void *)0), 1);
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3940\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      }
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3947\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    p = p->pListNext;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3959\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  out: 
  _efree((void *)args);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3960\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
}
}
extern void __attribute__((__visibility__("default")))  convert_to_long(zval *op ) ;
static int zval_user_compare(zval **a , zval **b ) 
{ zval **args[2] ;
  zval *retval_ptr ;
  long retval ;
  zval *new_zv ;
  void __attribute__((__visibility__("default")))  *tmp ;
  zend_uint tmp___0 ;
  zend_bool tmp___1 ;
  int tmp___2 ;
  int tmp___3 ;
  int __attribute__((__visibility__("default")))  tmp___4 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3878\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  args[0] = a;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3879\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  args[1] = b;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3880\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  basic_globals.user_compare_fci.param_count = 2U;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3881\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  basic_globals.user_compare_fci.params = args;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3882\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  basic_globals.user_compare_fci.retval_ptr_ptr = & retval_ptr;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3883\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  basic_globals.user_compare_fci.no_separation = (unsigned char)0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3884\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp___4 = zend_call_function(& basic_globals.user_compare_fci,
                               & basic_globals.user_compare_fci_cache);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3885\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (tmp___4 == (int __attribute__((__visibility__("default")))  )0) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3876\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (retval_ptr) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3870\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if ((int )retval_ptr->type != 1) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3861\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        tmp___1 = zval_isref_p(retval_ptr);
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3862\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if (tmp___1) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "3843\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }

        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "3860\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          while (1) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "3858\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            tmp___0 = zval_refcount_p(retval_ptr);
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "3859\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            if (tmp___0 > 1U) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "3852\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              zval_delref_p(retval_ptr);
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "3853\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              while (1) {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "3844\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                tmp = _emalloc(sizeof(zval_gc_info ));
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "3845\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                new_zv = (zval *)tmp;
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "3846\n");
                fflush(_coverage_fout);
                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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "3854\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              while (1) {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "3849\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                while (1) {
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                         "a");
                  fprintf(_coverage_fout, "3847\n");
                  fflush(_coverage_fout);
                  fclose(_coverage_fout);
                  }
                  new_zv->value = retval_ptr->value;
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                         "a");
                  fprintf(_coverage_fout, "3848\n");
                  fflush(_coverage_fout);
                  fclose(_coverage_fout);
                  }
                  new_zv->type = retval_ptr->type;
                  break;
                }
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "3850\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                zval_set_refcount_p(new_zv, 1U);
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "3851\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                zval_unset_isref_p(new_zv);
                break;
              }
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "3855\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              retval_ptr = new_zv;
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "3856\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              _zval_copy_ctor(new_zv);
            } else {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "3857\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }

            }
            break;
          }
        }
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3863\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        convert_to_long(retval_ptr);
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3864\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3871\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      retval = retval_ptr->value.lval;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3872\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      _zval_ptr_dtor(& retval_ptr);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3873\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (retval < 0L) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3865\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        tmp___3 = -1;
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3868\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if (retval > 0L) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "3866\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          tmp___2 = 1;
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "3867\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          tmp___2 = 0;
        }
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3869\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        tmp___3 = tmp___2;
      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3874\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      return (tmp___3);
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3875\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      return (0);
    }
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3877\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return (0);
  }
}
}
extern int __attribute__((__visibility__("default")))  string_compare_function(zval *result ,
                                                                               zval *op1 ,
                                                                               zval *op2 ) ;
static int zval_compare(zval **a , zval **b ) 
{ zval result ;
  zval *first ;
  zval *second ;
  int __attribute__((__visibility__("default")))  tmp ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3835\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  first = *a;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3836\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  second = *b;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3837\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp = string_compare_function(& result, first, second);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3838\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (tmp == (int __attribute__((__visibility__("default")))  )-1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3823\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return (0);
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3824\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3839\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if ((int )result.type == 2) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3829\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (result.value.dval < (double )0) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3825\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      return (-1);
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3828\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (result.value.dval > (double )0) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3826\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        return (1);
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3827\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        return (0);
      }
    }
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3830\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3840\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  convert_to_long(& result);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3841\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (result.value.lval < 0L) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3831\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return (-1);
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3834\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (result.value.lval > 0L) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3832\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      return (1);
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3833\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    }
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3842\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return (0);
}
}
struct bucketindex;
extern int __attribute__((__visibility__("default")))  zend_delete_global_variable(char *name ,
                                                                                   int name_len ) ;
struct bucketindex {
   Bucket *b ;
   unsigned int i ;
};
void zif_array_unique(int ht , zval *return_value , zval **return_value_ptr ,
                      zval *this_ptr , int return_value_used ) 
{ zval *array ;
  zval *tmp ;
  Bucket *p ;
  struct bucketindex *arTmp ;
  struct bucketindex *cmpdata ;
  struct bucketindex *lastkept ;
  unsigned int i ;
  long sort_type ;
  int __attribute__((__visibility__("default")))  tmp___0 ;
  int __attribute__((__visibility__("default")))  tmp___1 ;
  void *tmp___2 ;
  void __attribute__((__visibility__("default")))  *tmp___3 ;
  void *tmp___4 ;
  zval *__z ;
  int tmp___5 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3802\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  sort_type = 2L;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3803\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp___0 = zend_parse_parameters(ht, "a|l", & array, & sort_type);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3804\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (tmp___0 == (int __attribute__((__visibility__("default")))  )-1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3764\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3765\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3805\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  php_set_compare_func((int )sort_type);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3806\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp___1 = zend_hash_num_elements((HashTable const   *)array->value.ht);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3807\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  _array_init(return_value, (unsigned int )tmp___1);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3808\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  zend_hash_copy(return_value->value.ht, array->value.ht,
                 (void (*)(void *pElement ))(& zval_add_ref), (void *)(& tmp),
                 sizeof(zval *));
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3809\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if ((array->value.ht)->nNumOfElements <= 1U) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3766\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3767\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3810\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if ((array->value.ht)->persistent) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3768\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___2 = __zend_malloc(((array->value.ht)->nNumOfElements + 1U) * sizeof(struct bucketindex ));
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3769\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___4 = tmp___2;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3770\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___3 = _emalloc(((array->value.ht)->nNumOfElements + 1U) * sizeof(struct bucketindex ));
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3771\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___4 = (void *)tmp___3;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3811\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  arTmp = (struct bucketindex *)tmp___4;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3812\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (! arTmp) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3775\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    _zval_dtor(return_value);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3776\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    while (1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3772\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __z = return_value;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3773\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __z->value.lval = 0L;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3774\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __z->type = (unsigned char)3;
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3777\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3778\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3813\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  i = 0U;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3814\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  p = (array->value.ht)->pListHead;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3815\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3780\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (p) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3779\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    } else {
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3781\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    (arTmp + i)->b = p;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3782\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    (arTmp + i)->i = i;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3783\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    i ++;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3784\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    p = p->pListNext;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3816\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  (arTmp + i)->b = (Bucket *)((void *)0);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3817\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  zend_qsort((void *)arTmp, i, sizeof(struct bucketindex ),
             & php_array_data_compare);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3818\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  lastkept = arTmp;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3819\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  cmpdata = arTmp + 1;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3820\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3796\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (cmpdata->b) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3785\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    } else {
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3797\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___5 = php_array_data_compare((void const   *)lastkept,
                                     (void const   *)cmpdata);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3798\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (tmp___5) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3786\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      lastkept = cmpdata;
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3794\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (lastkept->i > cmpdata->i) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3787\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        p = lastkept->b;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3788\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        lastkept = cmpdata;
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3789\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        p = cmpdata->b;
      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3795\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (p->nKeyLength == 0U) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3790\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        zend_hash_del_key_or_index(return_value->value.ht,
                                   (char const   *)((void *)0), 0U, p->h, 1);
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3793\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if ((unsigned int )return_value->value.ht == (unsigned int )(& executor_globals.symbol_table)) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "3791\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          zend_delete_global_variable(p->arKey, (int )(p->nKeyLength - 1U));
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "3792\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          zend_hash_del_key_or_index(return_value->value.ht,
                                     (char const   *)p->arKey, p->nKeyLength,
                                     p->h, 2);
        }
      }
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3799\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    cmpdata ++;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3821\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if ((array->value.ht)->persistent) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3800\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    free((void *)arTmp);
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3801\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    _efree((void *)arTmp);
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3822\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
}
}
void zif_array_unique(int ht , zval *return_value , zval **return_value_ptr ,
                      zval *this_ptr , int return_value_used ) ;
extern char __attribute__((__visibility__("default")))  *php_strtolower(char *s ,
                                                                        size_t len ) ;
extern char __attribute__((__visibility__("default")))  *php_strtoupper(char *s ,
                                                                        size_t len ) ;
void zif_array_change_key_case(int ht , zval *return_value ,
                               zval **return_value_ptr , zval *this_ptr ,
                               int return_value_used ) 
{ zval *array ;
  zval **entry ;
  char *string_key ;
  char *new_key ;
  uint str_key_len ;
  ulong num_key ;
  long change_to_upper ;
  HashPosition pos ;
  int __attribute__((__visibility__("default")))  tmp ;
  int __attribute__((__visibility__("default")))  tmp___0 ;
  int __attribute__((__visibility__("default")))  tmp___1 ;
  char __attribute__((__visibility__("default")))  *tmp___2 ;
  int __attribute__((__visibility__("default")))  tmp___3 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3756\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  change_to_upper = 0L;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3757\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp = zend_parse_parameters(ht, "a|l", & array, & change_to_upper);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3758\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (tmp == (int __attribute__((__visibility__("default")))  )-1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3740\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3741\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3759\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp___0 = zend_hash_num_elements((HashTable const   *)array->value.ht);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3760\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  _array_init(return_value, (unsigned int )tmp___0);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3761\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  zend_hash_internal_pointer_reset_ex(array->value.ht, & pos);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3762\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3751\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___3 = zend_hash_get_current_data_ex(array->value.ht, (void **)(& entry),
                                            & pos);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3752\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (tmp___3 == (int __attribute__((__visibility__("default")))  )0) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3742\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    } else {
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3753\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    zval_add_ref(entry);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3754\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___1 = zend_hash_get_current_key_ex((HashTable const   *)array->value.ht,
                                           & string_key, & str_key_len,
                                           & num_key, (unsigned char)0, & pos);
    switch ((int )tmp___1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3745\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    case 2: 
    _zend_hash_index_update_or_next_insert(return_value->value.ht, num_key,
                                           (void *)entry, sizeof(entry),
                                           (void **)((void *)0), 1);
    break;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3746\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    case 1: 
    tmp___2 = _estrndup((char const   *)string_key, str_key_len - 1U);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3747\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    new_key = (char *)tmp___2;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3748\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (change_to_upper) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3743\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      php_strtoupper(new_key, str_key_len - 1U);
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3744\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      php_strtolower(new_key, str_key_len - 1U);
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3749\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    _zend_hash_add_or_update(return_value->value.ht, (char const   *)new_key,
                             str_key_len, (void *)entry, sizeof(entry),
                             (void **)((void *)0), 1);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3750\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    _efree((void *)new_key);
    break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3755\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    zend_hash_move_forward_ex(array->value.ht, & pos);
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3763\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
}
}
void zif_array_change_key_case(int ht , zval *return_value ,
                               zval **return_value_ptr , zval *this_ptr ,
                               int return_value_used ) ;
__inline static int zend_symtable_update(HashTable *ht , char const   *arKey ,
                                         uint nKeyLength , void *pData ,
                                         uint nDataSize , void **pDest ) ;
void zif_array_flip(int ht , zval *return_value , zval **return_value_ptr ,
                    zval *this_ptr , int return_value_used ) 
{ zval *array ;
  zval **entry ;
  zval *data ;
  char *string_key ;
  uint str_key_len ;
  ulong num_key ;
  HashPosition pos ;
  int __attribute__((__visibility__("default")))  tmp ;
  int __attribute__((__visibility__("default")))  tmp___0 ;
  void __attribute__((__visibility__("default")))  *tmp___1 ;
  int __attribute__((__visibility__("default")))  tmp___2 ;
  char const   *__s ;
  int __l ;
  zval *__z ;
  char __attribute__((__visibility__("default")))  *tmp___3 ;
  int __attribute__((__visibility__("default")))  tmp___4 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3733\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp = zend_parse_parameters(ht, "a", & array);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3734\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (tmp == (int __attribute__((__visibility__("default")))  )-1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3705\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3706\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3735\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp___0 = zend_hash_num_elements((HashTable const   *)array->value.ht);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3736\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  _array_init(return_value, (unsigned int )tmp___0);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3737\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  zend_hash_internal_pointer_reset_ex(array->value.ht, & pos);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3738\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3725\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___4 = zend_hash_get_current_data_ex(array->value.ht, (void **)(& entry),
                                            & pos);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3726\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (tmp___4 == (int __attribute__((__visibility__("default")))  )0) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3707\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    } else {
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3727\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    while (1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3708\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      tmp___1 = _emalloc(sizeof(zval_gc_info ));
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3709\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      data = (zval *)tmp___1;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3710\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      ((zval_gc_info *)data)->u.buffered = (gc_root_buffer *)((void *)0);
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3728\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    data->refcount__gc = 1U;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3729\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    data->is_ref__gc = (unsigned char)0;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3730\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___2 = zend_hash_get_current_key_ex((HashTable const   *)array->value.ht,
                                           & string_key, & str_key_len,
                                           & num_key, (unsigned char)1, & pos);
    switch ((int )tmp___2) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3717\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    case 1: 
    while (1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3711\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __s = (char const   *)string_key;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3712\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __l = (int )(str_key_len - 1U);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3713\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __z = data;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3714\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __z->value.str.len = __l;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3715\n");
      fflush(_coverage_fout);
      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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3716\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __z->type = (unsigned char)6;
      break;
    }
    break;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3718\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    case 2: 
    data->type = (unsigned char)1;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3719\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    data->value.lval = (long )num_key;
    break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3731\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if ((int )(*entry)->type == 1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3720\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      _zend_hash_index_update_or_next_insert(return_value->value.ht,
                                             (unsigned long )(*entry)->value.lval,
                                             (void *)(& data), sizeof(data),
                                             (void **)((void *)0), 1);
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3724\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if ((int )(*entry)->type == 6) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3721\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        zend_symtable_update(return_value->value.ht,
                             (char const   *)(*entry)->value.str.val,
                             (unsigned int )((*entry)->value.str.len + 1),
                             (void *)(& data), sizeof(data),
                             (void **)((void *)0));
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3722\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        _zval_ptr_dtor(& data);
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3723\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        php_error_docref0((char const   *)((void *)0), 1 << 1L,
                          "Can only flip STRING and INTEGER values!");
      }
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3732\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    zend_hash_move_forward_ex(array->value.ht, & pos);
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3739\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
}
}
void zif_array_flip(int ht , zval *return_value , zval **return_value_ptr ,
                    zval *this_ptr , int return_value_used ) ;
extern void __attribute__((__visibility__("default")))  zend_hash_destroy(HashTable *ht ) ;
extern void __attribute__((__visibility__("default")))  zend_reset_all_cv(HashTable *symbol_table ) ;
HashTable __attribute__((__visibility__("default")))  *php_splice(HashTable *in_hash ,
                                                                  int offset ,
                                                                  int length ,
                                                                  zval ***list ,
                                                                  int list_count ,
                                                                  HashTable **removed ) ;
extern  __attribute__((__nothrow__)) int abs(int __x )  __attribute__((__const__)) ;
void zif_array_pad(int ht , zval *return_value , zval **return_value_ptr ,
                   zval *this_ptr , int return_value_used ) 
{ zval *input ;
  zval *pad_value ;
  zval ***pads ;
  HashTable *new_hash ;
  HashTable old_hash ;
  long pad_size ;
  long pad_size_abs ;
  int input_size ;
  int num_pads ;
  int do_pad ;
  int i ;
  int __attribute__((__visibility__("default")))  tmp ;
  int __attribute__((__visibility__("default")))  tmp___0 ;
  int tmp___1 ;
  zval *__z ;
  zend_uchar is_ref ;
  zend_bool tmp___2 ;
  zend_uint refcount ;
  zend_uint tmp___3 ;
  zval *__z___0 ;
  void __attribute__((__visibility__("default")))  *tmp___4 ;
  HashTable __attribute__((__visibility__("default")))  *tmp___5 ;
  HashTable __attribute__((__visibility__("default")))  *tmp___6 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3674\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp = zend_parse_parameters(ht, "alz", & input, & pad_size, & pad_value);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3675\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (tmp == (int __attribute__((__visibility__("default")))  )-1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3640\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3641\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3676\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp___0 = zend_hash_num_elements((HashTable const   *)input->value.ht);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3677\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  input_size = (int )tmp___0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3678\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp___1 = abs((int )pad_size);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3679\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  pad_size_abs = (long )tmp___1;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3680\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (pad_size_abs < 0L) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3645\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    php_error_docref0((char const   *)((void *)0), 1 << 1L,
                      "You may only pad up to 1048576 elements at a time");
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3646\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    _zval_dtor(return_value);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3647\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    while (1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3642\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __z = return_value;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3643\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __z->value.lval = 0L;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3644\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __z->type = (unsigned char)3;
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3648\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3649\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3681\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if ((long )input_size >= pad_size_abs) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3650\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    do_pad = 0;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3651\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    do_pad = 1;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3682\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp___2 = zval_isref_p(return_value);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3683\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  is_ref = tmp___2;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3684\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp___3 = zval_refcount_p(return_value);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3685\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  refcount = tmp___3;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3686\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3652\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return_value->value = input->value;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3653\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return_value->type = input->type;
    break;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3687\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  _zval_copy_ctor(return_value);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3688\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  zval_set_isref_to_p(return_value, is_ref);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3689\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  zval_set_refcount_p(return_value, refcount);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3690\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (! do_pad) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3654\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3655\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3691\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  num_pads = (int )(pad_size_abs - (long )input_size);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3692\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (num_pads > 1048576) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3659\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    php_error_docref0((char const   *)((void *)0), 1 << 1L,
                      "You may only pad up to 1048576 elements at a time");
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3660\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    _zval_dtor(return_value);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3661\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    while (1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3656\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __z___0 = return_value;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3657\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __z___0->value.lval = 0L;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3658\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __z___0->type = (unsigned char)3;
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3662\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3663\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3693\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp___4 = _safe_emalloc((unsigned int )num_pads, sizeof(zval **), 0U);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3694\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  pads = (zval ***)tmp___4;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3695\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  i = 0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3696\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3665\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (i < num_pads) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3664\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    } else {
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3666\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    *(pads + i) = & pad_value;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3667\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    i ++;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3697\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (pad_size > 0L) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3668\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___5 = php_splice(return_value->value.ht, input_size, 0, pads, num_pads,
                         (HashTable **)((void *)0));
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3669\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    new_hash = (HashTable *)tmp___5;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3670\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___6 = php_splice(return_value->value.ht, 0, 0, pads, num_pads,
                         (HashTable **)((void *)0));
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3671\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    new_hash = (HashTable *)tmp___6;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3698\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  old_hash = *(return_value->value.ht);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3699\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if ((unsigned int )return_value->value.ht == (unsigned int )(& executor_globals.symbol_table)) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3672\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    zend_reset_all_cv(& executor_globals.symbol_table);
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3673\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3700\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  *(return_value->value.ht) = *new_hash;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3701\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  _efree((void *)new_hash);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3702\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  zend_hash_destroy(& old_hash);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3703\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  _efree((void *)pads);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3704\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
}
}
void zif_array_pad(int ht , zval *return_value , zval **return_value_ptr ,
                   zval *this_ptr , int return_value_used ) ;
extern int __attribute__((__visibility__("default")))  zend_hash_move_backwards_ex(HashTable *ht ,
                                                                                   HashPosition *pos ) ;
extern void __attribute__((__visibility__("default")))  zend_hash_internal_pointer_end_ex(HashTable *ht ,
                                                                                          HashPosition *pos ) ;
void zif_array_reverse(int ht , zval *return_value , zval **return_value_ptr ,
                       zval *this_ptr , int return_value_used ) 
{ zval *input ;
  zval **entry ;
  char *string_key ;
  uint string_key_len ;
  ulong num_key ;
  zend_bool preserve_keys ;
  HashPosition pos ;
  int __attribute__((__visibility__("default")))  tmp ;
  int __attribute__((__visibility__("default")))  tmp___0 ;
  int __attribute__((__visibility__("default")))  tmp___1 ;
  int __attribute__((__visibility__("default")))  tmp___2 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3632\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  preserve_keys = (zend_bool )0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3633\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp = zend_parse_parameters(ht, "a|b", & input, & preserve_keys);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3634\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (tmp == (int __attribute__((__visibility__("default")))  )-1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3620\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3621\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3635\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp___0 = zend_hash_num_elements((HashTable const   *)input->value.ht);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3636\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  _array_init(return_value, (unsigned int )tmp___0);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3637\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  zend_hash_internal_pointer_end_ex(input->value.ht, & pos);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3638\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3627\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___2 = zend_hash_get_current_data_ex(input->value.ht, (void **)(& entry),
                                            & pos);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3628\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (tmp___2 == (int __attribute__((__visibility__("default")))  )0) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3622\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    } else {
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3629\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    zval_add_ref(entry);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3630\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___1 = zend_hash_get_current_key_ex((HashTable const   *)input->value.ht,
                                           & string_key, & string_key_len,
                                           & num_key, (unsigned char)0, & pos);
    switch ((int )tmp___1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3625\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    case 1: 
    _zend_hash_add_or_update(return_value->value.ht, (char const   *)string_key,
                             string_key_len, (void *)entry, sizeof(zval *),
                             (void **)((void *)0), 1);
    break;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3626\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    case 2: 
    if (preserve_keys) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3623\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      _zend_hash_index_update_or_next_insert(return_value->value.ht, num_key,
                                             (void *)entry, sizeof(zval *),
                                             (void **)((void *)0), 1);
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3624\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      _zend_hash_index_update_or_next_insert(return_value->value.ht, 0UL,
                                             (void *)entry, sizeof(zval *),
                                             (void **)((void *)0), 1 << 2);
    }
    break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3631\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    zend_hash_move_backwards_ex(input->value.ht, & pos);
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3639\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
}
}
void zif_array_reverse(int ht , zval *return_value , zval **return_value_ptr ,
                       zval *this_ptr , int return_value_used ) ;
__inline static int zend_symtable_find(HashTable *ht , char const   *arKey ,
                                       uint nKeyLength , void **pData ) ;
void zif_array_count_values(int ht , zval *return_value ,
                            zval **return_value_ptr , zval *this_ptr ,
                            int return_value_used ) 
{ zval *input ;
  zval **entry ;
  zval **tmp ;
  HashTable *myht ;
  HashPosition pos ;
  int __attribute__((__visibility__("default")))  tmp___0 ;
  zval *data ;
  void __attribute__((__visibility__("default")))  *tmp___1 ;
  zval *__z ;
  int __attribute__((__visibility__("default")))  tmp___2 ;
  zval *data___0 ;
  void __attribute__((__visibility__("default")))  *tmp___3 ;
  zval *__z___0 ;
  int tmp___4 ;
  int __attribute__((__visibility__("default")))  tmp___5 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3613\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp___0 = zend_parse_parameters(ht, "a", & input);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3614\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (tmp___0 == (int __attribute__((__visibility__("default")))  )-1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3578\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3579\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3615\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  _array_init(return_value, 0U);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3616\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  myht = input->value.ht;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3617\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  zend_hash_internal_pointer_reset_ex(myht, & pos);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3618\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3609\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___5 = zend_hash_get_current_data_ex(myht, (void **)(& entry), & pos);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3610\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (tmp___5 == (int __attribute__((__visibility__("default")))  )0) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3580\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    } else {
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3611\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if ((int )(*entry)->type == 1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3592\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      tmp___2 = zend_hash_index_find((HashTable const   *)return_value->value.ht,
                                     (unsigned long )(*entry)->value.lval,
                                     (void **)(& tmp));
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3593\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (tmp___2 == (int __attribute__((__visibility__("default")))  )-1) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3584\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        while (1) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "3581\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          tmp___1 = _emalloc(sizeof(zval_gc_info ));
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "3582\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          data = (zval *)tmp___1;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "3583\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          ((zval_gc_info *)data)->u.buffered = (gc_root_buffer *)((void *)0);
          break;
        }
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3585\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        data->refcount__gc = 1U;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3586\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        data->is_ref__gc = (unsigned char)0;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3587\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        __z = data;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3588\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        __z->value.lval = 1L;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3589\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        __z->type = (unsigned char)1;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3590\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        _zend_hash_index_update_or_next_insert(return_value->value.ht,
                                               (unsigned long )(*entry)->value.lval,
                                               (void *)(& data), sizeof(data),
                                               (void **)((void *)0), 1);
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3591\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        ((*tmp)->value.lval) ++;
      }
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3608\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if ((int )(*entry)->type == 6) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3605\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        tmp___4 = zend_symtable_find(return_value->value.ht,
                                     (char const   *)(*entry)->value.str.val,
                                     (unsigned int )((*entry)->value.str.len + 1),
                                     (void **)(& tmp));
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3606\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if (tmp___4 == -1) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "3597\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          while (1) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "3594\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            tmp___3 = _emalloc(sizeof(zval_gc_info ));
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "3595\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            data___0 = (zval *)tmp___3;
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "3596\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            ((zval_gc_info *)data___0)->u.buffered = (gc_root_buffer *)((void *)0);
            break;
          }
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "3598\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          data___0->refcount__gc = 1U;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "3599\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          data___0->is_ref__gc = (unsigned char)0;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "3600\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          __z___0 = data___0;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "3601\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          __z___0->value.lval = 1L;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "3602\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          __z___0->type = (unsigned char)1;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "3603\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          zend_symtable_update(return_value->value.ht,
                               (char const   *)(*entry)->value.str.val,
                               (unsigned int )((*entry)->value.str.len + 1),
                               (void *)(& data___0), sizeof(data___0),
                               (void **)((void *)0));
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "3604\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          ((*tmp)->value.lval) ++;
        }
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3607\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        php_error_docref0((char const   *)((void *)0), 1 << 1L,
                          "Can only count STRING and INTEGER values!");
      }
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3612\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    zend_hash_move_forward_ex(myht, & pos);
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3619\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
}
}
void zif_array_count_values(int ht , zval *return_value ,
                            zval **return_value_ptr , zval *this_ptr ,
                            int return_value_used ) ;
void zif_array_values(int ht , zval *return_value , zval **return_value_ptr ,
                      zval *this_ptr , int return_value_used ) 
{ zval *input ;
  zval **entry ;
  HashPosition pos ;
  int __attribute__((__visibility__("default")))  tmp ;
  int __attribute__((__visibility__("default")))  tmp___0 ;
  int __attribute__((__visibility__("default")))  tmp___1 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3571\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp = zend_parse_parameters(ht, "a", & input);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3572\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (tmp == (int __attribute__((__visibility__("default")))  )-1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3563\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3564\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3573\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp___0 = zend_hash_num_elements((HashTable const   *)input->value.ht);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3574\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  _array_init(return_value, (unsigned int )tmp___0);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3575\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  zend_hash_internal_pointer_reset_ex(input->value.ht, & pos);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3576\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3566\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___1 = zend_hash_get_current_data_ex(input->value.ht, (void **)(& entry),
                                            & pos);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3567\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (tmp___1 == (int __attribute__((__visibility__("default")))  )0) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3565\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    } else {
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3568\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    zval_add_ref(entry);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3569\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    _zend_hash_index_update_or_next_insert(return_value->value.ht, 0UL,
                                           (void *)entry, sizeof(zval *),
                                           (void **)((void *)0), 1 << 2);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3570\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    zend_hash_move_forward_ex(input->value.ht, & pos);
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3577\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
}
}
void zif_array_values(int ht , zval *return_value , zval **return_value_ptr ,
                      zval *this_ptr , int return_value_used ) ;
extern int __attribute__((__visibility__("default")))  zval_is_true(zval *op ) ;
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 ) ;
void zif_array_keys(int ht , zval *return_value , zval **return_value_ptr ,
                    zval *this_ptr , int return_value_used ) 
{ zval *input ;
  zval *search_value ;
  zval **entry ;
  zval res ;
  zval *new_val ;
  int add_key ;
  char *string_key ;
  uint string_key_len ;
  ulong num_key ;
  zend_bool strict ;
  HashPosition pos ;
  int (*is_equal_func)(zval * , zval * , zval * ) ;
  int __attribute__((__visibility__("default")))  tmp ;
  int __attribute__((__visibility__("default")))  tmp___0 ;
  int __attribute__((__visibility__("default")))  tmp___1 ;
  void __attribute__((__visibility__("default")))  *tmp___2 ;
  int __attribute__((__visibility__("default")))  tmp___3 ;
  char const   *__s ;
  int __l ;
  zval *__z ;
  char __attribute__((__visibility__("default")))  *tmp___4 ;
  int __attribute__((__visibility__("default")))  tmp___5 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3552\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  search_value = (zval *)((void *)0);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3553\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  strict = (zend_bool )0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3554\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  is_equal_func = (int (*)(zval * , zval * , zval * ))(& is_equal_function);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3555\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp = zend_parse_parameters(ht, "a|zb", & input, & search_value, & strict);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3556\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (tmp == (int __attribute__((__visibility__("default")))  )-1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3516\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3517\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3557\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (strict) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3518\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    is_equal_func = (int (*)(zval * , zval * , zval * ))(& is_identical_function);
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3519\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3558\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if ((unsigned int )search_value != (unsigned int )((void *)0)) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3520\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    _array_init(return_value, 0U);
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3521\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___0 = zend_hash_num_elements((HashTable const   *)input->value.ht);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3522\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    _array_init(return_value, (unsigned int )tmp___0);
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3559\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  add_key = 1;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3560\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  zend_hash_internal_pointer_reset_ex(input->value.ht, & pos);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3561\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3547\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___5 = zend_hash_get_current_data_ex(input->value.ht, (void **)(& entry),
                                            & pos);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3548\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (tmp___5 == (int __attribute__((__visibility__("default")))  )0) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3523\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    } else {
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3549\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if ((unsigned int )search_value != (unsigned int )((void *)0)) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3524\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      (*is_equal_func)(& res, search_value, *entry);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3525\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      tmp___1 = zval_is_true(& res);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3526\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      add_key = (int )tmp___1;
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3527\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3550\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (add_key) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3542\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      while (1) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3528\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        tmp___2 = _emalloc(sizeof(zval_gc_info ));
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3529\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        new_val = (zval *)tmp___2;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3530\n");
        fflush(_coverage_fout);
        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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3543\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      new_val->refcount__gc = 1U;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3544\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      new_val->is_ref__gc = (unsigned char)0;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3545\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      tmp___3 = zend_hash_get_current_key_ex((HashTable const   *)input->value.ht,
                                             & string_key, & string_key_len,
                                             & num_key, (unsigned char)1, & pos);
      switch ((int )tmp___3) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3537\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      case 1: 
      while (1) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3531\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        __s = (char const   *)string_key;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3532\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        __l = (int )(string_key_len - 1U);
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3533\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        __z = new_val;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3534\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        __z->value.str.len = __l;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3535\n");
        fflush(_coverage_fout);
        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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3536\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        __z->type = (unsigned char)6;
        break;
      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3538\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      _zend_hash_index_update_or_next_insert(return_value->value.ht, 0UL,
                                             (void *)(& new_val),
                                             sizeof(zval *),
                                             (void **)((void *)0), 1 << 2);
      break;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3539\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      case 2: 
      new_val->type = (unsigned char)1;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3540\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      new_val->value.lval = (long )num_key;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3541\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      _zend_hash_index_update_or_next_insert(return_value->value.ht, 0UL,
                                             (void *)(& new_val),
                                             sizeof(zval *),
                                             (void **)((void *)0), 1 << 2);
      break;
      }
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3546\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3551\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    zend_hash_move_forward_ex(input->value.ht, & pos);
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3562\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
}
}
void zif_array_keys(int ht , zval *return_value , zval **return_value_ptr ,
                    zval *this_ptr , int return_value_used ) ;
static void php_array_merge_or_replace_wrapper(int ht , zval *return_value ,
                                               zval **return_value_ptr ,
                                               zval *this_ptr ,
                                               int return_value_used ,
                                               int recursive , int replace ) ;
void zif_array_replace_recursive(int ht , zval *return_value ,
                                 zval **return_value_ptr , zval *this_ptr ,
                                 int return_value_used ) 
{ 

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3514\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  php_array_merge_or_replace_wrapper(ht, return_value, return_value_ptr,
                                     this_ptr, return_value_used, 1, 1);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3515\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
}
}
void zif_array_replace_recursive(int ht , zval *return_value ,
                                 zval **return_value_ptr , zval *this_ptr ,
                                 int return_value_used ) ;
void zif_array_replace(int ht , zval *return_value , zval **return_value_ptr ,
                       zval *this_ptr , int return_value_used ) 
{ 

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3512\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  php_array_merge_or_replace_wrapper(ht, return_value, return_value_ptr,
                                     this_ptr, return_value_used, 0, 1);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3513\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
}
}
void zif_array_replace(int ht , zval *return_value , zval **return_value_ptr ,
                       zval *this_ptr , int return_value_used ) ;
void zif_array_merge_recursive(int ht , zval *return_value ,
                               zval **return_value_ptr , zval *this_ptr ,
                               int return_value_used ) 
{ 

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3510\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  php_array_merge_or_replace_wrapper(ht, return_value, return_value_ptr,
                                     this_ptr, return_value_used, 1, 0);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3511\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
}
}
void zif_array_merge_recursive(int ht , zval *return_value ,
                               zval **return_value_ptr , zval *this_ptr ,
                               int return_value_used ) ;
void zif_array_merge(int ht , zval *return_value , zval **return_value_ptr ,
                     zval *this_ptr , int return_value_used ) 
{ 

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3508\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  php_array_merge_or_replace_wrapper(ht, return_value, return_value_ptr,
                                     this_ptr, return_value_used, 0, 0);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3509\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
}
}
void zif_array_merge(int ht , zval *return_value , zval **return_value_ptr ,
                     zval *this_ptr , int return_value_used ) ;
extern void __attribute__((__visibility__("default")))  _zend_hash_merge(HashTable *target ,
                                                                         HashTable *source ,
                                                                         void (*pCopyConstructor)(void *pElement ) ,
                                                                         void *tmp ,
                                                                         uint size ,
                                                                         int overwrite ) ;
int __attribute__((__visibility__("default")))  php_array_replace_recursive(HashTable *dest ,
                                                                            HashTable *src ) ;
int __attribute__((__visibility__("default")))  php_array_merge(HashTable *dest ,
                                                                HashTable *src ,
                                                                int recursive ) ;
static void php_array_merge_or_replace_wrapper(int ht , zval *return_value ,
                                               zval **return_value_ptr ,
                                               zval *this_ptr ,
                                               int return_value_used ,
                                               int recursive , int replace ) 
{ zval ***args ;
  int argc ;
  int i ;
  int init_size ;
  int __attribute__((__visibility__("default")))  tmp ;
  int num ;
  int __attribute__((__visibility__("default")))  tmp___0 ;
  zval *new_zv ;
  void __attribute__((__visibility__("default")))  *tmp___1 ;
  zend_uint tmp___2 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3497\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  args = (zval ***)((void *)0);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3498\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  init_size = 0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3499\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp = zend_parse_parameters(ht, "+", & args, & argc);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3500\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (tmp == (int __attribute__((__visibility__("default")))  )-1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3455\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3456\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3501\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  i = 0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3502\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3467\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (i < argc) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3457\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    } else {
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3468\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if ((int )(*(*(args + i)))->type != 4) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3458\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      php_error_docref0((char const   *)((void *)0), 1 << 1L,
                        "Argument #%d is not an array", i + 1);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3459\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      _efree((void *)args);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3460\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      return_value->type = (unsigned char)0;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3461\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      return;
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3464\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      tmp___0 = zend_hash_num_elements((HashTable const   *)(*(*(args + i)))->value.ht);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3465\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      num = (int )tmp___0;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3466\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (num > init_size) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3462\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        init_size = num;
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3463\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      }
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3469\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    i ++;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3503\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  _array_init(return_value, (unsigned int )init_size);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3504\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  i = 0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3505\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3493\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (i < argc) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3470\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    } else {
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3494\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    while (1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3485\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      tmp___2 = zval_refcount_p(*(*(args + i)));
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3486\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (tmp___2 > 1U) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3479\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        zval_delref_p(*(*(args + i)));
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3480\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        while (1) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "3471\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          tmp___1 = _emalloc(sizeof(zval_gc_info ));
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "3472\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          new_zv = (zval *)tmp___1;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "3473\n");
          fflush(_coverage_fout);
          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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3481\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        while (1) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "3476\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          while (1) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "3474\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            new_zv->value = (*(*(args + i)))->value;
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "3475\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            new_zv->type = (*(*(args + i)))->type;
            break;
          }
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "3477\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          zval_set_refcount_p(new_zv, 1U);
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "3478\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          zval_unset_isref_p(new_zv);
          break;
        }
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3482\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        *(*(args + i)) = new_zv;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3483\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        _zval_copy_ctor(new_zv);
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3484\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      }
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3495\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (! replace) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3487\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      php_array_merge(return_value->value.ht, (*(*(args + i)))->value.ht,
                      recursive);
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3492\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (recursive) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3490\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if (i > 0) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "3488\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          php_array_replace_recursive(return_value->value.ht,
                                      (*(*(args + i)))->value.ht);
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "3489\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          _zend_hash_merge(return_value->value.ht, (*(*(args + i)))->value.ht,
                           (void (*)(void *pElement ))(& zval_add_ref),
                           (void *)0, sizeof(zval *), 1);
        }
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3491\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        _zend_hash_merge(return_value->value.ht, (*(*(args + i)))->value.ht,
                         (void (*)(void *pElement ))(& zval_add_ref), (void *)0,
                         sizeof(zval *), 1);
      }
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3496\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    i ++;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3506\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  _efree((void *)args);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3507\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
}
}
extern int __attribute__((__visibility__("default")))  zend_hash_find(HashTable const   *ht ,
                                                                      char const   *arKey ,
                                                                      uint nKeyLength ,
                                                                      void **pData ) ;
int __attribute__((__visibility__("default")))  php_array_replace_recursive(HashTable *dest ,
                                                                            HashTable *src ) 
{ zval **src_entry ;
  zval **dest_entry ;
  char *string_key ;
  uint string_key_len ;
  ulong num_key ;
  HashPosition pos ;
  int __attribute__((__visibility__("default")))  tmp ;
  int __attribute__((__visibility__("default")))  tmp___0 ;
  int __attribute__((__visibility__("default")))  tmp___1 ;
  zend_bool tmp___2 ;
  zend_uint tmp___3 ;
  zval *new_zv ;
  void __attribute__((__visibility__("default")))  *tmp___4 ;
  zend_uint tmp___5 ;
  int __attribute__((__visibility__("default")))  tmp___6 ;
  int __attribute__((__visibility__("default")))  tmp___7 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3452\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  zend_hash_internal_pointer_reset_ex(src, & pos);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3453\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3440\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___7 = zend_hash_get_current_data_ex(src, (void **)(& src_entry), & pos);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3441\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (tmp___7 == (int __attribute__((__visibility__("default")))  )0) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3382\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    } else {
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3442\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp = zend_hash_get_current_key_ex((HashTable const   *)src, & string_key,
                                       & string_key_len, & num_key,
                                       (unsigned char)0, & pos);
    switch ((int )tmp) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3403\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    case 1: 
    if ((int )(*src_entry)->type != 4) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3383\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      zval_addref_p(*src_entry);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3384\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      _zend_hash_add_or_update(dest, (char const   *)string_key, string_key_len,
                               (void *)src_entry, sizeof(zval *),
                               (void **)((void *)0), 1);
      goto __Cont;
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3391\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      tmp___0 = zend_hash_find((HashTable const   *)dest,
                               (char const   *)string_key, string_key_len,
                               (void **)(& dest_entry));
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3392\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (tmp___0 == (int __attribute__((__visibility__("default")))  )-1) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3385\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        zval_addref_p(*src_entry);
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3386\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        _zend_hash_add_or_update(dest, (char const   *)string_key,
                                 string_key_len, (void *)src_entry,
                                 sizeof(zval *), (void **)((void *)0), 1);
        goto __Cont;
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3390\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if ((int )(*dest_entry)->type != 4) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "3387\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          zval_addref_p(*src_entry);
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "3388\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          _zend_hash_add_or_update(dest, (char const   *)string_key,
                                   string_key_len, (void *)src_entry,
                                   sizeof(zval *), (void **)((void *)0), 1);
          goto __Cont;
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "3389\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }

        }
      }
    }
    break;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3404\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    case 2: 
    if ((int )(*src_entry)->type != 4) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3393\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      zval_addref_p(*src_entry);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3394\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      _zend_hash_index_update_or_next_insert(dest, num_key, (void *)src_entry,
                                             sizeof(zval *),
                                             (void **)((void *)0), 1);
      goto __Cont;
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3401\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      tmp___1 = zend_hash_index_find((HashTable const   *)dest, num_key,
                                     (void **)(& dest_entry));
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3402\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (tmp___1 == (int __attribute__((__visibility__("default")))  )-1) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3395\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        zval_addref_p(*src_entry);
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3396\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        _zend_hash_index_update_or_next_insert(dest, num_key, (void *)src_entry,
                                               sizeof(zval *),
                                               (void **)((void *)0), 1);
        goto __Cont;
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3400\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if ((int )(*dest_entry)->type != 4) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "3397\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          zval_addref_p(*src_entry);
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "3398\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          _zend_hash_index_update_or_next_insert(dest, num_key,
                                                 (void *)src_entry,
                                                 sizeof(zval *),
                                                 (void **)((void *)0), 1);
          goto __Cont;
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "3399\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }

        }
      }
    }
    break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3443\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if ((int )((*dest_entry)->value.ht)->nApplyCount > 1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3405\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      php_error_docref0((char const   *)((void *)0), 1 << 1L,
                        "recursion detected");
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3406\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      return ((int __attribute__((__visibility__("default")))  )0);
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3419\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if ((int )((*src_entry)->value.ht)->nApplyCount > 1) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3407\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        php_error_docref0((char const   *)((void *)0), 1 << 1L,
                          "recursion detected");
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3408\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        return ((int __attribute__((__visibility__("default")))  )0);
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3418\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if ((unsigned int )*src_entry == (unsigned int )*dest_entry) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "3415\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          tmp___2 = zval_isref_p(*dest_entry);
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "3416\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          if (tmp___2) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "3412\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            tmp___3 = zval_refcount_p(*dest_entry);
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "3413\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            if (tmp___3 % 2U) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "3409\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              php_error_docref0((char const   *)((void *)0), 1 << 1L,
                                "recursion detected");
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "3410\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              return ((int __attribute__((__visibility__("default")))  )0);
            } else {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "3411\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }

            }
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "3414\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }

          }
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "3417\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }

        }
      }
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3444\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    while (1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3434\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      tmp___5 = zval_refcount_p(*dest_entry);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3435\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (tmp___5 > 1U) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3428\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        zval_delref_p(*dest_entry);
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3429\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        while (1) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "3420\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          tmp___4 = _emalloc(sizeof(zval_gc_info ));
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "3421\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          new_zv = (zval *)tmp___4;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "3422\n");
          fflush(_coverage_fout);
          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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3430\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        while (1) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "3425\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          while (1) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "3423\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            new_zv->value = (*dest_entry)->value;
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "3424\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            new_zv->type = (*dest_entry)->type;
            break;
          }
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "3426\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          zval_set_refcount_p(new_zv, 1U);
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "3427\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          zval_unset_isref_p(new_zv);
          break;
        }
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3431\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        *dest_entry = new_zv;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3432\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        _zval_copy_ctor(new_zv);
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3433\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      }
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3445\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    ((*dest_entry)->value.ht)->nApplyCount = (unsigned char )((int )((*dest_entry)->value.ht)->nApplyCount + 1);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3446\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    ((*src_entry)->value.ht)->nApplyCount = (unsigned char )((int )((*src_entry)->value.ht)->nApplyCount + 1);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3447\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___6 = php_array_replace_recursive((*dest_entry)->value.ht,
                                          (*src_entry)->value.ht);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3448\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (tmp___6) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3436\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3437\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      ((*dest_entry)->value.ht)->nApplyCount = (unsigned char )((int )((*dest_entry)->value.ht)->nApplyCount - 1);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3438\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      ((*src_entry)->value.ht)->nApplyCount = (unsigned char )((int )((*src_entry)->value.ht)->nApplyCount - 1);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3439\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      return ((int __attribute__((__visibility__("default")))  )0);
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3449\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    ((*dest_entry)->value.ht)->nApplyCount = (unsigned char )((int )((*dest_entry)->value.ht)->nApplyCount - 1);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3450\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    ((*src_entry)->value.ht)->nApplyCount = (unsigned char )((int )((*src_entry)->value.ht)->nApplyCount - 1);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3451\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    __Cont: /* CIL Label */ 
    zend_hash_move_forward_ex(src, & pos);
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3454\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return ((int __attribute__((__visibility__("default")))  )1);
}
}
extern void __attribute__((__visibility__("default")))  convert_to_array(zval *op ) ;
extern int __attribute__((__visibility__("default")))  add_next_index_null(zval *arg ) ;
int __attribute__((__visibility__("default")))  php_array_merge(HashTable *dest ,
                                                                HashTable *src ,
                                                                int recursive ) 
{ zval **src_entry ;
  zval **dest_entry ;
  char *string_key ;
  uint string_key_len ;
  ulong num_key ;
  HashPosition pos ;
  int __attribute__((__visibility__("default")))  tmp ;
  HashTable *thash ;
  HashTable *tmp___0 ;
  zend_bool tmp___1 ;
  zend_uint tmp___2 ;
  zval *new_zv ;
  void __attribute__((__visibility__("default")))  *tmp___3 ;
  zend_uint tmp___4 ;
  zval *new_zv___0 ;
  void __attribute__((__visibility__("default")))  *tmp___5 ;
  zend_uint tmp___6 ;
  zval *new_zv___1 ;
  void __attribute__((__visibility__("default")))  *tmp___7 ;
  zend_uint tmp___8 ;
  zend_bool tmp___9 ;
  zval *new_zv___2 ;
  void __attribute__((__visibility__("default")))  *tmp___10 ;
  zend_uint tmp___11 ;
  zend_bool tmp___12 ;
  zval *new_zv___3 ;
  void __attribute__((__visibility__("default")))  *tmp___13 ;
  zend_uint tmp___14 ;
  zend_bool tmp___15 ;
  zval *new_zv___4 ;
  void __attribute__((__visibility__("default")))  *tmp___16 ;
  zend_uint tmp___17 ;
  zend_bool tmp___18 ;
  int __attribute__((__visibility__("default")))  tmp___19 ;
  int __attribute__((__visibility__("default")))  tmp___20 ;
  int __attribute__((__visibility__("default")))  tmp___21 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3379\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  zend_hash_internal_pointer_reset_ex(src, & pos);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3380\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3375\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___21 = zend_hash_get_current_data_ex(src, (void **)(& src_entry), & pos);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3376\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (tmp___21 == (int __attribute__((__visibility__("default")))  )0) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3204\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    } else {
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3377\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp = zend_hash_get_current_key_ex((HashTable const   *)src, & string_key,
                                       & string_key_len, & num_key,
                                       (unsigned char)0, & pos);
    switch ((int )tmp) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3372\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    case 1: 
    if (recursive) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3368\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      tmp___20 = zend_hash_find((HashTable const   *)dest,
                                (char const   *)string_key, string_key_len,
                                (void **)(& dest_entry));
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3369\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (tmp___20 == (int __attribute__((__visibility__("default")))  )0) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3355\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if ((int )(*dest_entry)->type == 4) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "3205\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          tmp___0 = (*dest_entry)->value.ht;
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "3206\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          tmp___0 = (HashTable *)((void *)0);
        }
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3356\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        thash = tmp___0;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3357\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if (thash) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "3209\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          if ((int )thash->nApplyCount > 1) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "3207\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            php_error_docref0((char const   *)((void *)0), 1 << 1L,
                              "recursion detected");
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "3208\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            return ((int __attribute__((__visibility__("default")))  )0);
          } else {
            goto _L;
          }
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "3219\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          _L: /* CIL Label */ 
          if ((unsigned int )*src_entry == (unsigned int )*dest_entry) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "3216\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            tmp___1 = zval_isref_p(*dest_entry);
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "3217\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            if (tmp___1) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "3213\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              tmp___2 = zval_refcount_p(*dest_entry);
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "3214\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              if (tmp___2 % 2U) {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "3210\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                php_error_docref0((char const   *)((void *)0), 1 << 1L,
                                  "recursion detected");
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "3211\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                return ((int __attribute__((__visibility__("default")))  )0);
              } else {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "3212\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }

              }
            } else {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "3215\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }

            }
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "3218\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }

          }
        }
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3358\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        while (1) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "3234\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          tmp___4 = zval_refcount_p(*dest_entry);
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "3235\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          if (tmp___4 > 1U) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "3228\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            zval_delref_p(*dest_entry);
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "3229\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            while (1) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "3220\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              tmp___3 = _emalloc(sizeof(zval_gc_info ));
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "3221\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              new_zv = (zval *)tmp___3;
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "3222\n");
              fflush(_coverage_fout);
              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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "3230\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            while (1) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "3225\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              while (1) {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "3223\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                new_zv->value = (*dest_entry)->value;
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "3224\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                new_zv->type = (*dest_entry)->type;
                break;
              }
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "3226\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              zval_set_refcount_p(new_zv, 1U);
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "3227\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              zval_unset_isref_p(new_zv);
              break;
            }
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "3231\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            *dest_entry = new_zv;
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "3232\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            _zval_copy_ctor(new_zv);
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "3233\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }

          }
          break;
        }
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3359\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        while (1) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "3250\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          tmp___6 = zval_refcount_p(*src_entry);
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "3251\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          if (tmp___6 > 1U) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "3244\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            zval_delref_p(*src_entry);
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "3245\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            while (1) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "3236\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              tmp___5 = _emalloc(sizeof(zval_gc_info ));
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "3237\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              new_zv___0 = (zval *)tmp___5;
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "3238\n");
              fflush(_coverage_fout);
              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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "3246\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            while (1) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "3241\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              while (1) {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "3239\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                new_zv___0->value = (*src_entry)->value;
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "3240\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                new_zv___0->type = (*src_entry)->type;
                break;
              }
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "3242\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              zval_set_refcount_p(new_zv___0, 1U);
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "3243\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              zval_unset_isref_p(new_zv___0);
              break;
            }
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "3247\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            *src_entry = new_zv___0;
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "3248\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            _zval_copy_ctor(new_zv___0);
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "3249\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }

          }
          break;
        }
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3360\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if ((int )(*dest_entry)->type == 0) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "3274\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          if ((int )(*dest_entry)->type != 4) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "3270\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            tmp___9 = zval_isref_p(*dest_entry);
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "3271\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            if (tmp___9) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "3252\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }

            } else {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "3269\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              while (1) {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "3267\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                tmp___8 = zval_refcount_p(*dest_entry);
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "3268\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                if (tmp___8 > 1U) {
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                         "a");
                  fprintf(_coverage_fout, "3261\n");
                  fflush(_coverage_fout);
                  fclose(_coverage_fout);
                  }
                  zval_delref_p(*dest_entry);
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                         "a");
                  fprintf(_coverage_fout, "3262\n");
                  fflush(_coverage_fout);
                  fclose(_coverage_fout);
                  }
                  while (1) {
                    {
                    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                           "a");
                    fprintf(_coverage_fout, "3253\n");
                    fflush(_coverage_fout);
                    fclose(_coverage_fout);
                    }
                    tmp___7 = _emalloc(sizeof(zval_gc_info ));
                    {
                    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                           "a");
                    fprintf(_coverage_fout, "3254\n");
                    fflush(_coverage_fout);
                    fclose(_coverage_fout);
                    }
                    new_zv___1 = (zval *)tmp___7;
                    {
                    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                           "a");
                    fprintf(_coverage_fout, "3255\n");
                    fflush(_coverage_fout);
                    fclose(_coverage_fout);
                    }
                    ((zval_gc_info *)new_zv___1)->u.buffered = (gc_root_buffer *)((void *)0);
                    break;
                  }
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                         "a");
                  fprintf(_coverage_fout, "3263\n");
                  fflush(_coverage_fout);
                  fclose(_coverage_fout);
                  }
                  while (1) {
                    {
                    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                           "a");
                    fprintf(_coverage_fout, "3258\n");
                    fflush(_coverage_fout);
                    fclose(_coverage_fout);
                    }
                    while (1) {
                      {
                      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                             "a");
                      fprintf(_coverage_fout, "3256\n");
                      fflush(_coverage_fout);
                      fclose(_coverage_fout);
                      }
                      new_zv___1->value = (*dest_entry)->value;
                      {
                      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                             "a");
                      fprintf(_coverage_fout, "3257\n");
                      fflush(_coverage_fout);
                      fclose(_coverage_fout);
                      }
                      new_zv___1->type = (*dest_entry)->type;
                      break;
                    }
                    {
                    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                           "a");
                    fprintf(_coverage_fout, "3259\n");
                    fflush(_coverage_fout);
                    fclose(_coverage_fout);
                    }
                    zval_set_refcount_p(new_zv___1, 1U);
                    {
                    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                           "a");
                    fprintf(_coverage_fout, "3260\n");
                    fflush(_coverage_fout);
                    fclose(_coverage_fout);
                    }
                    zval_unset_isref_p(new_zv___1);
                    break;
                  }
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                         "a");
                  fprintf(_coverage_fout, "3264\n");
                  fflush(_coverage_fout);
                  fclose(_coverage_fout);
                  }
                  *dest_entry = new_zv___1;
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                         "a");
                  fprintf(_coverage_fout, "3265\n");
                  fflush(_coverage_fout);
                  fclose(_coverage_fout);
                  }
                  _zval_copy_ctor(new_zv___1);
                } else {
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                         "a");
                  fprintf(_coverage_fout, "3266\n");
                  fflush(_coverage_fout);
                  fclose(_coverage_fout);
                  }

                }
                break;
              }
            }
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "3272\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            convert_to_array(*dest_entry);
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "3273\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }

          }
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "3275\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          add_next_index_null(*dest_entry);
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "3298\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          if ((int )(*dest_entry)->type != 4) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "3294\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            tmp___12 = zval_isref_p(*dest_entry);
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "3295\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            if (tmp___12) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "3276\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }

            } else {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "3293\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              while (1) {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "3291\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                tmp___11 = zval_refcount_p(*dest_entry);
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "3292\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                if (tmp___11 > 1U) {
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                         "a");
                  fprintf(_coverage_fout, "3285\n");
                  fflush(_coverage_fout);
                  fclose(_coverage_fout);
                  }
                  zval_delref_p(*dest_entry);
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                         "a");
                  fprintf(_coverage_fout, "3286\n");
                  fflush(_coverage_fout);
                  fclose(_coverage_fout);
                  }
                  while (1) {
                    {
                    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                           "a");
                    fprintf(_coverage_fout, "3277\n");
                    fflush(_coverage_fout);
                    fclose(_coverage_fout);
                    }
                    tmp___10 = _emalloc(sizeof(zval_gc_info ));
                    {
                    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                           "a");
                    fprintf(_coverage_fout, "3278\n");
                    fflush(_coverage_fout);
                    fclose(_coverage_fout);
                    }
                    new_zv___2 = (zval *)tmp___10;
                    {
                    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                           "a");
                    fprintf(_coverage_fout, "3279\n");
                    fflush(_coverage_fout);
                    fclose(_coverage_fout);
                    }
                    ((zval_gc_info *)new_zv___2)->u.buffered = (gc_root_buffer *)((void *)0);
                    break;
                  }
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                         "a");
                  fprintf(_coverage_fout, "3287\n");
                  fflush(_coverage_fout);
                  fclose(_coverage_fout);
                  }
                  while (1) {
                    {
                    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                           "a");
                    fprintf(_coverage_fout, "3282\n");
                    fflush(_coverage_fout);
                    fclose(_coverage_fout);
                    }
                    while (1) {
                      {
                      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                             "a");
                      fprintf(_coverage_fout, "3280\n");
                      fflush(_coverage_fout);
                      fclose(_coverage_fout);
                      }
                      new_zv___2->value = (*dest_entry)->value;
                      {
                      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                             "a");
                      fprintf(_coverage_fout, "3281\n");
                      fflush(_coverage_fout);
                      fclose(_coverage_fout);
                      }
                      new_zv___2->type = (*dest_entry)->type;
                      break;
                    }
                    {
                    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                           "a");
                    fprintf(_coverage_fout, "3283\n");
                    fflush(_coverage_fout);
                    fclose(_coverage_fout);
                    }
                    zval_set_refcount_p(new_zv___2, 1U);
                    {
                    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                           "a");
                    fprintf(_coverage_fout, "3284\n");
                    fflush(_coverage_fout);
                    fclose(_coverage_fout);
                    }
                    zval_unset_isref_p(new_zv___2);
                    break;
                  }
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                         "a");
                  fprintf(_coverage_fout, "3288\n");
                  fflush(_coverage_fout);
                  fclose(_coverage_fout);
                  }
                  *dest_entry = new_zv___2;
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                         "a");
                  fprintf(_coverage_fout, "3289\n");
                  fflush(_coverage_fout);
                  fclose(_coverage_fout);
                  }
                  _zval_copy_ctor(new_zv___2);
                } else {
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                         "a");
                  fprintf(_coverage_fout, "3290\n");
                  fflush(_coverage_fout);
                  fclose(_coverage_fout);
                  }

                }
                break;
              }
            }
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "3296\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            convert_to_array(*dest_entry);
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "3297\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }

          }
        }
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3361\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if ((int )(*src_entry)->type == 0) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "3321\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          if ((int )(*src_entry)->type != 4) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "3317\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            tmp___15 = zval_isref_p(*src_entry);
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "3318\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            if (tmp___15) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "3299\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }

            } else {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "3316\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              while (1) {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "3314\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                tmp___14 = zval_refcount_p(*src_entry);
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "3315\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                if (tmp___14 > 1U) {
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                         "a");
                  fprintf(_coverage_fout, "3308\n");
                  fflush(_coverage_fout);
                  fclose(_coverage_fout);
                  }
                  zval_delref_p(*src_entry);
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                         "a");
                  fprintf(_coverage_fout, "3309\n");
                  fflush(_coverage_fout);
                  fclose(_coverage_fout);
                  }
                  while (1) {
                    {
                    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                           "a");
                    fprintf(_coverage_fout, "3300\n");
                    fflush(_coverage_fout);
                    fclose(_coverage_fout);
                    }
                    tmp___13 = _emalloc(sizeof(zval_gc_info ));
                    {
                    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                           "a");
                    fprintf(_coverage_fout, "3301\n");
                    fflush(_coverage_fout);
                    fclose(_coverage_fout);
                    }
                    new_zv___3 = (zval *)tmp___13;
                    {
                    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                           "a");
                    fprintf(_coverage_fout, "3302\n");
                    fflush(_coverage_fout);
                    fclose(_coverage_fout);
                    }
                    ((zval_gc_info *)new_zv___3)->u.buffered = (gc_root_buffer *)((void *)0);
                    break;
                  }
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                         "a");
                  fprintf(_coverage_fout, "3310\n");
                  fflush(_coverage_fout);
                  fclose(_coverage_fout);
                  }
                  while (1) {
                    {
                    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                           "a");
                    fprintf(_coverage_fout, "3305\n");
                    fflush(_coverage_fout);
                    fclose(_coverage_fout);
                    }
                    while (1) {
                      {
                      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                             "a");
                      fprintf(_coverage_fout, "3303\n");
                      fflush(_coverage_fout);
                      fclose(_coverage_fout);
                      }
                      new_zv___3->value = (*src_entry)->value;
                      {
                      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                             "a");
                      fprintf(_coverage_fout, "3304\n");
                      fflush(_coverage_fout);
                      fclose(_coverage_fout);
                      }
                      new_zv___3->type = (*src_entry)->type;
                      break;
                    }
                    {
                    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                           "a");
                    fprintf(_coverage_fout, "3306\n");
                    fflush(_coverage_fout);
                    fclose(_coverage_fout);
                    }
                    zval_set_refcount_p(new_zv___3, 1U);
                    {
                    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                           "a");
                    fprintf(_coverage_fout, "3307\n");
                    fflush(_coverage_fout);
                    fclose(_coverage_fout);
                    }
                    zval_unset_isref_p(new_zv___3);
                    break;
                  }
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                         "a");
                  fprintf(_coverage_fout, "3311\n");
                  fflush(_coverage_fout);
                  fclose(_coverage_fout);
                  }
                  *src_entry = new_zv___3;
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                         "a");
                  fprintf(_coverage_fout, "3312\n");
                  fflush(_coverage_fout);
                  fclose(_coverage_fout);
                  }
                  _zval_copy_ctor(new_zv___3);
                } else {
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                         "a");
                  fprintf(_coverage_fout, "3313\n");
                  fflush(_coverage_fout);
                  fclose(_coverage_fout);
                  }

                }
                break;
              }
            }
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "3319\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            convert_to_array(*src_entry);
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "3320\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }

          }
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "3322\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          add_next_index_null(*src_entry);
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "3345\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          if ((int )(*src_entry)->type != 4) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "3341\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            tmp___18 = zval_isref_p(*src_entry);
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "3342\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            if (tmp___18) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "3323\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }

            } else {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "3340\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              while (1) {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "3338\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                tmp___17 = zval_refcount_p(*src_entry);
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "3339\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                if (tmp___17 > 1U) {
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                         "a");
                  fprintf(_coverage_fout, "3332\n");
                  fflush(_coverage_fout);
                  fclose(_coverage_fout);
                  }
                  zval_delref_p(*src_entry);
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                         "a");
                  fprintf(_coverage_fout, "3333\n");
                  fflush(_coverage_fout);
                  fclose(_coverage_fout);
                  }
                  while (1) {
                    {
                    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                           "a");
                    fprintf(_coverage_fout, "3324\n");
                    fflush(_coverage_fout);
                    fclose(_coverage_fout);
                    }
                    tmp___16 = _emalloc(sizeof(zval_gc_info ));
                    {
                    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                           "a");
                    fprintf(_coverage_fout, "3325\n");
                    fflush(_coverage_fout);
                    fclose(_coverage_fout);
                    }
                    new_zv___4 = (zval *)tmp___16;
                    {
                    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                           "a");
                    fprintf(_coverage_fout, "3326\n");
                    fflush(_coverage_fout);
                    fclose(_coverage_fout);
                    }
                    ((zval_gc_info *)new_zv___4)->u.buffered = (gc_root_buffer *)((void *)0);
                    break;
                  }
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                         "a");
                  fprintf(_coverage_fout, "3334\n");
                  fflush(_coverage_fout);
                  fclose(_coverage_fout);
                  }
                  while (1) {
                    {
                    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                           "a");
                    fprintf(_coverage_fout, "3329\n");
                    fflush(_coverage_fout);
                    fclose(_coverage_fout);
                    }
                    while (1) {
                      {
                      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                             "a");
                      fprintf(_coverage_fout, "3327\n");
                      fflush(_coverage_fout);
                      fclose(_coverage_fout);
                      }
                      new_zv___4->value = (*src_entry)->value;
                      {
                      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                             "a");
                      fprintf(_coverage_fout, "3328\n");
                      fflush(_coverage_fout);
                      fclose(_coverage_fout);
                      }
                      new_zv___4->type = (*src_entry)->type;
                      break;
                    }
                    {
                    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                           "a");
                    fprintf(_coverage_fout, "3330\n");
                    fflush(_coverage_fout);
                    fclose(_coverage_fout);
                    }
                    zval_set_refcount_p(new_zv___4, 1U);
                    {
                    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                           "a");
                    fprintf(_coverage_fout, "3331\n");
                    fflush(_coverage_fout);
                    fclose(_coverage_fout);
                    }
                    zval_unset_isref_p(new_zv___4);
                    break;
                  }
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                         "a");
                  fprintf(_coverage_fout, "3335\n");
                  fflush(_coverage_fout);
                  fclose(_coverage_fout);
                  }
                  *src_entry = new_zv___4;
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                         "a");
                  fprintf(_coverage_fout, "3336\n");
                  fflush(_coverage_fout);
                  fclose(_coverage_fout);
                  }
                  _zval_copy_ctor(new_zv___4);
                } else {
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                         "a");
                  fprintf(_coverage_fout, "3337\n");
                  fflush(_coverage_fout);
                  fclose(_coverage_fout);
                  }

                }
                break;
              }
            }
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "3343\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            convert_to_array(*src_entry);
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "3344\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }

          }
        }
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3362\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if (thash) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "3346\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          thash->nApplyCount = (unsigned char )((int )thash->nApplyCount + 1);
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "3347\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }

        }
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3363\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        tmp___19 = php_array_merge((*dest_entry)->value.ht,
                                   (*src_entry)->value.ht, recursive);
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3364\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if (tmp___19) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "3348\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }

        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "3351\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          if (thash) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "3349\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            thash->nApplyCount = (unsigned char )((int )thash->nApplyCount - 1);
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "3350\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }

          }
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "3352\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          return ((int __attribute__((__visibility__("default")))  )0);
        }
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3365\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if (thash) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "3353\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          thash->nApplyCount = (unsigned char )((int )thash->nApplyCount - 1);
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "3354\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }

        }
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3366\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        zval_addref_p(*src_entry);
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3367\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        _zend_hash_add_or_update(dest, (char const   *)string_key,
                                 string_key_len, (void *)src_entry,
                                 sizeof(zval *), (void **)((void *)0), 1);
      }
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3370\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      zval_addref_p(*src_entry);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3371\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      _zend_hash_add_or_update(dest, (char const   *)string_key, string_key_len,
                               (void *)src_entry, sizeof(zval *),
                               (void **)((void *)0), 1);
    }
    break;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3373\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    case 2: 
    zval_addref_p(*src_entry);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3374\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    _zend_hash_index_update_or_next_insert(dest, 0UL, (void *)src_entry,
                                           sizeof(zval *), (void **)((void *)0),
                                           1 << 2);
    break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3378\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    zend_hash_move_forward_ex(src, & pos);
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3381\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return ((int __attribute__((__visibility__("default")))  )1);
}
}
void zif_array_slice(int ht , zval *return_value , zval **return_value_ptr ,
                     zval *this_ptr , int return_value_used ) 
{ zval *input ;
  zval **z_length ;
  zval **entry ;
  long offset ;
  long length ;
  zend_bool preserve_keys ;
  int num_in ;
  int pos ;
  char *string_key ;
  uint string_key_len ;
  ulong num_key ;
  HashPosition hpos ;
  int __attribute__((__visibility__("default")))  tmp ;
  int __attribute__((__visibility__("default")))  tmp___0 ;
  zval *new_zv ;
  void __attribute__((__visibility__("default")))  *tmp___1 ;
  zend_uint tmp___2 ;
  zend_bool tmp___3 ;
  long tmp___4 ;
  int __attribute__((__visibility__("default")))  tmp___5 ;
  int __attribute__((__visibility__("default")))  tmp___6 ;
  int __attribute__((__visibility__("default")))  tmp___7 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3186\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  z_length = (zval **)((void *)0);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3187\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  length = 0L;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3188\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  preserve_keys = (zend_bool )0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3189\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp = zend_parse_parameters(ht, "al|Zb", & input, & offset, & z_length,
                              & preserve_keys);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3190\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (tmp == (int __attribute__((__visibility__("default")))  )-1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3123\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3124\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3191\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp___0 = zend_hash_num_elements((HashTable const   *)input->value.ht);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3192\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  num_in = (int )tmp___0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3193\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (ht < 3) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3125\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    length = (long )num_in;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3151\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if ((int )(*z_length)->type == 0) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3126\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      length = (long )num_in;
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3149\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if ((int )(*z_length)->type != 1) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3145\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        tmp___3 = zval_isref_p(*z_length);
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3146\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if (tmp___3) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "3127\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }

        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "3144\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          while (1) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "3142\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            tmp___2 = zval_refcount_p(*z_length);
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "3143\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            if (tmp___2 > 1U) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "3136\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              zval_delref_p(*z_length);
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "3137\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              while (1) {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "3128\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                tmp___1 = _emalloc(sizeof(zval_gc_info ));
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "3129\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                new_zv = (zval *)tmp___1;
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "3130\n");
                fflush(_coverage_fout);
                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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "3138\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              while (1) {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "3133\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                while (1) {
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                         "a");
                  fprintf(_coverage_fout, "3131\n");
                  fflush(_coverage_fout);
                  fclose(_coverage_fout);
                  }
                  new_zv->value = (*z_length)->value;
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                         "a");
                  fprintf(_coverage_fout, "3132\n");
                  fflush(_coverage_fout);
                  fclose(_coverage_fout);
                  }
                  new_zv->type = (*z_length)->type;
                  break;
                }
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "3134\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                zval_set_refcount_p(new_zv, 1U);
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "3135\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                zval_unset_isref_p(new_zv);
                break;
              }
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "3139\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              *z_length = new_zv;
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "3140\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              _zval_copy_ctor(new_zv);
            } else {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "3141\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }

            }
            break;
          }
        }
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3147\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        convert_to_long(*z_length);
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3148\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3150\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      length = (*z_length)->value.lval;
    }
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3194\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (offset > (long )num_in) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3152\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    _array_init(return_value, 0U);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3153\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3159\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (offset < 0L) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3156\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      offset = (long )num_in + offset;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3157\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (offset < 0L) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3154\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        offset = 0L;
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3155\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      }
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3158\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    }
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3195\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (length < 0L) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3160\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    length = ((long )num_in - offset) + length;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3163\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if ((unsigned long )offset + (unsigned long )length > (unsigned long )((unsigned int )num_in)) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3161\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      length = (long )num_in - offset;
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3162\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    }
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3196\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (length > 0L) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3164\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___4 = length;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3165\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___4 = 0L;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3197\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  _array_init(return_value, (unsigned int )tmp___4);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3198\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (length <= 0L) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3166\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3167\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3199\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  pos = 0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3200\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  zend_hash_internal_pointer_reset_ex(input->value.ht, & hpos);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3201\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3171\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if ((long )pos < offset) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3169\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      tmp___5 = zend_hash_get_current_data_ex(input->value.ht,
                                              (void **)(& entry), & hpos);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3170\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (tmp___5 == (int __attribute__((__visibility__("default")))  )0) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3168\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      } else {
        break;
      }
    } else {
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3172\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    pos ++;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3173\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    zend_hash_move_forward_ex(input->value.ht, & hpos);
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3202\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3181\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if ((long )pos < offset + length) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3175\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      tmp___7 = zend_hash_get_current_data_ex(input->value.ht,
                                              (void **)(& entry), & hpos);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3176\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (tmp___7 == (int __attribute__((__visibility__("default")))  )0) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3174\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      } else {
        break;
      }
    } else {
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3182\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    zval_add_ref(entry);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3183\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___6 = zend_hash_get_current_key_ex((HashTable const   *)input->value.ht,
                                           & string_key, & string_key_len,
                                           & num_key, (unsigned char)0, & hpos);
    switch ((int )tmp___6) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3179\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    case 1: 
    _zend_hash_add_or_update(return_value->value.ht, (char const   *)string_key,
                             string_key_len, (void *)entry, sizeof(zval *),
                             (void **)((void *)0), 1);
    break;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3180\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    case 2: 
    if (preserve_keys) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3177\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      _zend_hash_index_update_or_next_insert(return_value->value.ht, num_key,
                                             (void *)entry, sizeof(zval *),
                                             (void **)((void *)0), 1);
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3178\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      _zend_hash_index_update_or_next_insert(return_value->value.ht, 0UL,
                                             (void *)entry, sizeof(zval *),
                                             (void **)((void *)0), 1 << 2);
    }
    break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3184\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    pos ++;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3185\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    zend_hash_move_forward_ex(input->value.ht, & hpos);
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3203\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
}
}
void zif_array_slice(int ht , zval *return_value , zval **return_value_ptr ,
                     zval *this_ptr , int return_value_used ) ;
void zif_array_splice(int ht , zval *return_value , zval **return_value_ptr ,
                      zval *this_ptr , int return_value_used ) 
{ zval *array ;
  zval *repl_array ;
  zval ***repl ;
  HashTable *new_hash ;
  HashTable **rem_hash ;
  HashTable old_hash ;
  Bucket *p ;
  long i ;
  long offset ;
  long length ;
  long repl_num ;
  int num_in ;
  int __attribute__((__visibility__("default")))  tmp ;
  int __attribute__((__visibility__("default")))  tmp___0 ;
  int __attribute__((__visibility__("default")))  tmp___1 ;
  void __attribute__((__visibility__("default")))  *tmp___2 ;
  int size ;
  int tmp___3 ;
  HashTable __attribute__((__visibility__("default")))  *tmp___4 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3101\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  repl_array = (zval *)((void *)0);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3102\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  repl = (zval ***)((void *)0);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3103\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  new_hash = (HashTable *)((void *)0);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3104\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  rem_hash = (HashTable **)((void *)0);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3105\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  length = 0L;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3106\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  repl_num = 0L;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3107\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp = zend_parse_parameters(ht, "al|lz/", & array, & offset, & length,
                              & repl_array);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3108\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (tmp == (int __attribute__((__visibility__("default")))  )-1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3059\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3060\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3109\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp___0 = zend_hash_num_elements((HashTable const   *)array->value.ht);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3110\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  num_in = (int )tmp___0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3111\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (ht < 3) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3061\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    length = (long )num_in;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3062\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3112\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (ht == 4) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3068\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    convert_to_array(repl_array);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3069\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___1 = zend_hash_num_elements((HashTable const   *)repl_array->value.ht);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3070\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    repl_num = (long )tmp___1;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3071\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___2 = _safe_emalloc((unsigned int )repl_num, sizeof(zval **), 0U);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3072\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    repl = (zval ***)tmp___2;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3073\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    p = (repl_array->value.ht)->pListHead;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3074\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    i = 0L;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3075\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    while (1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3064\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (p) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3063\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      } else {
        break;
      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3065\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      *(repl + i) = (zval **)p->pData;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3066\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      p = p->pListNext;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3067\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      i ++;
    }
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3076\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3113\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (return_value_used) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3090\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    size = (int )length;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3091\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (offset > (long )num_in) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3077\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      offset = (long )num_in;
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3083\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (offset < 0L) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3080\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        offset = (long )num_in + offset;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3081\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if (offset < 0L) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "3078\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          offset = 0L;
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "3079\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }

        }
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3082\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      }
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3092\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (length < 0L) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3084\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      size = (int )(((long )num_in - offset) + length);
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3087\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if ((unsigned long )offset + (unsigned long )length > (unsigned long )((unsigned int )num_in)) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3085\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        size = (int )((long )num_in - offset);
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3086\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      }
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3093\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (size > 0) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3088\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      tmp___3 = size;
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3089\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      tmp___3 = 0;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3094\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    _array_init(return_value, (unsigned int )tmp___3);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3095\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    rem_hash = & return_value->value.ht;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3096\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3114\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp___4 = php_splice(array->value.ht, (int )offset, (int )length, repl,
                       (int )repl_num, rem_hash);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3115\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  new_hash = (HashTable *)tmp___4;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3116\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  old_hash = *(array->value.ht);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3117\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if ((unsigned int )array->value.ht == (unsigned int )(& executor_globals.symbol_table)) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3097\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    zend_reset_all_cv(& executor_globals.symbol_table);
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3098\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3118\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  *(array->value.ht) = *new_hash;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3119\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  _efree((void *)new_hash);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3120\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  zend_hash_destroy(& old_hash);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3121\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (ht == 4) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3099\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    _efree((void *)repl);
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3100\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3122\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
}
}
void zif_array_splice(int ht , zval *return_value , zval **return_value_ptr ,
                      zval *this_ptr , int return_value_used ) ;
void zif_array_unshift(int ht , zval *return_value , zval **return_value_ptr ,
                       zval *this_ptr , int return_value_used ) 
{ zval ***args ;
  zval *stack ;
  HashTable *new_hash ;
  HashTable old_hash ;
  int argc ;
  int __attribute__((__visibility__("default")))  tmp ;
  HashTable __attribute__((__visibility__("default")))  *tmp___0 ;
  zval *__z ;
  int __attribute__((__visibility__("default")))  tmp___1 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3044\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp = zend_parse_parameters(ht, "a+", & stack, & args, & argc);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3045\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (tmp == (int __attribute__((__visibility__("default")))  )-1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3040\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3041\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3046\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp___0 = php_splice(stack->value.ht, 0, 0, args + 0, argc,
                       (HashTable **)((void *)0));
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3047\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  new_hash = (HashTable *)tmp___0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3048\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  old_hash = *(stack->value.ht);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3049\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if ((unsigned int )stack->value.ht == (unsigned int )(& executor_globals.symbol_table)) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3042\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    zend_reset_all_cv(& executor_globals.symbol_table);
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3043\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3050\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  *(stack->value.ht) = *new_hash;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3051\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  _efree((void *)new_hash);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3052\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  zend_hash_destroy(& old_hash);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3053\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  _efree((void *)args);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3054\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  __z = return_value;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3055\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp___1 = zend_hash_num_elements((HashTable const   *)stack->value.ht);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3056\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  __z->value.lval = (long )tmp___1;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3057\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  __z->type = (unsigned char)1;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3058\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
}
}
void zif_array_unshift(int ht , zval *return_value , zval **return_value_ptr ,
                       zval *this_ptr , int return_value_used ) ;
static void _phpi_pop(int ht , zval *return_value , zval **return_value_ptr ,
                      zval *this_ptr , int return_value_used , int off_the_end ) ;
void zif_array_shift(int ht , zval *return_value , zval **return_value_ptr ,
                     zval *this_ptr , int return_value_used ) 
{ 

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3038\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  _phpi_pop(ht, return_value, return_value_ptr, this_ptr, return_value_used, 0);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3039\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
}
}
void zif_array_shift(int ht , zval *return_value , zval **return_value_ptr ,
                     zval *this_ptr , int return_value_used ) ;
void zif_array_pop(int ht , zval *return_value , zval **return_value_ptr ,
                   zval *this_ptr , int return_value_used ) 
{ 

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3036\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  _phpi_pop(ht, return_value, return_value_ptr, this_ptr, return_value_used, 1);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3037\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
}
}
void zif_array_pop(int ht , zval *return_value , zval **return_value_ptr ,
                   zval *this_ptr , int return_value_used ) ;
static void _phpi_pop(int ht , zval *return_value , zval **return_value_ptr ,
                      zval *this_ptr , int return_value_used , int off_the_end ) 
{ zval *stack ;
  zval **val ;
  char *key ;
  uint key_len ;
  ulong index___0 ;
  int __attribute__((__visibility__("default")))  tmp ;
  int __attribute__((__visibility__("default")))  tmp___0 ;
  zend_uchar is_ref ;
  zend_bool tmp___1 ;
  zend_uint refcount ;
  zend_uint tmp___2 ;
  int tmp___3 ;
  unsigned int k ;
  int should_rehash ;
  Bucket *p ;
  unsigned int tmp___4 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3015\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  key = (char *)((void *)0);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3016\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  key_len = (uint )0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3017\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp = zend_parse_parameters(ht, "a", & stack);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3018\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (tmp == (int __attribute__((__visibility__("default")))  )-1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2977\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2978\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3019\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp___0 = zend_hash_num_elements((HashTable const   *)stack->value.ht);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3020\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (tmp___0 == (int __attribute__((__visibility__("default")))  )0) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2979\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2980\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3021\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (off_the_end) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2981\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    zend_hash_internal_pointer_end_ex(stack->value.ht,
                                      (HashPosition *)((void *)0));
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2982\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    zend_hash_internal_pointer_reset_ex(stack->value.ht,
                                        (HashPosition *)((void *)0));
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3022\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  zend_hash_get_current_data_ex(stack->value.ht, (void **)(& val),
                                (HashPosition *)((void *)0));
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3023\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp___1 = zval_isref_p(return_value);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3024\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  is_ref = tmp___1;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3025\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp___2 = zval_refcount_p(return_value);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3026\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  refcount = tmp___2;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3027\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2983\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return_value->value = (*val)->value;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2984\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return_value->type = (*val)->type;
    break;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3028\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  _zval_copy_ctor(return_value);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3029\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  zval_set_isref_to_p(return_value, is_ref);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3030\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  zval_set_refcount_p(return_value, refcount);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3031\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  zend_hash_get_current_key_ex((HashTable const   *)stack->value.ht, & key,
                               & key_len, & index___0, (unsigned char)0,
                               (HashPosition *)((void *)0));
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3032\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (key) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2986\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if ((unsigned int )stack->value.ht == (unsigned int )(& executor_globals.symbol_table)) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2985\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      zend_delete_global_variable(key, (int )(key_len - 1U));
    } else {
      goto _L;
    }
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2989\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    _L: /* CIL Label */ 
    if (key) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2987\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      tmp___3 = 0;
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2988\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      tmp___3 = 1;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2990\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    zend_hash_del_key_or_index(stack->value.ht, (char const   *)key, key_len,
                               index___0, tmp___3);
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3033\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (! off_the_end) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3004\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    k = 0U;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3005\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    should_rehash = 0;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3006\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    p = (stack->value.ht)->pListHead;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3007\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    while (1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2999\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if ((unsigned int )p != (unsigned int )((void *)0)) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2991\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      } else {
        break;
      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3000\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (p->nKeyLength == 0U) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2997\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if (p->h != (ulong )k) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2992\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          tmp___4 = k;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2993\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          k ++;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2994\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          p->h = (unsigned long )tmp___4;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2995\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          should_rehash = 1;
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2996\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          k ++;
        }
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2998\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3001\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      p = p->pListNext;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3008\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    (stack->value.ht)->nNextFreeElement = (unsigned long )k;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3009\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (should_rehash) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3002\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      zend_hash_rehash(stack->value.ht);
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3003\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    }
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "3014\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (! key_len) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3012\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (index___0 >= (stack->value.ht)->nNextFreeElement - 1UL) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3010\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        ((stack->value.ht)->nNextFreeElement) --;
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "3011\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      }
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "3013\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    }
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3034\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  zend_hash_internal_pointer_reset_ex(stack->value.ht,
                                      (HashPosition *)((void *)0));
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3035\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
}
}
void zif_array_push(int ht , zval *return_value , zval **return_value_ptr ,
                    zval *this_ptr , int return_value_used ) 
{ zval ***args ;
  zval *stack ;
  zval *new_var ;
  int i ;
  int argc ;
  int __attribute__((__visibility__("default")))  tmp ;
  zval *__z ;
  int __attribute__((__visibility__("default")))  tmp___0 ;
  zval *__z___0 ;
  int __attribute__((__visibility__("default")))  tmp___1 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2967\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp = zend_parse_parameters(ht, "a+", & stack, & args, & argc);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2968\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (tmp == (int __attribute__((__visibility__("default")))  )-1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2949\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2950\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2969\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  i = 0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2970\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2961\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (i < argc) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2951\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    } else {
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2962\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    new_var = *(*(args + i));
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2963\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    zval_addref_p(new_var);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2964\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___0 = _zend_hash_index_update_or_next_insert(stack->value.ht, 0UL,
                                                     (void *)(& new_var),
                                                     sizeof(zval *),
                                                     (void **)((void *)0),
                                                     1 << 2);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2965\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (tmp___0 == (int __attribute__((__visibility__("default")))  )-1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2955\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      zval_delref_p(new_var);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2956\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      php_error_docref0((char const   *)((void *)0), 1 << 1L,
                        "Cannot add element to the array as the next element is already occupied");
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2957\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      _efree((void *)args);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2958\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      while (1) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2952\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        __z = return_value;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2953\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        __z->value.lval = 0L;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2954\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        __z->type = (unsigned char)3;
        break;
      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2959\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      return;
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2960\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2966\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    i ++;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2971\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  _efree((void *)args);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2972\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  __z___0 = return_value;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2973\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp___1 = zend_hash_num_elements((HashTable const   *)stack->value.ht);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2974\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  __z___0->value.lval = (long )tmp___1;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2975\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  __z___0->type = (unsigned char)1;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2976\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
}
}
void zif_array_push(int ht , zval *return_value , zval **return_value_ptr ,
                    zval *this_ptr , int return_value_used ) ;
HashTable __attribute__((__visibility__("default")))  *php_splice(HashTable *in_hash ,
                                                                  int offset ,
                                                                  int length ,
                                                                  zval ***list ,
                                                                  int list_count ,
                                                                  HashTable **removed ) 
{ HashTable *out_hash ;
  int num_in ;
  int pos ;
  int i ;
  Bucket *p ;
  zval *entry ;
  int __attribute__((__visibility__("default")))  tmp ;
  void __attribute__((__visibility__("default")))  *tmp___0 ;
  int tmp___1 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2931\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  out_hash = (HashTable *)((void *)0);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2932\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (! in_hash) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2872\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return ((HashTable __attribute__((__visibility__("default")))  *)((void *)0));
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2873\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2933\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp = zend_hash_num_elements((HashTable const   *)in_hash);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2934\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  num_in = (int )tmp;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2935\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (offset > num_in) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2874\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    offset = num_in;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2880\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (offset < 0) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2877\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      offset = num_in + offset;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2878\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (offset < 0) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2875\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        offset = 0;
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2876\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      }
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2879\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    }
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2936\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (length < 0) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2881\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    length = (num_in - offset) + length;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2884\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if ((unsigned int )offset + (unsigned int )length > (unsigned int )num_in) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2882\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      length = num_in - offset;
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2883\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    }
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2937\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp___0 = _emalloc(sizeof(HashTable ));
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2938\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  out_hash = (HashTable *)tmp___0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2939\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (length > 0) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2885\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___1 = num_in - length;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2886\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___1 = 0;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2940\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  _zend_hash_init(out_hash, (unsigned int )(tmp___1 + list_count),
                  (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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2941\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  pos = 0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2942\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  p = in_hash->pListHead;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2943\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2891\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (pos < offset) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2888\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (p) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2887\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      } else {
        break;
      }
    } else {
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2892\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    entry = *((zval **)p->pData);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2893\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    zval_addref_p(entry);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2894\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (p->nKeyLength == 0U) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2889\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      _zend_hash_index_update_or_next_insert(out_hash, 0UL, (void *)(& entry),
                                             sizeof(zval *),
                                             (void **)((void *)0), 1 << 2);
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2890\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      _zend_hash_quick_add_or_update(out_hash, (char const   *)p->arKey,
                                     p->nKeyLength, p->h, (void *)(& entry),
                                     sizeof(zval *), (void **)((void *)0), 1);
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2895\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    pos ++;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2896\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    p = p->pListNext;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2944\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if ((unsigned int )removed != (unsigned int )((void *)0)) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2907\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    while (1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2901\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (pos < offset + length) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2898\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if (p) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2897\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }

        } else {
          break;
        }
      } else {
        break;
      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2902\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      entry = *((zval **)p->pData);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2903\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      zval_addref_p(entry);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2904\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (p->nKeyLength == 0U) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2899\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        _zend_hash_index_update_or_next_insert(*removed, 0UL, (void *)(& entry),
                                               sizeof(zval *),
                                               (void **)((void *)0), 1 << 2);
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2900\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        _zend_hash_quick_add_or_update(*removed, (char const   *)p->arKey,
                                       p->nKeyLength, p->h, (void *)(& entry),
                                       sizeof(zval *), (void **)((void *)0), 1);
      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2905\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      pos ++;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2906\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      p = p->pListNext;
    }
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2913\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    while (1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2910\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (pos < offset + length) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2909\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if (p) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2908\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }

        } else {
          break;
        }
      } else {
        break;
      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2911\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      pos ++;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2912\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      p = p->pListNext;
    }
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2945\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if ((unsigned int )list != (unsigned int )((void *)0)) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2920\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    i = 0;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2921\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    while (1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2915\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (i < list_count) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2914\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      } else {
        break;
      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2916\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      entry = *(*(list + i));
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2917\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      zval_addref_p(entry);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2918\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      _zend_hash_index_update_or_next_insert(out_hash, 0UL, (void *)(& entry),
                                             sizeof(zval *),
                                             (void **)((void *)0), 1 << 2);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2919\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      i ++;
    }
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2922\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2946\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2926\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (p) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2923\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    } else {
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2927\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    entry = *((zval **)p->pData);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2928\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    zval_addref_p(entry);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2929\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (p->nKeyLength == 0U) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2924\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      _zend_hash_index_update_or_next_insert(out_hash, 0UL, (void *)(& entry),
                                             sizeof(zval *),
                                             (void **)((void *)0), 1 << 2);
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2925\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      _zend_hash_quick_add_or_update(out_hash, (char const   *)p->arKey,
                                     p->nKeyLength, p->h, (void *)(& entry),
                                     sizeof(zval *), (void **)((void *)0), 1);
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2930\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    p = p->pListNext;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2947\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  zend_hash_internal_pointer_reset_ex(out_hash, (HashPosition *)((void *)0));
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2948\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return ((HashTable __attribute__((__visibility__("default")))  *)out_hash);
}
}
static void php_array_data_shuffle(zval *array ) ;
void zif_shuffle(int ht , zval *return_value , zval **return_value_ptr ,
                 zval *this_ptr , int return_value_used ) 
{ zval *array ;
  zval *__z ;
  int __attribute__((__visibility__("default")))  tmp ;
  zval *__z___0 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2867\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp = zend_parse_parameters(ht, "a", & array);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2868\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (tmp == (int __attribute__((__visibility__("default")))  )-1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2861\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    while (1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2858\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __z = return_value;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2859\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __z->value.lval = 0L;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2860\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __z->type = (unsigned char)3;
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2862\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2863\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2869\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  php_array_data_shuffle(array);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2870\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2864\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    __z___0 = return_value;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2865\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    __z___0->value.lval = 1L;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2866\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    __z___0->type = (unsigned char)3;
    break;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2871\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
}
}
void zif_shuffle(int ht , zval *return_value , zval **return_value_ptr ,
                 zval *this_ptr , int return_value_used ) ;
static void php_array_data_shuffle(zval *array ) 
{ Bucket **elems ;
  Bucket *temp ;
  HashTable *hash ;
  int j ;
  int n_elems ;
  int rnd_idx ;
  int n_left ;
  int __attribute__((__visibility__("default")))  tmp ;
  void __attribute__((__visibility__("default")))  *tmp___0 ;
  int tmp___1 ;
  long __attribute__((__visibility__("default")))  tmp___2 ;
  int tmp___3 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2833\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp = zend_hash_num_elements((HashTable const   *)array->value.ht);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2834\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  n_elems = (int )tmp;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2835\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (n_elems < 1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2794\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2795\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2836\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp___0 = _safe_emalloc((unsigned int )n_elems, sizeof(Bucket *), 0U);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2837\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  elems = (Bucket **)tmp___0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2838\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  hash = array->value.ht;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2839\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  n_left = n_elems;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2840\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  j = 0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2841\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  temp = hash->pListHead;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2842\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2797\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (temp) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2796\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    } else {
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2798\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___1 = j;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2799\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    j ++;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2800\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    *(elems + tmp___1) = temp;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2801\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    temp = temp->pListNext;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2843\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2807\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    n_left --;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2808\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (n_left) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2802\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    } else {
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2809\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___2 = php_rand();
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2810\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    rnd_idx = (int )tmp___2;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2811\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    rnd_idx = (int )((long )((((double )n_left - (double )0) + 1.0) * ((double )rnd_idx / ((double )2147483647 + 1.0))));
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2812\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (rnd_idx != n_left) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2803\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      temp = *(elems + n_left);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2804\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      *(elems + n_left) = *(elems + rnd_idx);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2805\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      *(elems + rnd_idx) = temp;
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2806\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    }
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2844\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (zend_block_interruptions) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2813\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    (*zend_block_interruptions)();
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2814\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2845\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  hash->pListHead = *(elems + 0);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2846\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  hash->pListTail = (Bucket *)((void *)0);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2847\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  hash->pInternalPointer = hash->pListHead;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2848\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  j = 0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2849\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2818\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (j < n_elems) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2815\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    } else {
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2819\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (hash->pListTail) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2816\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      (hash->pListTail)->pListNext = *(elems + j);
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2817\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2820\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    (*(elems + j))->pListLast = hash->pListTail;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2821\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    (*(elems + j))->pListNext = (struct bucket *)((void *)0);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2822\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    hash->pListTail = *(elems + j);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2823\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    j ++;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2850\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  temp = hash->pListHead;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2851\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  j = 0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2852\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2825\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if ((unsigned int )temp != (unsigned int )((void *)0)) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2824\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    } else {
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2826\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    temp->nKeyLength = 0U;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2827\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___3 = j;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2828\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    j ++;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2829\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    temp->h = (unsigned long )tmp___3;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2830\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    temp = temp->pListNext;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2853\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  hash->nNextFreeElement = (unsigned long )n_elems;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2854\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  zend_hash_rehash(hash);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2855\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (zend_unblock_interruptions) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2831\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    (*zend_unblock_interruptions)();
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2832\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2856\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  _efree((void *)elems);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2857\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
}
}
extern int __attribute__((__visibility__("default")))  add_next_index_double(zval *arg ,
                                                                             double d ) ;
__inline static zend_uchar is_numeric_string(char const   *str , int length ,
                                             long *lval , double *dval ,
                                             int allow_errors ) ;
void zif_range(int ht , zval *return_value , zval **return_value_ptr ,
               zval *this_ptr , int return_value_used ) 
{ zval *zlow ;
  zval *zhigh ;
  zval *zstep ;
  int err ;
  int is_step_double ;
  double step ;
  zval *__z ;
  int __attribute__((__visibility__("default")))  tmp ;
  zend_uchar tmp___0 ;
  zval *new_zv ;
  void __attribute__((__visibility__("default")))  *tmp___1 ;
  zend_uint tmp___2 ;
  zend_bool tmp___3 ;
  int type1 ;
  int type2 ;
  unsigned char *low ;
  unsigned char *high ;
  long lstep ;
  zend_uchar tmp___4 ;
  zend_uchar tmp___5 ;
  unsigned char ch ;
  unsigned char ch___0 ;
  double low___0 ;
  double high___0 ;
  double low___1 ;
  double high___1 ;
  long lstep___0 ;
  zval *__z___0 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2783\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  zstep = (zval *)((void *)0);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2784\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  err = 0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2785\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  is_step_double = 0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2786\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  step = 1.0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2787\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp = zend_parse_parameters(ht, "z/z/|z/", & zlow, & zhigh, & zstep);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2788\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (tmp == (int __attribute__((__visibility__("default")))  )-1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2631\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    while (1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2628\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __z = return_value;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2629\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __z->value.lval = 0L;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2630\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __z->type = (unsigned char)3;
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2632\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2633\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2789\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (zstep) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2665\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if ((int )zstep->type == 2) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2634\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      is_step_double = 1;
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2640\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if ((int )zstep->type == 6) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2637\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        tmp___0 = is_numeric_string((char const   *)zstep->value.str.val,
                                    zstep->value.str.len, (long *)((void *)0),
                                    (double *)((void *)0), 0);
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2638\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if ((int )tmp___0 == 2) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2635\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          is_step_double = 1;
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2636\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }

        }
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2639\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      }
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2666\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if ((int )zstep->type != 2) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2659\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      tmp___3 = zval_isref_p(zstep);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2660\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (tmp___3) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2641\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2658\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        while (1) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2656\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          tmp___2 = zval_refcount_p(zstep);
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2657\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          if (tmp___2 > 1U) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "2650\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            zval_delref_p(zstep);
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "2651\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            while (1) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "2642\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              tmp___1 = _emalloc(sizeof(zval_gc_info ));
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "2643\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              new_zv = (zval *)tmp___1;
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "2644\n");
              fflush(_coverage_fout);
              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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "2652\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            while (1) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "2647\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              while (1) {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "2645\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                new_zv->value = zstep->value;
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "2646\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                new_zv->type = zstep->type;
                break;
              }
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "2648\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              zval_set_refcount_p(new_zv, 1U);
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "2649\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              zval_unset_isref_p(new_zv);
              break;
            }
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "2653\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            zstep = new_zv;
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "2654\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            _zval_copy_ctor(new_zv);
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "2655\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }

          }
          break;
        }
      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2661\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      convert_to_double(zstep);
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2662\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2667\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    step = zstep->value.dval;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2668\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (step < 0.0) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2663\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      step *= (double )-1;
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2664\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    }
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2669\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2790\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  _array_init(return_value, 0U);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2791\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if ((int )zlow->type == 6) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2716\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if ((int )zhigh->type == 6) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2715\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (zlow->value.str.len >= 1) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2714\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if (zhigh->value.str.len >= 1) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2703\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          lstep = (long )step;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2704\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          tmp___4 = is_numeric_string((char const   *)zlow->value.str.val,
                                      zlow->value.str.len, (long *)((void *)0),
                                      (double *)((void *)0), 0);
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2705\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          type1 = (int )tmp___4;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2706\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          tmp___5 = is_numeric_string((char const   *)zhigh->value.str.val,
                                      zhigh->value.str.len, (long *)((void *)0),
                                      (double *)((void *)0), 0);
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2707\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          type2 = (int )tmp___5;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2708\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          if (type1 == 2) {
            goto _L;
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "2674\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            if (type2 == 2) {
              goto _L;
            } else {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "2673\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              if (is_step_double) {
                goto _L;
              } else {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "2672\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                if (type1 == 1) {
                  goto long_str;
                } else {
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                         "a");
                  fprintf(_coverage_fout, "2671\n");
                  fflush(_coverage_fout);
                  fclose(_coverage_fout);
                  }
                  if (type2 == 1) {
                    goto long_str;
                  } else {
                    {
                    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                           "a");
                    fprintf(_coverage_fout, "2670\n");
                    fflush(_coverage_fout);
                    fclose(_coverage_fout);
                    }

                  }
                }
              }
            }
          }
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2709\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          if ((int )zlow->type != 6) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "2675\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            _convert_to_string(zlow);
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "2676\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }

          }
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2710\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          if ((int )zhigh->type != 6) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "2677\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            _convert_to_string(zhigh);
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "2678\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }

          }
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2711\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          low = (unsigned char *)zlow->value.str.val;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2712\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          high = (unsigned char *)zhigh->value.str.val;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2713\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          if ((int )*low > (int )*high) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "2687\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            ch = *low;
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "2688\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            if (lstep <= 0L) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "2679\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              err = 1;
              goto err;
            } else {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "2680\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }

            }
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "2689\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            while (1) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "2683\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              if ((int )ch >= (int )*high) {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "2681\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }

              } else {
                break;
              }
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "2684\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              add_next_index_stringl(return_value, (char const   *)(& ch), 1U, 1);
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "2685\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              if ((long )((int )ch) - lstep < 0L) {
                break;
              } else {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "2682\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }

              }
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "2686\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              ch = (unsigned char )((unsigned int )ch - (unsigned int )lstep);
            }
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "2702\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            if ((int )*high > (int )*low) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "2698\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              ch___0 = *low;
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "2699\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              if (lstep <= 0L) {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "2690\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                err = 1;
                goto err;
              } else {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "2691\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }

              }
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "2700\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              while (1) {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "2694\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                if ((int )ch___0 <= (int )*high) {
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                         "a");
                  fprintf(_coverage_fout, "2692\n");
                  fflush(_coverage_fout);
                  fclose(_coverage_fout);
                  }

                } else {
                  break;
                }
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "2695\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                add_next_index_stringl(return_value, (char const   *)(& ch___0),
                                       1U, 1);
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "2696\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                if ((long )((int )ch___0) + lstep > 255L) {
                  break;
                } else {
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                         "a");
                  fprintf(_coverage_fout, "2693\n");
                  fflush(_coverage_fout);
                  fclose(_coverage_fout);
                  }

                }
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "2697\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                ch___0 = (unsigned char )((unsigned int )ch___0 + (unsigned int )lstep);
              }
            } else {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "2701\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              add_next_index_stringl(return_value, (char const   *)low, 1U, 1);
            }
          }
        } else {
          goto _L___2;
        }
      } else {
        goto _L___2;
      }
    } else {
      goto _L___2;
    }
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2774\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    _L___2: /* CIL Label */ 
    _L___1: /* CIL Label */ 
    _L___0: /* CIL Label */ 
    if ((int )zlow->type == 2) {
      goto _L;
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2773\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if ((int )zhigh->type == 2) {
        goto _L;
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2772\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if (is_step_double) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2739\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          _L: /* CIL Label */ 
          double_str: 
          convert_to_double(zlow);
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2740\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          convert_to_double(zhigh);
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2741\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          low___0 = zlow->value.dval;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2742\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          high___0 = zhigh->value.dval;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2743\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          if (low___0 > high___0) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "2725\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            if (low___0 - high___0 < step) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "2717\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              err = 1;
              goto err;
            } else {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "2720\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              if (step <= (double )0) {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "2718\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                err = 1;
                goto err;
              } else {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "2719\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }

              }
            }
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "2726\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            while (1) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "2722\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              if (low___0 >= high___0 - 0.000000000000001) {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "2721\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }

              } else {
                break;
              }
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "2723\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              add_next_index_double(return_value, low___0);
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "2724\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              low___0 -= step;
            }
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "2738\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            if (high___0 > low___0) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "2735\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              if (high___0 - low___0 < step) {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "2727\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                err = 1;
                goto err;
              } else {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "2730\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                if (step <= (double )0) {
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                         "a");
                  fprintf(_coverage_fout, "2728\n");
                  fflush(_coverage_fout);
                  fclose(_coverage_fout);
                  }
                  err = 1;
                  goto err;
                } else {
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                         "a");
                  fprintf(_coverage_fout, "2729\n");
                  fflush(_coverage_fout);
                  fclose(_coverage_fout);
                  }

                }
              }
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "2736\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              while (1) {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "2732\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                if (low___0 <= high___0 + 0.000000000000001) {
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                         "a");
                  fprintf(_coverage_fout, "2731\n");
                  fflush(_coverage_fout);
                  fclose(_coverage_fout);
                  }

                } else {
                  break;
                }
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "2733\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                add_next_index_double(return_value, low___0);
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "2734\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                low___0 += step;
              }
            } else {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "2737\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              add_next_index_double(return_value, low___0);
            }
          }
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2766\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          long_str: 
          convert_to_double(zlow);
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2767\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          convert_to_double(zhigh);
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2768\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          low___1 = zlow->value.dval;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2769\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          high___1 = zhigh->value.dval;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2770\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          lstep___0 = (long )step;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2771\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          if (low___1 > high___1) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "2752\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            if (low___1 - high___1 < (double )lstep___0) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "2744\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              err = 1;
              goto err;
            } else {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "2747\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              if (lstep___0 <= 0L) {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "2745\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                err = 1;
                goto err;
              } else {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "2746\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }

              }
            }
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "2753\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            while (1) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "2749\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              if (low___1 >= high___1) {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "2748\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }

              } else {
                break;
              }
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "2750\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              add_next_index_long(return_value, (long )low___1);
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "2751\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              low___1 -= (double )lstep___0;
            }
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "2765\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            if (high___1 > low___1) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "2762\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              if (high___1 - low___1 < (double )lstep___0) {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "2754\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                err = 1;
                goto err;
              } else {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "2757\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                if (lstep___0 <= 0L) {
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                         "a");
                  fprintf(_coverage_fout, "2755\n");
                  fflush(_coverage_fout);
                  fclose(_coverage_fout);
                  }
                  err = 1;
                  goto err;
                } else {
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                         "a");
                  fprintf(_coverage_fout, "2756\n");
                  fflush(_coverage_fout);
                  fclose(_coverage_fout);
                  }

                }
              }
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "2763\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              while (1) {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "2759\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                if (low___1 <= high___1) {
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                         "a");
                  fprintf(_coverage_fout, "2758\n");
                  fflush(_coverage_fout);
                  fclose(_coverage_fout);
                  }

                } else {
                  break;
                }
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "2760\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                add_next_index_long(return_value, (long )low___1);
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "2761\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                low___1 += (double )lstep___0;
              }
            } else {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "2764\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              add_next_index_long(return_value, (long )low___1);
            }
          }
        }
      }
    }
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2792\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  err: 
  if (err) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2778\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    php_error_docref0((char const   *)((void *)0), 1 << 1L,
                      "step exceeds the specified range");
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2779\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    _zval_dtor(return_value);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2780\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    while (1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2775\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __z___0 = return_value;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2776\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __z___0->value.lval = 0L;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2777\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __z___0->type = (unsigned char)3;
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2781\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2782\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2793\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
}
}
void zif_range(int ht , zval *return_value , zval **return_value_ptr ,
               zval *this_ptr , int return_value_used ) ;
void zif_array_fill_keys(int ht , zval *return_value , zval **return_value_ptr ,
                         zval *this_ptr , int return_value_used ) 
{ zval *keys ;
  zval *val ;
  zval **entry ;
  HashPosition pos ;
  int __attribute__((__visibility__("default")))  tmp ;
  int __attribute__((__visibility__("default")))  tmp___0 ;
  zval key ;
  zval *key_ptr ;
  int __attribute__((__visibility__("default")))  tmp___1 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2621\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp = zend_parse_parameters(ht, "az", & keys, & val);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2622\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (tmp == (int __attribute__((__visibility__("default")))  )-1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2598\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2599\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2623\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp___0 = zend_hash_num_elements((HashTable const   *)keys->value.ht);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2624\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  _array_init(return_value, (unsigned int )tmp___0);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2625\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  zend_hash_internal_pointer_reset_ex(keys->value.ht, & pos);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2626\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2617\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___1 = zend_hash_get_current_data_ex(keys->value.ht, (void **)(& entry),
                                            & pos);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2618\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (tmp___1 == (int __attribute__((__visibility__("default")))  )0) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2600\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    } else {
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2619\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if ((int )(*entry)->type == 1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2601\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      zval_add_ref(& val);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2602\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      _zend_hash_index_update_or_next_insert(return_value->value.ht,
                                             (unsigned long )(*entry)->value.lval,
                                             (void *)(& val), sizeof(zval *),
                                             (void **)((void *)0), 1);
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2612\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      key_ptr = *entry;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2613\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if ((int )(*entry)->type != 6) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2605\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        key = *(*entry);
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2606\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        _zval_copy_ctor(& key);
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2607\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if ((int )key.type != 6) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2603\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          _convert_to_string(& key);
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2604\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }

        }
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2608\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        key_ptr = & key;
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2609\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2614\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      zval_add_ref(& val);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2615\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      zend_symtable_update(return_value->value.ht,
                           (char const   *)key_ptr->value.str.val,
                           (unsigned int )(key_ptr->value.str.len + 1),
                           (void *)(& val), sizeof(zval *), (void **)((void *)0));
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2616\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if ((unsigned int )key_ptr != (unsigned int )*entry) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2610\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        _zval_dtor(& key);
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2611\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      }
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2620\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    zend_hash_move_forward_ex(keys->value.ht, & pos);
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2627\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
}
}
void zif_array_fill_keys(int ht , zval *return_value , zval **return_value_ptr ,
                         zval *this_ptr , int return_value_used ) ;
void zif_array_fill(int ht , zval *return_value , zval **return_value_ptr ,
                    zval *this_ptr , int return_value_used ) 
{ zval *val ;
  long start_key ;
  long num ;
  int __attribute__((__visibility__("default")))  tmp ;
  zval *__z ;
  long tmp___0 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2589\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp = zend_parse_parameters(ht, "llz", & start_key, & num, & val);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2590\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (tmp == (int __attribute__((__visibility__("default")))  )-1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2574\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2575\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2591\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (num < 1L) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2579\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    php_error_docref0((char const   *)((void *)0), 1 << 1L,
                      "Number of elements must be positive");
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2580\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    while (1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2576\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __z = return_value;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2577\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __z->value.lval = 0L;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2578\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __z->type = (unsigned char)3;
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2581\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2582\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2592\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  _array_init(return_value, (unsigned int )num);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2593\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  num --;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2594\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  zval_add_ref(& val);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2595\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  _zend_hash_index_update_or_next_insert(return_value->value.ht,
                                         (unsigned long )start_key,
                                         (void *)(& val), sizeof(zval *),
                                         (void **)((void *)0), 1);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2596\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2584\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___0 = num;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2585\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    num --;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2586\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (tmp___0) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2583\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    } else {
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2587\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    zval_add_ref(& val);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2588\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    _zend_hash_index_update_or_next_insert(return_value->value.ht, 0UL,
                                           (void *)(& val), sizeof(zval *),
                                           (void **)((void *)0), 1 << 2);
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2597\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
}
}
void zif_array_fill(int ht , zval *return_value , zval **return_value_ptr ,
                    zval *this_ptr , int return_value_used ) ;
static void php_compact_var(HashTable *eg_active_symbol_table ,
                            zval *return_value , zval *entry ) ;
extern void __attribute__((__visibility__("default")))  zend_rebuild_symbol_table(void) ;
void zif_compact(int ht , zval *return_value , zval **return_value_ptr ,
                 zval *this_ptr , int return_value_used ) 
{ zval ***args ;
  int num_args ;
  int i ;
  int __attribute__((__visibility__("default")))  tmp ;
  int __attribute__((__visibility__("default")))  tmp___0 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2565\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  args = (zval ***)((void *)0);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2566\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp = zend_parse_parameters(ht, "+", & args, & num_args);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2567\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (tmp == (int __attribute__((__visibility__("default")))  )-1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2550\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2551\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2568\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (! executor_globals.active_symbol_table) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2552\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    zend_rebuild_symbol_table();
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2553\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2569\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (ht == 1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2557\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if ((int )(*(*(args + 0)))->type == 4) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2554\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      tmp___0 = zend_hash_num_elements((HashTable const   *)(*(*(args + 0)))->value.ht);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2555\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      _array_init(return_value, (unsigned int )tmp___0);
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2556\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      _array_init(return_value, (unsigned int )ht);
    }
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2558\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    _array_init(return_value, (unsigned int )ht);
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2570\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  i = 0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2571\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2560\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (i < ht) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2559\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    } else {
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2561\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    php_compact_var(executor_globals.active_symbol_table, return_value,
                    *(*(args + i)));
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2562\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    i ++;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2572\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (args) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2563\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    _efree((void *)args);
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2564\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2573\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
}
}
void zif_compact(int ht , zval *return_value , zval **return_value_ptr ,
                 zval *this_ptr , int return_value_used ) ;
static void php_compact_var(HashTable *eg_active_symbol_table ,
                            zval *return_value , zval *entry ) 
{ zval **value_ptr ;
  zval *value ;
  zval *data ;
  void __attribute__((__visibility__("default")))  *tmp ;
  int __attribute__((__visibility__("default")))  tmp___0 ;
  HashPosition pos ;
  int __attribute__((__visibility__("default")))  tmp___1 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2548\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if ((int )entry->type == 6) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2530\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___0 = zend_hash_find((HashTable const   *)eg_active_symbol_table,
                             (char const   *)entry->value.str.val,
                             (unsigned int )(entry->value.str.len + 1),
                             (void **)(& value_ptr));
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2531\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (tmp___0 != (int __attribute__((__visibility__("default")))  )-1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2524\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      value = *value_ptr;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2525\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      while (1) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2516\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        tmp = _emalloc(sizeof(zval_gc_info ));
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2517\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        data = (zval *)tmp;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2518\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        ((zval_gc_info *)data)->u.buffered = (gc_root_buffer *)((void *)0);
        break;
      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2526\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      while (1) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2521\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        while (1) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2519\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          data->value = value->value;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2520\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          data->type = value->type;
          break;
        }
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2522\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        zval_set_refcount_p(data, 1U);
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2523\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        zval_unset_isref_p(data);
        break;
      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2527\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      _zval_copy_ctor(data);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2528\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      _zend_hash_add_or_update(return_value->value.ht,
                               (char const   *)entry->value.str.val,
                               (unsigned int )(entry->value.str.len + 1),
                               (void *)(& data), sizeof(zval *),
                               (void **)((void *)0), 1);
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2529\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    }
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2547\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if ((int )entry->type == 4) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2541\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if ((int )(entry->value.ht)->nApplyCount > 1) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2532\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        php_error_docref0((char const   *)((void *)0), 1 << 1L,
                          "recursion detected");
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2533\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        return;
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2534\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2542\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      (entry->value.ht)->nApplyCount = (unsigned char )((int )(entry->value.ht)->nApplyCount + 1);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2543\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      zend_hash_internal_pointer_reset_ex(entry->value.ht, & pos);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2544\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      while (1) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2536\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        tmp___1 = zend_hash_get_current_data_ex(entry->value.ht,
                                                (void **)(& value_ptr), & pos);
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2537\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if (tmp___1 == (int __attribute__((__visibility__("default")))  )0) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2535\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }

        } else {
          break;
        }
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2538\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        value = *value_ptr;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2539\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        php_compact_var(eg_active_symbol_table, return_value, value);
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2540\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        zend_hash_move_forward_ex(entry->value.ht, & pos);
      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2545\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      (entry->value.ht)->nApplyCount = (unsigned char )((int )(entry->value.ht)->nApplyCount - 1);
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2546\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    }
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2549\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
}
}
extern void __attribute__((__visibility__("default")))  gc_remove_zval_from_buffer(zval *zv ) ;
__inline static zend_bool ( __attribute__((__always_inline__)) zval_set_isref_p)(zval *pz ) ;
static int php_valid_var_name(char *var_name , int var_name_len ) ;
int __attribute__((__visibility__("default")))  php_prefix_varname(zval *result ,
                                                                   zval *prefix ,
                                                                   char *var_name ,
                                                                   int var_name_len ,
                                                                   zend_bool add_underscore ) ;
struct _zend_function_entry;
struct __anonstruct_internal_42 {
   struct _zend_function_entry  const  *builtin_functions ;
   struct _zend_module_entry *module ;
};
struct __anonstruct_user_41 {
   char *filename ;
   zend_uint line_start ;
   zend_uint line_end ;
   char *doc_comment ;
   zend_uint doc_comment_len ;
};
union __anonunion_info_40 {
   struct __anonstruct_user_41 user ;
   struct __anonstruct_internal_42 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_40 info ;
};
extern  __attribute__((__nothrow__)) size_t strlen(char const   *__s )  __attribute__((__pure__,
__nonnull__(1))) ;
void zif_extract(int ht , zval *return_value , zval **return_value_ptr ,
                 zval *this_ptr , int return_value_used ) 
{ zval *var_array ;
  zval *prefix ;
  long extract_type ;
  zval **entry ;
  zval *data ;
  char *var_name ;
  ulong num_key ;
  uint var_name_len ;
  int var_exists ;
  int key_type ;
  int count ;
  int extract_refs ;
  HashPosition pos ;
  int __attribute__((__visibility__("default")))  tmp ;
  int tmp___0 ;
  zval *original_var ;
  void __attribute__((__visibility__("default")))  *tmp___1 ;
  zend_bool tmp___2 ;
  zval final_name ;
  int __attribute__((__visibility__("default")))  tmp___3 ;
  int __attribute__((__visibility__("default")))  tmp___4 ;
  zval num ;
  zval *__z ;
  size_t __s1_len ;
  size_t __s2_len ;
  int tmp___5 ;
  int tmp___6 ;
  int tmp___7 ;
  unsigned char const   *__s2 ;
  register int __result ;
  int tmp___8 ;
  unsigned char const   *__s1 ;
  register int __result___0 ;
  int tmp___9 ;
  int tmp___10 ;
  int tmp___11 ;
  size_t __s1_len___0 ;
  size_t __s2_len___0 ;
  int tmp___12 ;
  int tmp___13 ;
  int tmp___14 ;
  unsigned char const   *__s2___0 ;
  register int __result___1 ;
  int tmp___15 ;
  unsigned char const   *__s1___0 ;
  register int __result___2 ;
  int tmp___16 ;
  int tmp___17 ;
  int tmp___18 ;
  char const   *__s ;
  int __l ;
  zval *__z___0 ;
  char __attribute__((__visibility__("default")))  *tmp___19 ;
  char const   *__s___0 ;
  int __l___0 ;
  zval *__z___1 ;
  char __attribute__((__visibility__("default")))  *tmp___20 ;
  char const   *__s___1 ;
  int __l___1 ;
  zval *__z___2 ;
  char __attribute__((__visibility__("default")))  *tmp___21 ;
  int tmp___22 ;
  char const   *__s___2 ;
  int __l___2 ;
  zval *__z___3 ;
  char __attribute__((__visibility__("default")))  *tmp___23 ;
  zval **orig_var ;
  zval *new_zv ;
  void __attribute__((__visibility__("default")))  *tmp___24 ;
  zend_uint tmp___25 ;
  zend_bool tmp___26 ;
  int __attribute__((__visibility__("default")))  tmp___27 ;
  void __attribute__((__visibility__("default")))  *tmp___28 ;
  zval **orig_var___0 ;
  zend_uint tmp___29 ;
  zend_uint tmp___30 ;
  int __attribute__((__visibility__("default")))  tmp___31 ;
  zend_bool tmp___32 ;
  int tmp___33 ;
  int __attribute__((__visibility__("default")))  tmp___34 ;
  zval *__z___4 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2496\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  prefix = (zval *)((void *)0);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2497\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  extract_type = 0L;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2498\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  count = 0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2499\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  extract_refs = 0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2500\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp = zend_parse_parameters(ht, "a|lz/", & var_array, & extract_type, & prefix);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2501\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (tmp == (int __attribute__((__visibility__("default")))  )-1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2254\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2255\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2502\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  extract_refs = (int )(extract_type & 256L);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2503\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  extract_type &= 255L;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2504\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (extract_type < 0L) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2256\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    php_error_docref0((char const   *)((void *)0), 1 << 1L,
                      "Invalid extract type");
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2257\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2261\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (extract_type > 6L) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2258\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      php_error_docref0((char const   *)((void *)0), 1 << 1L,
                        "Invalid extract type");
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2259\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      return;
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2260\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    }
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2505\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (extract_type > 1L) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2267\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (extract_type <= 5L) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2265\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (ht < 3) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2262\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        php_error_docref0((char const   *)((void *)0), 1 << 1L,
                          "specified extract type requires the prefix parameter");
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2263\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        return;
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2264\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      }
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2266\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    }
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2268\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2506\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (prefix) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2277\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if ((int )prefix->type != 6) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2269\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      _convert_to_string(prefix);
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2270\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2278\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (prefix->value.str.len) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2274\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      tmp___0 = php_valid_var_name(prefix->value.str.val, prefix->value.str.len);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2275\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (tmp___0) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2271\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2272\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        php_error_docref0((char const   *)((void *)0), 1 << 1L,
                          "prefix is not a valid identifier");
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2273\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        return;
      }
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2276\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    }
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2279\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2507\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (! executor_globals.active_symbol_table) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2280\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    zend_rebuild_symbol_table();
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2281\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2508\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (! extract_refs) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2295\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___2 = zval_isref_p(var_array);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2296\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (tmp___2) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2290\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      original_var = var_array;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2291\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      while (1) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2282\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        tmp___1 = _emalloc(sizeof(zval_gc_info ));
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2283\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        var_array = (zval *)tmp___1;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2284\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        ((zval_gc_info *)var_array)->u.buffered = (gc_root_buffer *)((void *)0);
        break;
      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2292\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      while (1) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2287\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        while (1) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2285\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          var_array->value = original_var->value;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2286\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          var_array->type = original_var->type;
          break;
        }
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2288\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        zval_set_refcount_p(var_array, 1U);
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2289\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        zval_unset_isref_p(var_array);
        break;
      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2293\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      _zval_copy_ctor(var_array);
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2294\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      zval_addref_p(var_array);
    }
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2297\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2509\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  zend_hash_internal_pointer_reset_ex(var_array->value.ht, & pos);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2510\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2484\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___34 = zend_hash_get_current_data_ex(var_array->value.ht,
                                             (void **)(& entry), & pos);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2485\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (tmp___34 == (int __attribute__((__visibility__("default")))  )0) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2298\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    } else {
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2486\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    final_name.type = (unsigned char)0;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2487\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___3 = zend_hash_get_current_key_ex((HashTable const   *)var_array->value.ht,
                                           & var_name, & var_name_len,
                                           & num_key, (unsigned char)0, & pos);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2488\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    key_type = (int )tmp___3;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2489\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    var_exists = 0;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2490\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (key_type == 1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2299\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      var_name_len --;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2300\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      tmp___4 = zend_hash_exists((HashTable const   *)executor_globals.active_symbol_table,
                                 (char const   *)var_name, var_name_len + 1U);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2301\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      var_exists = (int )tmp___4;
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2314\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (key_type == 2) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2312\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if (extract_type == 3L) {
          goto _L;
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2311\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          if (extract_type == 4L) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "2304\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            _L: /* CIL Label */ 
            __z = & num;
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "2305\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            __z->value.lval = (long )num_key;
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "2306\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            __z->type = (unsigned char)1;
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "2307\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            if ((int )num.type != 6) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "2302\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              _convert_to_string(& num);
            } else {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "2303\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }

            }
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "2308\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            php_prefix_varname(& final_name, prefix, num.value.str.val,
                               num.value.str.len, (unsigned char)1);
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "2309\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            _zval_dtor(& num);
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "2310\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            zend_hash_move_forward_ex(var_array->value.ht, & pos);
            continue;
          }
        }
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2313\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        zend_hash_move_forward_ex(var_array->value.ht, & pos);
        continue;
      }
    }
    switch ((int )extract_type) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2411\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    case 6: 
    if (! var_exists) {
      break;
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2315\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2412\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    case 0: 
    if (var_exists) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2337\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (var_name_len == sizeof("GLOBALS") - 1U) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2334\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if (0) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2327\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          __s1_len = strlen((char const   *)var_name);
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2328\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          __s2_len = strlen("GLOBALS");
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2329\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          if (! ((unsigned int )((void const   *)(var_name + 1)) - (unsigned int )((void const   *)var_name) == 1U)) {
            goto _L___1;
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "2322\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            if (__s1_len >= 4U) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "2320\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              _L___1: /* CIL Label */ 
              if (! ((unsigned int )((void const   *)("GLOBALS" + 1)) - (unsigned int )((void const   *)"GLOBALS") == 1U)) {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "2316\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                tmp___11 = 1;
              } else {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "2319\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                if (__s2_len >= 4U) {
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                         "a");
                  fprintf(_coverage_fout, "2317\n");
                  fflush(_coverage_fout);
                  fclose(_coverage_fout);
                  }
                  tmp___11 = 1;
                } else {
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                         "a");
                  fprintf(_coverage_fout, "2318\n");
                  fflush(_coverage_fout);
                  fclose(_coverage_fout);
                  }
                  tmp___11 = 0;
                }
              }
            } else {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "2321\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              tmp___11 = 0;
            }
          }
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2330\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          if (tmp___11) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "2323\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            tmp___6 = __builtin_strcmp((char const   *)var_name, "GLOBALS");
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "2324\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            tmp___10 = tmp___6;
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "2325\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            tmp___9 = __builtin_strcmp((char const   *)var_name, "GLOBALS");
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "2326\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            tmp___10 = tmp___9;
          }
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2331\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          tmp___9 = __builtin_strcmp((char const   *)var_name, "GLOBALS");
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2332\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          tmp___10 = tmp___9;
        }
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2335\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if (tmp___10) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2333\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }

        } else {
          break;
        }
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2336\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      }
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2338\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2413\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (var_exists) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2364\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (var_name_len == sizeof("this") - 1U) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2361\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if (0) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2350\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          __s1_len___0 = strlen((char const   *)var_name);
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2351\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          __s2_len___0 = strlen("this");
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2352\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          if (! ((unsigned int )((void const   *)(var_name + 1)) - (unsigned int )((void const   *)var_name) == 1U)) {
            goto _L___3;
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "2345\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            if (__s1_len___0 >= 4U) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "2343\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              _L___3: /* CIL Label */ 
              if (! ((unsigned int )((void const   *)("this" + 1)) - (unsigned int )((void const   *)"this") == 1U)) {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "2339\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                tmp___18 = 1;
              } else {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "2342\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                if (__s2_len___0 >= 4U) {
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                         "a");
                  fprintf(_coverage_fout, "2340\n");
                  fflush(_coverage_fout);
                  fclose(_coverage_fout);
                  }
                  tmp___18 = 1;
                } else {
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                         "a");
                  fprintf(_coverage_fout, "2341\n");
                  fflush(_coverage_fout);
                  fclose(_coverage_fout);
                  }
                  tmp___18 = 0;
                }
              }
            } else {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "2344\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              tmp___18 = 0;
            }
          }
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2353\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          if (tmp___18) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "2346\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            tmp___13 = __builtin_strcmp((char const   *)var_name, "this");
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "2347\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            tmp___17 = tmp___13;
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "2348\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            tmp___16 = __builtin_strcmp((char const   *)var_name, "this");
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "2349\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            tmp___17 = tmp___16;
          }
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2354\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          tmp___16 = __builtin_strcmp((char const   *)var_name, "this");
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2355\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          tmp___17 = tmp___16;
        }
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2362\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if (tmp___17) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2356\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }

        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2360\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          if (executor_globals.scope) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "2358\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            if ((executor_globals.scope)->name_length != 0U) {
              break;
            } else {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "2357\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }

            }
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "2359\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }

          }
        }
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2363\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      }
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2365\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2414\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    while (1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2366\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __s = (char const   *)var_name;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2367\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __l = (int )var_name_len;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2368\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __z___0 = & final_name;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2369\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __z___0->value.str.len = __l;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2370\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      tmp___19 = _estrndup(__s, (unsigned int )__l);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2371\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __z___0->value.str.val = (char *)tmp___19;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2372\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __z___0->type = (unsigned char)6;
      break;
    }
    break;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2415\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    case 5: 
    if (var_exists) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2373\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      php_prefix_varname(& final_name, prefix, var_name, (int )var_name_len,
                         (unsigned char)1);
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2374\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    }
    break;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2416\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    case 2: 
    if (! var_exists) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2384\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (var_name_len != 0U) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2382\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        while (1) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2375\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          __s___0 = (char const   *)var_name;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2376\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          __l___0 = (int )var_name_len;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2377\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          __z___1 = & final_name;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2378\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          __z___1->value.str.len = __l___0;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2379\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          tmp___20 = _estrndup(__s___0, (unsigned int )__l___0);
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2380\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          __z___1->value.str.val = (char *)tmp___20;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2381\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          __z___1->type = (unsigned char)6;
          break;
        }
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2383\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      }
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2385\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2417\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    case 3: 
    if ((int )final_name.type == 0) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2388\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (var_name_len != 0U) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2386\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        php_prefix_varname(& final_name, prefix, var_name, (int )var_name_len,
                           (unsigned char)1);
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2387\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      }
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2389\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    }
    break;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2418\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    case 4: 
    if ((int )final_name.type == 0) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2399\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      tmp___22 = php_valid_var_name(var_name, (int )var_name_len);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2400\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (tmp___22) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2397\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        while (1) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2390\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          __s___1 = (char const   *)var_name;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2391\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          __l___1 = (int )var_name_len;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2392\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          __z___2 = & final_name;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2393\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          __z___2->value.str.len = __l___1;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2394\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          tmp___21 = _estrndup(__s___1, (unsigned int )__l___1);
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2395\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          __z___2->value.str.val = (char *)tmp___21;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2396\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          __z___2->type = (unsigned char)6;
          break;
        }
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2398\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        php_prefix_varname(& final_name, prefix, var_name, (int )var_name_len,
                           (unsigned char)1);
      }
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2401\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    }
    break;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2419\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    default: ;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2420\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (! var_exists) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2409\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      while (1) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2402\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        __s___2 = (char const   *)var_name;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2403\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        __l___2 = (int )var_name_len;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2404\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        __z___3 = & final_name;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2405\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        __z___3->value.str.len = __l___2;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2406\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        tmp___23 = _estrndup(__s___2, (unsigned int )__l___2);
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2407\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        __z___3->value.str.val = (char *)tmp___23;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2408\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        __z___3->type = (unsigned char)6;
        break;
      }
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2410\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    }
    break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2491\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if ((int )final_name.type != 0) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2481\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      tmp___33 = php_valid_var_name(final_name.value.str.val,
                                    final_name.value.str.len);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2482\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (tmp___33) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2478\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if (extract_refs) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2443\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          tmp___26 = zval_isref_p(*entry);
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2444\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          if (tmp___26) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "2421\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }

          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "2438\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            while (1) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "2436\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              tmp___25 = zval_refcount_p(*entry);
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "2437\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              if (tmp___25 > 1U) {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "2430\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                zval_delref_p(*entry);
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "2431\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                while (1) {
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                         "a");
                  fprintf(_coverage_fout, "2422\n");
                  fflush(_coverage_fout);
                  fclose(_coverage_fout);
                  }
                  tmp___24 = _emalloc(sizeof(zval_gc_info ));
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                         "a");
                  fprintf(_coverage_fout, "2423\n");
                  fflush(_coverage_fout);
                  fclose(_coverage_fout);
                  }
                  new_zv = (zval *)tmp___24;
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                         "a");
                  fprintf(_coverage_fout, "2424\n");
                  fflush(_coverage_fout);
                  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "2432\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                while (1) {
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                         "a");
                  fprintf(_coverage_fout, "2427\n");
                  fflush(_coverage_fout);
                  fclose(_coverage_fout);
                  }
                  while (1) {
                    {
                    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                           "a");
                    fprintf(_coverage_fout, "2425\n");
                    fflush(_coverage_fout);
                    fclose(_coverage_fout);
                    }
                    new_zv->value = (*entry)->value;
                    {
                    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                           "a");
                    fprintf(_coverage_fout, "2426\n");
                    fflush(_coverage_fout);
                    fclose(_coverage_fout);
                    }
                    new_zv->type = (*entry)->type;
                    break;
                  }
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                         "a");
                  fprintf(_coverage_fout, "2428\n");
                  fflush(_coverage_fout);
                  fclose(_coverage_fout);
                  }
                  zval_set_refcount_p(new_zv, 1U);
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                         "a");
                  fprintf(_coverage_fout, "2429\n");
                  fflush(_coverage_fout);
                  fclose(_coverage_fout);
                  }
                  zval_unset_isref_p(new_zv);
                  break;
                }
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "2433\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                *entry = new_zv;
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "2434\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                _zval_copy_ctor(new_zv);
              } else {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "2435\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }

              }
              break;
            }
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "2439\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            zval_set_isref_p(*entry);
          }
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2445\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          zval_add_ref(entry);
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2446\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          tmp___27 = zend_hash_find((HashTable const   *)executor_globals.active_symbol_table,
                                    (char const   *)final_name.value.str.val,
                                    (unsigned int )(final_name.value.str.len + 1),
                                    (void **)(& orig_var));
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2447\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          if (tmp___27 == (int __attribute__((__visibility__("default")))  )0) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "2440\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            _zval_ptr_dtor(orig_var);
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "2441\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            *orig_var = *entry;
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "2442\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            _zend_hash_add_or_update(executor_globals.active_symbol_table,
                                     (char const   *)final_name.value.str.val,
                                     (unsigned int )(final_name.value.str.len + 1),
                                     (void *)((void **)entry), sizeof(zval *),
                                     (void **)((void *)0), 1);
          }
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2471\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          while (1) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "2448\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            tmp___28 = _emalloc(sizeof(zval_gc_info ));
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "2449\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            data = (zval *)tmp___28;
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "2450\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            ((zval_gc_info *)data)->u.buffered = (gc_root_buffer *)((void *)0);
            break;
          }
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2472\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          data->refcount__gc = 1U;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2473\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          data->is_ref__gc = (unsigned char)0;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2474\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          *data = *(*entry);
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2475\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          _zval_copy_ctor(data);
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2476\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          tmp___31 = zend_hash_find((HashTable const   *)executor_globals.active_symbol_table,
                                    (char const   *)final_name.value.str.val,
                                    (unsigned int )(final_name.value.str.len + 1),
                                    (void **)(& orig_var___0));
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2477\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          if (tmp___31 == (int __attribute__((__visibility__("default")))  )0) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "2466\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            tmp___32 = zval_isref_p(*orig_var___0);
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "2467\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            if (tmp___32) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "2455\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              tmp___29 = zval_refcount_p(*orig_var___0);
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "2456\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              zval_set_refcount_p(data, tmp___29);
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "2457\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              zval_set_isref_p(data);
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "2458\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              tmp___30 = zval_refcount_p(data);
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "2459\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              zval_set_refcount_p(data, (tmp___30 + 1U) - 1U);
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "2460\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              _zval_dtor(*orig_var___0);
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "2461\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              *(*orig_var___0) = *data;
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "2462\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              while (1) {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "2453\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                if ((gc_root_buffer *)((unsigned long )((zval_gc_info *)data)->u.buffered & 4294967292UL)) {
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                         "a");
                  fprintf(_coverage_fout, "2451\n");
                  fflush(_coverage_fout);
                  fclose(_coverage_fout);
                  }
                  gc_remove_zval_from_buffer(data);
                } else {
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                         "a");
                  fprintf(_coverage_fout, "2452\n");
                  fflush(_coverage_fout);
                  fclose(_coverage_fout);
                  }

                }
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "2454\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                _efree((void *)data);
                break;
              }
            } else {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "2463\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              zval_set_isref_to_p(data, (unsigned char)0);
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "2464\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              zval_set_refcount_p(data, 1U);
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "2465\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              _zend_hash_add_or_update(executor_globals.active_symbol_table,
                                       (char const   *)final_name.value.str.val,
                                       (unsigned int )(final_name.value.str.len + 1),
                                       (void *)(& data), sizeof(zval *),
                                       (void **)((void *)0), 1);
            }
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "2468\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            zval_set_isref_to_p(data, (unsigned char)0);
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "2469\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            zval_set_refcount_p(data, 1U);
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "2470\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            _zend_hash_add_or_update(executor_globals.active_symbol_table,
                                     (char const   *)final_name.value.str.val,
                                     (unsigned int )(final_name.value.str.len + 1),
                                     (void *)(& data), sizeof(zval *),
                                     (void **)((void *)0), 1);
          }
        }
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2479\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        count ++;
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2480\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      }
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2483\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2492\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    _zval_dtor(& final_name);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2493\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    zend_hash_move_forward_ex(var_array->value.ht, & pos);
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2511\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (! extract_refs) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2494\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    _zval_ptr_dtor(& var_array);
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2495\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2512\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  __z___4 = return_value;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2513\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  __z___4->value.lval = (long )count;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2514\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  __z___4->type = (unsigned char)1;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2515\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
}
}
void zif_extract(int ht , zval *return_value , zval **return_value_ptr ,
                 zval *this_ptr , int return_value_used ) ;
extern  __attribute__((__nothrow__)) void *memcpy(void * __restrict  __dest ,
                                                  void const   * __restrict  __src ,
                                                  size_t __n )  __attribute__((__nonnull__(1,2))) ;
int __attribute__((__visibility__("default")))  php_prefix_varname(zval *result ,
                                                                   zval *prefix ,
                                                                   char *var_name ,
                                                                   int var_name_len ,
                                                                   zend_bool add_underscore ) 
{ int tmp ;
  void __attribute__((__visibility__("default")))  *tmp___0 ;
  int tmp___1 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2244\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (add_underscore) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2238\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp = 1;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2239\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp = 0;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2245\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  result->value.str.len = (prefix->value.str.len + tmp) + var_name_len;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2246\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  result->type = (unsigned char)6;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2247\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp___0 = _emalloc((unsigned int )(result->value.str.len + 1));
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2248\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  result->value.str.val = (char *)tmp___0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2249\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  memcpy((void */* __restrict  */)result->value.str.val,
         (void const   */* __restrict  */)prefix->value.str.val,
         (unsigned int )prefix->value.str.len);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2250\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (add_underscore) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2240\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    *(result->value.str.val + prefix->value.str.len) = (char )'_';
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2241\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2251\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (add_underscore) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2242\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___1 = 1;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2243\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___1 = 0;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2252\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  memcpy((void */* __restrict  */)((result->value.str.val + prefix->value.str.len) + tmp___1),
         (void const   */* __restrict  */)var_name,
         (unsigned int )(var_name_len + 1));
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2253\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return ((int __attribute__((__visibility__("default")))  )0);
}
}
static int php_valid_var_name(char *var_name , int var_name_len ) 
{ int i ;
  int ch ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2233\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (! var_name) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2194\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return (0);
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2197\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (! var_name_len) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2195\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      return (0);
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2196\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    }
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2234\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  ch = (int )*((unsigned char *)var_name + 0);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2235\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if ((int )*(var_name + 0) != 95) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2208\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (ch < 65) {
      goto _L___0;
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2207\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (ch > 90) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2205\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        _L___0: /* CIL Label */ 
        if (ch < 97) {
          goto _L;
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2204\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          if (ch > 122) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "2202\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            _L: /* CIL Label */ 
            if (ch < 127) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "2198\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              return (0);
            } else {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "2201\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              if (ch > 255) {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "2199\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                return (0);
              } else {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "2200\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }

              }
            }
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "2203\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }

          }
        }
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2206\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      }
    }
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2209\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2236\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (var_name_len > 1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2230\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    i = 1;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2231\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    while (1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2226\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (i < var_name_len) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2210\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      } else {
        break;
      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2227\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      ch = (int )*((unsigned char *)var_name + i);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2228\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if ((int )*(var_name + i) != 95) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2224\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if (ch < 48) {
          goto _L___3;
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2223\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          if (ch > 57) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "2221\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            _L___3: /* CIL Label */ 
            if (ch < 65) {
              goto _L___2;
            } else {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "2220\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              if (ch > 90) {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "2218\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                _L___2: /* CIL Label */ 
                if (ch < 97) {
                  goto _L___1;
                } else {
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                         "a");
                  fprintf(_coverage_fout, "2217\n");
                  fflush(_coverage_fout);
                  fclose(_coverage_fout);
                  }
                  if (ch > 122) {
                    {
                    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                           "a");
                    fprintf(_coverage_fout, "2215\n");
                    fflush(_coverage_fout);
                    fclose(_coverage_fout);
                    }
                    _L___1: /* CIL Label */ 
                    if (ch < 127) {
                      {
                      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                             "a");
                      fprintf(_coverage_fout, "2211\n");
                      fflush(_coverage_fout);
                      fclose(_coverage_fout);
                      }
                      return (0);
                    } else {
                      {
                      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                             "a");
                      fprintf(_coverage_fout, "2214\n");
                      fflush(_coverage_fout);
                      fclose(_coverage_fout);
                      }
                      if (ch > 255) {
                        {
                        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                               "a");
                        fprintf(_coverage_fout, "2212\n");
                        fflush(_coverage_fout);
                        fclose(_coverage_fout);
                        }
                        return (0);
                      } else {
                        {
                        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                               "a");
                        fprintf(_coverage_fout, "2213\n");
                        fflush(_coverage_fout);
                        fclose(_coverage_fout);
                        }

                      }
                    }
                  } else {
                    {
                    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                           "a");
                    fprintf(_coverage_fout, "2216\n");
                    fflush(_coverage_fout);
                    fclose(_coverage_fout);
                    }

                  }
                }
              } else {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "2219\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }

              }
            }
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "2222\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }

          }
        }
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2225\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2229\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      i ++;
    }
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2232\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2237\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return (1);
}
}
static void php_search_array(int ht , zval *return_value ,
                             zval **return_value_ptr , zval *this_ptr ,
                             int return_value_used , int behavior ) ;
void zif_array_search(int ht , zval *return_value , zval **return_value_ptr ,
                      zval *this_ptr , int return_value_used ) 
{ 

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2192\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  php_search_array(ht, return_value, return_value_ptr, this_ptr,
                   return_value_used, 1);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2193\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
}
}
void zif_array_search(int ht , zval *return_value , zval **return_value_ptr ,
                      zval *this_ptr , int return_value_used ) ;
void zif_in_array(int ht , zval *return_value , zval **return_value_ptr ,
                  zval *this_ptr , int return_value_used ) 
{ 

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2190\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  php_search_array(ht, return_value, return_value_ptr, this_ptr,
                   return_value_used, 0);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2191\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
}
}
void zif_in_array(int ht , zval *return_value , zval **return_value_ptr ,
                  zval *this_ptr , int return_value_used ) ;
static void php_search_array(int ht , zval *return_value ,
                             zval **return_value_ptr , zval *this_ptr ,
                             int return_value_used , int behavior ) 
{ zval *value ;
  zval *array ;
  zval **entry ;
  zval res ;
  HashPosition pos ;
  zend_bool strict ;
  ulong num_key ;
  uint str_key_len ;
  char *string_key ;
  int (*is_equal_func)(zval * , zval * , zval * ) ;
  int __attribute__((__visibility__("default")))  tmp ;
  zval *__z ;
  int __attribute__((__visibility__("default")))  tmp___0 ;
  char const   *__s ;
  int __l ;
  zval *__z___0 ;
  char __attribute__((__visibility__("default")))  *tmp___1 ;
  zval *__z___1 ;
  int __attribute__((__visibility__("default")))  tmp___2 ;
  zval *__z___2 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2181\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  strict = (zend_bool )0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2182\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  is_equal_func = (int (*)(zval * , zval * , zval * ))(& is_equal_function);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2183\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp = zend_parse_parameters(ht, "za|b", & value, & array, & strict);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2184\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (tmp == (int __attribute__((__visibility__("default")))  )-1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2147\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2148\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2185\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (strict) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2149\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    is_equal_func = (int (*)(zval * , zval * , zval * ))(& is_identical_function);
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2150\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2186\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  zend_hash_internal_pointer_reset_ex(array->value.ht, & pos);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2187\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2173\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___2 = zend_hash_get_current_data_ex(array->value.ht, (void **)(& entry),
                                            & pos);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2174\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (tmp___2 == (int __attribute__((__visibility__("default")))  )0) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2151\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    } else {
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2175\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    (*is_equal_func)(& res, value, *entry);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2176\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (res.value.lval) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2171\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (behavior == 0) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2155\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        while (1) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2152\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          __z = return_value;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2153\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          __z->value.lval = 1L;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2154\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          __z->type = (unsigned char)3;
          break;
        }
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2156\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        return;
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2170\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        tmp___0 = zend_hash_get_current_key_ex((HashTable const   *)array->value.ht,
                                               & string_key, & str_key_len,
                                               & num_key, (unsigned char)0,
                                               & pos);
        switch ((int )tmp___0) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2164\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        case 1: 
        while (1) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2157\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          __s = (char const   *)string_key;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2158\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          __l = (int )(str_key_len - 1U);
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2159\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          __z___0 = return_value;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2160\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          __z___0->value.str.len = __l;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2161\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          tmp___1 = _estrndup(__s, (unsigned int )__l);
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2162\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          __z___0->value.str.val = (char *)tmp___1;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2163\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          __z___0->type = (unsigned char)6;
          break;
        }
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2165\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        return;
        break;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2166\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        case 2: 
        __z___1 = return_value;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2167\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        __z___1->value.lval = (long )num_key;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2168\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        __z___1->type = (unsigned char)1;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2169\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        return;
        break;
        }
      }
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2172\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2177\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    zend_hash_move_forward_ex(array->value.ht, & pos);
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2188\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2178\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    __z___2 = return_value;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2179\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    __z___2->value.lval = 0L;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2180\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    __z___2->type = (unsigned char)3;
    break;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2189\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
}
}
static int php_array_walk(HashTable *target_hash , zval **userdata ,
                          int recursive ) ;
void zif_array_walk_recursive(int ht , zval *return_value ,
                              zval **return_value_ptr , zval *this_ptr ,
                              int return_value_used ) 
{ HashTable *array ;
  zval *userdata ;
  zend_fcall_info orig_array_walk_fci ;
  zend_fcall_info_cache orig_array_walk_fci_cache ;
  int __attribute__((__visibility__("default")))  tmp ;
  zval **tmp___0 ;
  zval *__z ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2136\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  userdata = (zval *)((void *)0);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2137\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  orig_array_walk_fci = basic_globals.array_walk_fci;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2138\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  orig_array_walk_fci_cache = basic_globals.array_walk_fci_cache;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2139\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp = zend_parse_parameters(ht, "Hf|z/", & array,
                              & basic_globals.array_walk_fci,
                              & basic_globals.array_walk_fci_cache, & userdata);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2140\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (tmp == (int __attribute__((__visibility__("default")))  )-1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2127\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    basic_globals.array_walk_fci = orig_array_walk_fci;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2128\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    basic_globals.array_walk_fci_cache = orig_array_walk_fci_cache;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2129\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2130\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2141\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (userdata) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2131\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___0 = & userdata;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2132\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___0 = (zval **)((void *)0);
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2142\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  php_array_walk(array, tmp___0, 1);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2143\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  basic_globals.array_walk_fci = orig_array_walk_fci;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2144\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  basic_globals.array_walk_fci_cache = orig_array_walk_fci_cache;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2145\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2133\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    __z = return_value;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2134\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    __z->value.lval = 1L;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2135\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    __z->type = (unsigned char)3;
    break;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2146\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
}
}
void zif_array_walk_recursive(int ht , zval *return_value ,
                              zval **return_value_ptr , zval *this_ptr ,
                              int return_value_used ) ;
void zif_array_walk(int ht , zval *return_value , zval **return_value_ptr ,
                    zval *this_ptr , int return_value_used ) 
{ HashTable *array ;
  zval *userdata ;
  zend_fcall_info orig_array_walk_fci ;
  zend_fcall_info_cache orig_array_walk_fci_cache ;
  int __attribute__((__visibility__("default")))  tmp ;
  zval **tmp___0 ;
  zval *__z ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2116\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  userdata = (zval *)((void *)0);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2117\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  orig_array_walk_fci = basic_globals.array_walk_fci;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2118\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  orig_array_walk_fci_cache = basic_globals.array_walk_fci_cache;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2119\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp = zend_parse_parameters(ht, "Hf|z/", & array,
                              & basic_globals.array_walk_fci,
                              & basic_globals.array_walk_fci_cache, & userdata);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2120\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (tmp == (int __attribute__((__visibility__("default")))  )-1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2107\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    basic_globals.array_walk_fci = orig_array_walk_fci;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2108\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    basic_globals.array_walk_fci_cache = orig_array_walk_fci_cache;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2109\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2110\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2121\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (userdata) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2111\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___0 = & userdata;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2112\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___0 = (zval **)((void *)0);
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2122\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  php_array_walk(array, tmp___0, 0);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2123\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  basic_globals.array_walk_fci = orig_array_walk_fci;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2124\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  basic_globals.array_walk_fci_cache = orig_array_walk_fci_cache;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2125\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2113\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    __z = return_value;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2114\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    __z->value.lval = 1L;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2115\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    __z->type = (unsigned char)3;
    break;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2126\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
}
}
void zif_array_walk(int ht , zval *return_value , zval **return_value_ptr ,
                    zval *this_ptr , int return_value_used ) ;
static int php_array_walk(HashTable *target_hash , zval **userdata ,
                          int recursive ) 
{ zval **args[3] ;
  zval *retval_ptr ;
  zval *key ;
  char *string_key ;
  uint string_key_len ;
  ulong num_key ;
  HashPosition pos ;
  HashTable *thash ;
  zend_fcall_info orig_array_walk_fci ;
  zend_fcall_info_cache orig_array_walk_fci_cache ;
  zval *new_zv ;
  void __attribute__((__visibility__("default")))  *tmp ;
  zend_uint tmp___0 ;
  zend_bool tmp___1 ;
  void __attribute__((__visibility__("default")))  *tmp___2 ;
  int __attribute__((__visibility__("default")))  tmp___3 ;
  char const   *__s ;
  int __l ;
  zval *__z ;
  char __attribute__((__visibility__("default")))  *tmp___4 ;
  int __attribute__((__visibility__("default")))  tmp___5 ;
  int __attribute__((__visibility__("default")))  tmp___6 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2095\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  key = (zval *)((void *)0);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2096\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  args[1] = & key;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2097\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  args[2] = userdata;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2098\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (userdata) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2017\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    zval_addref_p(*userdata);
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2018\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2099\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  zend_hash_internal_pointer_reset_ex(target_hash, & pos);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2100\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  basic_globals.array_walk_fci.retval_ptr_ptr = & retval_ptr;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2101\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (userdata) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2019\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    basic_globals.array_walk_fci.param_count = 3U;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2020\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    basic_globals.array_walk_fci.param_count = 2U;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2102\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  basic_globals.array_walk_fci.params = args;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2103\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  basic_globals.array_walk_fci.no_separation = (unsigned char)0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2104\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2089\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (! executor_globals.exception) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2022\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      tmp___6 = zend_hash_get_current_data_ex(target_hash, (void **)(& args[0]),
                                              & pos);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2023\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (tmp___6 == (int __attribute__((__visibility__("default")))  )0) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2021\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      } else {
        break;
      }
    } else {
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2090\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (recursive) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2059\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if ((int )(*(args[0]))->type == 4) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2048\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        tmp___1 = zval_isref_p(*(args[0]));
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2049\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if (tmp___1) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2024\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }

        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2041\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          while (1) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "2039\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            tmp___0 = zval_refcount_p(*(args[0]));
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "2040\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            if (tmp___0 > 1U) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "2033\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              zval_delref_p(*(args[0]));
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "2034\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              while (1) {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "2025\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                tmp = _emalloc(sizeof(zval_gc_info ));
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "2026\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                new_zv = (zval *)tmp;
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "2027\n");
                fflush(_coverage_fout);
                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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "2035\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              while (1) {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "2030\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                while (1) {
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                         "a");
                  fprintf(_coverage_fout, "2028\n");
                  fflush(_coverage_fout);
                  fclose(_coverage_fout);
                  }
                  new_zv->value = (*(args[0]))->value;
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                         "a");
                  fprintf(_coverage_fout, "2029\n");
                  fflush(_coverage_fout);
                  fclose(_coverage_fout);
                  }
                  new_zv->type = (*(args[0]))->type;
                  break;
                }
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "2031\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                zval_set_refcount_p(new_zv, 1U);
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "2032\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                zval_unset_isref_p(new_zv);
                break;
              }
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "2036\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              *(args[0]) = new_zv;
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "2037\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              _zval_copy_ctor(new_zv);
            } else {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "2038\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }

            }
            break;
          }
        }
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2050\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        thash = (*(args[0]))->value.ht;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2051\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if ((int )thash->nApplyCount > 1) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2044\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          php_error_docref0((char const   *)((void *)0), 1 << 1L,
                            "recursion detected");
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2045\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          if (userdata) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "2042\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            _zval_ptr_dtor(userdata);
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "2043\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }

          }
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2046\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          return (0);
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2047\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }

        }
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2052\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        orig_array_walk_fci = basic_globals.array_walk_fci;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2053\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        orig_array_walk_fci_cache = basic_globals.array_walk_fci_cache;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2054\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        thash->nApplyCount = (unsigned char )((int )thash->nApplyCount + 1);
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2055\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        php_array_walk(thash, userdata, recursive);
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2056\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        thash->nApplyCount = (unsigned char )((int )thash->nApplyCount - 1);
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2057\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        basic_globals.array_walk_fci = orig_array_walk_fci;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2058\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        basic_globals.array_walk_fci_cache = orig_array_walk_fci_cache;
      } else {
        goto _L;
      }
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2080\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      _L: /* CIL Label */ 
      while (1) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2060\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        tmp___2 = _emalloc(sizeof(zval_gc_info ));
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2061\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        key = (zval *)tmp___2;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2062\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        ((zval_gc_info *)key)->u.buffered = (gc_root_buffer *)((void *)0);
        break;
      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2081\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      key->refcount__gc = 1U;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2082\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      key->is_ref__gc = (unsigned char)0;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2083\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      tmp___3 = zend_hash_get_current_key_ex((HashTable const   *)target_hash,
                                             & string_key, & string_key_len,
                                             & num_key, (unsigned char)0, & pos);
      switch ((int )tmp___3) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2070\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      case 2: 
      key->type = (unsigned char)1;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2071\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      key->value.lval = (long )num_key;
      break;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2072\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      case 1: 
      while (1) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2063\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        __s = (char const   *)string_key;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2064\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        __l = (int )(string_key_len - 1U);
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2065\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        __z = key;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2066\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        __z->value.str.len = __l;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2067\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        tmp___4 = _estrndup(__s, (unsigned int )__l);
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2068\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        __z->value.str.val = (char *)tmp___4;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2069\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        __z->type = (unsigned char)6;
        break;
      }
      break;
      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2084\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      tmp___5 = zend_call_function(& basic_globals.array_walk_fci,
                                   & basic_globals.array_walk_fci_cache);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2085\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (tmp___5 == (int __attribute__((__visibility__("default")))  )0) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2075\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if (retval_ptr) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2073\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          _zval_ptr_dtor(& retval_ptr);
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2074\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }

        }
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "2079\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if (key) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2076\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          _zval_ptr_dtor(& key);
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2077\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          key = (zval *)((void *)0);
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "2078\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }

        }
        break;
      }
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2091\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (key) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2086\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      _zval_ptr_dtor(& key);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2087\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      key = (zval *)((void *)0);
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "2088\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2092\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    zend_hash_move_forward_ex(target_hash, & pos);
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2105\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (userdata) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2093\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    _zval_ptr_dtor(userdata);
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2094\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2106\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return (0);
}
}
extern int __attribute__((__visibility__("default")))  is_smaller_or_equal_function(zval *result ,
                                                                                    zval *op1 ,
                                                                                    zval *op2 ) ;
extern int __attribute__((__visibility__("default")))  zend_hash_minmax(HashTable const   *ht ,
                                                                        int (*compar)(void const   * ,
                                                                                      void const   * ) ,
                                                                        int flag ,
                                                                        void **pData ) ;
void zif_max(int ht , zval *return_value , zval **return_value_ptr ,
             zval *this_ptr , int return_value_used ) 
{ zval ***args ;
  int argc ;
  int __attribute__((__visibility__("default")))  tmp ;
  zval **result ;
  zend_uchar is_ref ;
  zend_bool tmp___0 ;
  zend_uint refcount ;
  zend_uint tmp___1 ;
  zval *__z ;
  int __attribute__((__visibility__("default")))  tmp___2 ;
  zval **max ;
  zval result___0 ;
  int i ;
  zend_uchar is_ref___0 ;
  zend_bool tmp___3 ;
  zend_uint refcount___0 ;
  zend_uint tmp___4 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2010\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  args = (zval ***)((void *)0);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2011\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp = zend_parse_parameters(ht, "+", & args, & argc);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2012\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (tmp == (int __attribute__((__visibility__("default")))  )-1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1966\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1967\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2013\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  php_set_compare_func(0);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2014\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (argc == 1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1987\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if ((int )(*(*(args + 0)))->type != 4) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1968\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      php_error_docref0((char const   *)((void *)0), 1 << 1L,
                        "When only one parameter is given, it must be an array");
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1969\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      return_value->type = (unsigned char)0;
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1985\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      tmp___2 = zend_hash_minmax((HashTable const   *)(*(*(args + 0)))->value.ht,
                                 & php_array_data_compare, 1,
                                 (void **)(& result));
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1986\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (tmp___2 == (int __attribute__((__visibility__("default")))  )0) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1972\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        tmp___0 = zval_isref_p(return_value);
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1973\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        is_ref = tmp___0;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1974\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        tmp___1 = zval_refcount_p(return_value);
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1975\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        refcount = tmp___1;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1976\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        while (1) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "1970\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          return_value->value = (*result)->value;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "1971\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          return_value->type = (*result)->type;
          break;
        }
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1977\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        _zval_copy_ctor(return_value);
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1978\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        zval_set_isref_to_p(return_value, is_ref);
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1979\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        zval_set_refcount_p(return_value, refcount);
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1983\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        php_error_docref0((char const   *)((void *)0), 1 << 1L,
                          "Array must contain at least one element");
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1984\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        while (1) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "1980\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          __z = return_value;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "1981\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          __z->value.lval = 0L;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "1982\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          __z->type = (unsigned char)3;
          break;
        }
      }
    }
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1997\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    max = *(args + 0);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1998\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    i = 1;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1999\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    while (1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1991\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (i < argc) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1988\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      } else {
        break;
      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1992\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      is_smaller_or_equal_function(& result___0, *(*(args + i)), *max);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1993\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (result___0.value.lval == 0L) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1989\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        max = *(args + i);
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1990\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1994\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      i ++;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2000\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___3 = zval_isref_p(return_value);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2001\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    is_ref___0 = tmp___3;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2002\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___4 = zval_refcount_p(return_value);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2003\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    refcount___0 = tmp___4;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2004\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    while (1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1995\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      return_value->value = (*max)->value;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1996\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      return_value->type = (*max)->type;
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2005\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    _zval_copy_ctor(return_value);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2006\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    zval_set_isref_to_p(return_value, is_ref___0);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2007\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    zval_set_refcount_p(return_value, refcount___0);
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2015\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (args) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2008\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    _efree((void *)args);
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "2009\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2016\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
}
}
void zif_max(int ht , zval *return_value , zval **return_value_ptr ,
             zval *this_ptr , int return_value_used ) ;
extern int __attribute__((__visibility__("default")))  is_smaller_function(zval *result ,
                                                                           zval *op1 ,
                                                                           zval *op2 ) ;
void zif_min(int ht , zval *return_value , zval **return_value_ptr ,
             zval *this_ptr , int return_value_used ) 
{ int argc ;
  zval ***args ;
  int __attribute__((__visibility__("default")))  tmp ;
  zval **result ;
  zend_uchar is_ref ;
  zend_bool tmp___0 ;
  zend_uint refcount ;
  zend_uint tmp___1 ;
  zval *__z ;
  int __attribute__((__visibility__("default")))  tmp___2 ;
  zval **min ;
  zval result___0 ;
  int i ;
  zend_uchar is_ref___0 ;
  zend_bool tmp___3 ;
  zend_uint refcount___0 ;
  zend_uint tmp___4 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1959\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  args = (zval ***)((void *)0);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1960\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp = zend_parse_parameters(ht, "+", & args, & argc);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1961\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (tmp == (int __attribute__((__visibility__("default")))  )-1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1915\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1916\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1962\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  php_set_compare_func(0);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1963\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (argc == 1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1936\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if ((int )(*(*(args + 0)))->type != 4) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1917\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      php_error_docref0((char const   *)((void *)0), 1 << 1L,
                        "When only one parameter is given, it must be an array");
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1918\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      return_value->type = (unsigned char)0;
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1934\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      tmp___2 = zend_hash_minmax((HashTable const   *)(*(*(args + 0)))->value.ht,
                                 & php_array_data_compare, 0,
                                 (void **)(& result));
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1935\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (tmp___2 == (int __attribute__((__visibility__("default")))  )0) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1921\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        tmp___0 = zval_isref_p(return_value);
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1922\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        is_ref = tmp___0;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1923\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        tmp___1 = zval_refcount_p(return_value);
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1924\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        refcount = tmp___1;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1925\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        while (1) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "1919\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          return_value->value = (*result)->value;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "1920\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          return_value->type = (*result)->type;
          break;
        }
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1926\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        _zval_copy_ctor(return_value);
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1927\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        zval_set_isref_to_p(return_value, is_ref);
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1928\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        zval_set_refcount_p(return_value, refcount);
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1932\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        php_error_docref0((char const   *)((void *)0), 1 << 1L,
                          "Array must contain at least one element");
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1933\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        while (1) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "1929\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          __z = return_value;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "1930\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          __z->value.lval = 0L;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "1931\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          __z->type = (unsigned char)3;
          break;
        }
      }
    }
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1946\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    min = *(args + 0);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1947\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    i = 1;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1948\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    while (1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1940\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (i < argc) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1937\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      } else {
        break;
      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1941\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      is_smaller_function(& result___0, *(*(args + i)), *min);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1942\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (result___0.value.lval == 1L) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1938\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        min = *(args + i);
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1939\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1943\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      i ++;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1949\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___3 = zval_isref_p(return_value);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1950\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    is_ref___0 = tmp___3;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1951\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___4 = zval_refcount_p(return_value);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1952\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    refcount___0 = tmp___4;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1953\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    while (1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1944\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      return_value->value = (*min)->value;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1945\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      return_value->type = (*min)->type;
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1954\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    _zval_copy_ctor(return_value);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1955\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    zval_set_isref_to_p(return_value, is_ref___0);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1956\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    zval_set_refcount_p(return_value, refcount___0);
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1964\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (args) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1957\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    _efree((void *)args);
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1958\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1965\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
}
}
void zif_min(int ht , zval *return_value , zval **return_value_ptr ,
             zval *this_ptr , int return_value_used ) ;
void zif_key(int ht , zval *return_value , zval **return_value_ptr ,
             zval *this_ptr , int return_value_used ) 
{ HashTable *array ;
  char *string_key ;
  uint string_length ;
  ulong num_key ;
  int __attribute__((__visibility__("default")))  tmp ;
  int __attribute__((__visibility__("default")))  tmp___0 ;
  char const   *__s ;
  int __l ;
  zval *__z ;
  char __attribute__((__visibility__("default")))  *tmp___1 ;
  zval *__z___0 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1911\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp = zend_parse_parameters(ht, "H", & array);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1912\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (tmp == (int __attribute__((__visibility__("default")))  )-1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1897\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1898\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1913\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp___0 = zend_hash_get_current_key_ex((HashTable const   *)array,
                                         & string_key, & string_length,
                                         & num_key, (unsigned char)0,
                                         (HashPosition *)((void *)0));
  switch ((int )tmp___0) {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1906\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  case 1: 
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1899\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    __s = (char const   *)string_key;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1900\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    __l = (int )(string_length - 1U);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1901\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    __z = return_value;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1902\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    __z->value.str.len = __l;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1903\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___1 = _estrndup(__s, (unsigned int )__l);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1904\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    __z->value.str.val = (char *)tmp___1;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1905\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    __z->type = (unsigned char)6;
    break;
  }
  break;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1907\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  case 2: 
  __z___0 = return_value;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1908\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  __z___0->value.lval = (long )num_key;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1909\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  __z___0->type = (unsigned char)1;
  break;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1910\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  case 3: 
  return;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1914\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
}
}
void zif_key(int ht , zval *return_value , zval **return_value_ptr ,
             zval *this_ptr , int return_value_used ) ;
void zif_current(int ht , zval *return_value , zval **return_value_ptr ,
                 zval *this_ptr , int return_value_used ) 
{ HashTable *array ;
  zval **entry ;
  int __attribute__((__visibility__("default")))  tmp ;
  zval *__z ;
  int __attribute__((__visibility__("default")))  tmp___0 ;
  zend_uchar is_ref ;
  zend_bool tmp___1 ;
  zend_uint refcount ;
  zend_uint tmp___2 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1884\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp = zend_parse_parameters(ht, "H", & array);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1885\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (tmp == (int __attribute__((__visibility__("default")))  )-1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1874\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1875\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1886\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp___0 = zend_hash_get_current_data_ex(array, (void **)(& entry),
                                          (HashPosition *)((void *)0));
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1887\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (tmp___0 == (int __attribute__((__visibility__("default")))  )-1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1879\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    while (1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1876\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __z = return_value;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1877\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __z->value.lval = 0L;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1878\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __z->type = (unsigned char)3;
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1880\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1881\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1888\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp___1 = zval_isref_p(return_value);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1889\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  is_ref = tmp___1;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1890\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp___2 = zval_refcount_p(return_value);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1891\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  refcount = tmp___2;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1892\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1882\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return_value->value = (*entry)->value;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1883\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return_value->type = (*entry)->type;
    break;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1893\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  _zval_copy_ctor(return_value);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1894\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  zval_set_isref_to_p(return_value, is_ref);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1895\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  zval_set_refcount_p(return_value, refcount);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1896\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
}
}
void zif_current(int ht , zval *return_value , zval **return_value_ptr ,
                 zval *this_ptr , int return_value_used ) ;
void zif_reset(int ht , zval *return_value , zval **return_value_ptr ,
               zval *this_ptr , int return_value_used ) 
{ HashTable *array ;
  zval **entry ;
  int __attribute__((__visibility__("default")))  tmp ;
  zval *__z ;
  int __attribute__((__visibility__("default")))  tmp___0 ;
  zend_uchar is_ref ;
  zend_bool tmp___1 ;
  zend_uint refcount ;
  zend_uint tmp___2 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1869\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp = zend_parse_parameters(ht, "H", & array);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1870\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (tmp == (int __attribute__((__visibility__("default")))  )-1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1847\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1848\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1871\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  zend_hash_internal_pointer_reset_ex(array, (HashPosition *)((void *)0));
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1872\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (return_value_used) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1857\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___0 = zend_hash_get_current_data_ex(array, (void **)(& entry),
                                            (HashPosition *)((void *)0));
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1858\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (tmp___0 == (int __attribute__((__visibility__("default")))  )-1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1852\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      while (1) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1849\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        __z = return_value;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1850\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        __z->value.lval = 0L;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1851\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        __z->type = (unsigned char)3;
        break;
      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1853\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      return;
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1854\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1859\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___1 = zval_isref_p(return_value);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1860\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    is_ref = tmp___1;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1861\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___2 = zval_refcount_p(return_value);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1862\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    refcount = tmp___2;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1863\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    while (1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1855\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      return_value->value = (*entry)->value;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1856\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      return_value->type = (*entry)->type;
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1864\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    _zval_copy_ctor(return_value);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1865\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    zval_set_isref_to_p(return_value, is_ref);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1866\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    zval_set_refcount_p(return_value, refcount);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1867\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1868\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1873\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
}
}
void zif_reset(int ht , zval *return_value , zval **return_value_ptr ,
               zval *this_ptr , int return_value_used ) ;
void zif_next(int ht , zval *return_value , zval **return_value_ptr ,
              zval *this_ptr , int return_value_used ) 
{ HashTable *array ;
  zval **entry ;
  int __attribute__((__visibility__("default")))  tmp ;
  zval *__z ;
  int __attribute__((__visibility__("default")))  tmp___0 ;
  zend_uchar is_ref ;
  zend_bool tmp___1 ;
  zend_uint refcount ;
  zend_uint tmp___2 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1842\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp = zend_parse_parameters(ht, "H", & array);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1843\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (tmp == (int __attribute__((__visibility__("default")))  )-1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1820\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1821\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1844\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  zend_hash_move_forward_ex(array, (HashPosition *)((void *)0));
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1845\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (return_value_used) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1830\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___0 = zend_hash_get_current_data_ex(array, (void **)(& entry),
                                            (HashPosition *)((void *)0));
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1831\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (tmp___0 == (int __attribute__((__visibility__("default")))  )-1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1825\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      while (1) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1822\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        __z = return_value;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1823\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        __z->value.lval = 0L;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1824\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        __z->type = (unsigned char)3;
        break;
      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1826\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      return;
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1827\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1832\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___1 = zval_isref_p(return_value);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1833\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    is_ref = tmp___1;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1834\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___2 = zval_refcount_p(return_value);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1835\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    refcount = tmp___2;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1836\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    while (1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1828\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      return_value->value = (*entry)->value;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1829\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      return_value->type = (*entry)->type;
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1837\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    _zval_copy_ctor(return_value);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1838\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    zval_set_isref_to_p(return_value, is_ref);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1839\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    zval_set_refcount_p(return_value, refcount);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1840\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1841\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1846\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
}
}
void zif_next(int ht , zval *return_value , zval **return_value_ptr ,
              zval *this_ptr , int return_value_used ) ;
void zif_prev(int ht , zval *return_value , zval **return_value_ptr ,
              zval *this_ptr , int return_value_used ) 
{ HashTable *array ;
  zval **entry ;
  int __attribute__((__visibility__("default")))  tmp ;
  zval *__z ;
  int __attribute__((__visibility__("default")))  tmp___0 ;
  zend_uchar is_ref ;
  zend_bool tmp___1 ;
  zend_uint refcount ;
  zend_uint tmp___2 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1815\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp = zend_parse_parameters(ht, "H", & array);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1816\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (tmp == (int __attribute__((__visibility__("default")))  )-1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1793\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1794\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1817\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  zend_hash_move_backwards_ex(array, (HashPosition *)((void *)0));
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1818\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (return_value_used) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1803\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___0 = zend_hash_get_current_data_ex(array, (void **)(& entry),
                                            (HashPosition *)((void *)0));
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1804\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (tmp___0 == (int __attribute__((__visibility__("default")))  )-1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1798\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      while (1) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1795\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        __z = return_value;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1796\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        __z->value.lval = 0L;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1797\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        __z->type = (unsigned char)3;
        break;
      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1799\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      return;
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1800\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1805\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___1 = zval_isref_p(return_value);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1806\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    is_ref = tmp___1;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1807\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___2 = zval_refcount_p(return_value);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1808\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    refcount = tmp___2;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1809\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    while (1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1801\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      return_value->value = (*entry)->value;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1802\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      return_value->type = (*entry)->type;
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1810\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    _zval_copy_ctor(return_value);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1811\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    zval_set_isref_to_p(return_value, is_ref);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1812\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    zval_set_refcount_p(return_value, refcount);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1813\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1814\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1819\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
}
}
void zif_prev(int ht , zval *return_value , zval **return_value_ptr ,
              zval *this_ptr , int return_value_used ) ;
void zif_end(int ht , zval *return_value , zval **return_value_ptr ,
             zval *this_ptr , int return_value_used ) 
{ HashTable *array ;
  zval **entry ;
  int __attribute__((__visibility__("default")))  tmp ;
  zval *__z ;
  int __attribute__((__visibility__("default")))  tmp___0 ;
  zend_uchar is_ref ;
  zend_bool tmp___1 ;
  zend_uint refcount ;
  zend_uint tmp___2 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1788\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp = zend_parse_parameters(ht, "H", & array);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1789\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (tmp == (int __attribute__((__visibility__("default")))  )-1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1766\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1767\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1790\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  zend_hash_internal_pointer_end_ex(array, (HashPosition *)((void *)0));
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1791\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (return_value_used) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1776\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___0 = zend_hash_get_current_data_ex(array, (void **)(& entry),
                                            (HashPosition *)((void *)0));
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1777\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (tmp___0 == (int __attribute__((__visibility__("default")))  )-1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1771\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      while (1) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1768\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        __z = return_value;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1769\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        __z->value.lval = 0L;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1770\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        __z->type = (unsigned char)3;
        break;
      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1772\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      return;
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1773\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1778\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___1 = zval_isref_p(return_value);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1779\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    is_ref = tmp___1;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1780\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___2 = zval_refcount_p(return_value);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1781\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    refcount = tmp___2;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1782\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    while (1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1774\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      return_value->value = (*entry)->value;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1775\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      return_value->type = (*entry)->type;
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1783\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    _zval_copy_ctor(return_value);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1784\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    zval_set_isref_to_p(return_value, is_ref);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1785\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    zval_set_refcount_p(return_value, refcount);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1786\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1787\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1792\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
}
}
void zif_end(int ht , zval *return_value , zval **return_value_ptr ,
             zval *this_ptr , int return_value_used ) ;
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 ) ;
void zif_uksort(int ht , zval *return_value , zval **return_value_ptr ,
                zval *this_ptr , int return_value_used ) 
{ zval *array ;
  unsigned int refcount ;
  zend_fcall_info old_user_compare_fci ;
  zend_fcall_info_cache old_user_compare_fci_cache ;
  int __attribute__((__visibility__("default")))  tmp ;
  zval *__z ;
  zval *__z___0 ;
  zval *__z___1 ;
  zend_uint tmp___0 ;
  int __attribute__((__visibility__("default")))  tmp___1 ;
  zend_uint tmp___2 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1752\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  old_user_compare_fci = basic_globals.user_compare_fci;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1753\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  old_user_compare_fci_cache = basic_globals.user_compare_fci_cache;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1754\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  basic_globals.user_compare_fci_cache = (struct _zend_fcall_info_cache )empty_fcall_info_cache;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1755\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp = zend_parse_parameters(ht, "af", & array,
                              & basic_globals.user_compare_fci,
                              & basic_globals.user_compare_fci_cache);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1756\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (tmp == (int __attribute__((__visibility__("default")))  )-1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1731\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    basic_globals.user_compare_fci = old_user_compare_fci;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1732\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    basic_globals.user_compare_fci_cache = old_user_compare_fci_cache;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1733\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1734\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1757\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  zval_unset_isref_p(array);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1758\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  refcount = zval_refcount_p(array);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1759\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp___1 = zend_hash_sort(array->value.ht,
                           (void (*)(void * , size_t  ,
                                     size_t  , int (*)(void const   * ,
                                                       void const   * ) ))(& zend_qsort),
                           & php_array_user_key_compare, 0);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1760\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (tmp___1 == (int __attribute__((__visibility__("default")))  )-1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1738\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    while (1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1735\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __z = return_value;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1736\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __z->value.lval = 0L;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1737\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __z->type = (unsigned char)3;
      break;
    }
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1748\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___0 = zval_refcount_p(array);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1749\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (refcount > tmp___0) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1742\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      php_error_docref0((char const   *)((void *)0), 1 << 1L,
                        "Array was modified by the user comparison function");
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1743\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      while (1) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1739\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        __z___0 = return_value;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1740\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        __z___0->value.lval = 0L;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1741\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        __z___0->type = (unsigned char)3;
        break;
      }
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1747\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      while (1) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1744\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        __z___1 = return_value;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1745\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        __z___1->value.lval = 1L;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1746\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        __z___1->type = (unsigned char)3;
        break;
      }
    }
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1761\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp___2 = zval_refcount_p(array);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1762\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (tmp___2 > 1U) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1750\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    zval_set_isref_p(array);
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1751\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1763\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  basic_globals.user_compare_fci = old_user_compare_fci;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1764\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  basic_globals.user_compare_fci_cache = old_user_compare_fci_cache;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1765\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
}
}
void zif_uksort(int ht , zval *return_value , zval **return_value_ptr ,
                zval *this_ptr , int return_value_used ) ;
extern zval __attribute__((__visibility__("default")))  zval_used_for_init ;
static int php_array_user_key_compare(void const   *a , void const   *b ) 
{ Bucket *f ;
  Bucket *s ;
  zval *key1 ;
  zval *key2 ;
  zval **args[2] ;
  zval *retval_ptr ;
  long result ;
  void __attribute__((__visibility__("default")))  *tmp ;
  void __attribute__((__visibility__("default")))  *tmp___0 ;
  char __attribute__((__visibility__("default")))  *tmp___1 ;
  char __attribute__((__visibility__("default")))  *tmp___2 ;
  zval *new_zv ;
  void __attribute__((__visibility__("default")))  *tmp___3 ;
  zend_uint tmp___4 ;
  zend_bool tmp___5 ;
  int __attribute__((__visibility__("default")))  tmp___6 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1711\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  retval_ptr = (zval *)((void *)0);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1712\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1665\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp = _emalloc(sizeof(zval_gc_info ));
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1666\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    key1 = (zval *)tmp;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1667\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    ((zval_gc_info *)key1)->u.buffered = (gc_root_buffer *)((void *)0);
    break;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1713\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  *key1 = (struct _zval_struct )zval_used_for_init;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1714\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1668\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___0 = _emalloc(sizeof(zval_gc_info ));
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1669\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    key2 = (zval *)tmp___0;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1670\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    ((zval_gc_info *)key2)->u.buffered = (gc_root_buffer *)((void *)0);
    break;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1715\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  *key2 = (struct _zval_struct )zval_used_for_init;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1716\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  args[0] = & key1;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1717\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  args[1] = & key2;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1718\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  f = *((Bucket **)a);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1719\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  s = *((Bucket **)b);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1720\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (f->nKeyLength == 0U) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1671\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    key1->value.lval = (long )f->h;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1672\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    key1->type = (unsigned char)1;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1673\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___1 = _estrndup((char const   *)f->arKey, f->nKeyLength - 1U);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1674\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    key1->value.str.val = (char *)tmp___1;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1675\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    key1->value.str.len = (int )(f->nKeyLength - 1U);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1676\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    key1->type = (unsigned char)6;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1721\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (s->nKeyLength == 0U) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1677\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    key2->value.lval = (long )s->h;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1678\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    key2->type = (unsigned char)1;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1679\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___2 = _estrndup((char const   *)s->arKey, s->nKeyLength - 1U);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1680\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    key2->value.str.val = (char *)tmp___2;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1681\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    key2->value.str.len = (int )(s->nKeyLength - 1U);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1682\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    key2->type = (unsigned char)6;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1722\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  basic_globals.user_compare_fci.param_count = 2U;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1723\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  basic_globals.user_compare_fci.params = args;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1724\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  basic_globals.user_compare_fci.retval_ptr_ptr = & retval_ptr;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1725\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  basic_globals.user_compare_fci.no_separation = (unsigned char)0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1726\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp___6 = zend_call_function(& basic_globals.user_compare_fci,
                               & basic_globals.user_compare_fci_cache);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1727\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (tmp___6 == (int __attribute__((__visibility__("default")))  )0) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1709\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (retval_ptr) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1705\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if ((int )retval_ptr->type != 1) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1701\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        tmp___5 = zval_isref_p(retval_ptr);
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1702\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if (tmp___5) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "1683\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }

        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "1700\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          while (1) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "1698\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            tmp___4 = zval_refcount_p(retval_ptr);
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "1699\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            if (tmp___4 > 1U) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "1692\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              zval_delref_p(retval_ptr);
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "1693\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              while (1) {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "1684\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                tmp___3 = _emalloc(sizeof(zval_gc_info ));
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "1685\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                new_zv = (zval *)tmp___3;
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "1686\n");
                fflush(_coverage_fout);
                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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "1694\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              while (1) {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "1689\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                while (1) {
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                         "a");
                  fprintf(_coverage_fout, "1687\n");
                  fflush(_coverage_fout);
                  fclose(_coverage_fout);
                  }
                  new_zv->value = retval_ptr->value;
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                         "a");
                  fprintf(_coverage_fout, "1688\n");
                  fflush(_coverage_fout);
                  fclose(_coverage_fout);
                  }
                  new_zv->type = retval_ptr->type;
                  break;
                }
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "1690\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                zval_set_refcount_p(new_zv, 1U);
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "1691\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                zval_unset_isref_p(new_zv);
                break;
              }
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "1695\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              retval_ptr = new_zv;
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "1696\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              _zval_copy_ctor(new_zv);
            } else {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "1697\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }

            }
            break;
          }
        }
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1703\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        convert_to_long(retval_ptr);
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1704\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1706\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      result = retval_ptr->value.lval;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1707\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      _zval_ptr_dtor(& retval_ptr);
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1708\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      result = 0L;
    }
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1710\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    result = 0L;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1728\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  _zval_ptr_dtor(& key1);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1729\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  _zval_ptr_dtor(& key2);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1730\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return ((int )result);
}
}
void zif_uasort(int ht , zval *return_value , zval **return_value_ptr ,
                zval *this_ptr , int return_value_used ) 
{ zval *array ;
  unsigned int refcount ;
  zend_fcall_info old_user_compare_fci ;
  zend_fcall_info_cache old_user_compare_fci_cache ;
  int __attribute__((__visibility__("default")))  tmp ;
  zval *__z ;
  zval *__z___0 ;
  zval *__z___1 ;
  zend_uint tmp___0 ;
  int __attribute__((__visibility__("default")))  tmp___1 ;
  zend_uint tmp___2 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1651\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  old_user_compare_fci = basic_globals.user_compare_fci;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1652\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  old_user_compare_fci_cache = basic_globals.user_compare_fci_cache;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1653\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  basic_globals.user_compare_fci_cache = (struct _zend_fcall_info_cache )empty_fcall_info_cache;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1654\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp = zend_parse_parameters(ht, "af", & array,
                              & basic_globals.user_compare_fci,
                              & basic_globals.user_compare_fci_cache);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1655\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (tmp == (int __attribute__((__visibility__("default")))  )-1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1630\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    basic_globals.user_compare_fci = old_user_compare_fci;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1631\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    basic_globals.user_compare_fci_cache = old_user_compare_fci_cache;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1632\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1633\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1656\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  zval_unset_isref_p(array);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1657\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  refcount = zval_refcount_p(array);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1658\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp___1 = zend_hash_sort(array->value.ht,
                           (void (*)(void * , size_t  ,
                                     size_t  , int (*)(void const   * ,
                                                       void const   * ) ))(& zend_qsort),
                           & php_array_user_compare, 0);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1659\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (tmp___1 == (int __attribute__((__visibility__("default")))  )-1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1637\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    while (1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1634\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __z = return_value;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1635\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __z->value.lval = 0L;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1636\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __z->type = (unsigned char)3;
      break;
    }
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1647\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___0 = zval_refcount_p(array);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1648\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (refcount > tmp___0) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1641\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      php_error_docref0((char const   *)((void *)0), 1 << 1L,
                        "Array was modified by the user comparison function");
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1642\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      while (1) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1638\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        __z___0 = return_value;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1639\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        __z___0->value.lval = 0L;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1640\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        __z___0->type = (unsigned char)3;
        break;
      }
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1646\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      while (1) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1643\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        __z___1 = return_value;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1644\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        __z___1->value.lval = 1L;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1645\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        __z___1->type = (unsigned char)3;
        break;
      }
    }
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1660\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp___2 = zval_refcount_p(array);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1661\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (tmp___2 > 1U) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1649\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    zval_set_isref_p(array);
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1650\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1662\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  basic_globals.user_compare_fci = old_user_compare_fci;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1663\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  basic_globals.user_compare_fci_cache = old_user_compare_fci_cache;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1664\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
}
}
void zif_uasort(int ht , zval *return_value , zval **return_value_ptr ,
                zval *this_ptr , int return_value_used ) ;
void zif_usort(int ht , zval *return_value , zval **return_value_ptr ,
               zval *this_ptr , int return_value_used ) 
{ zval *array ;
  unsigned int refcount ;
  zend_fcall_info old_user_compare_fci ;
  zend_fcall_info_cache old_user_compare_fci_cache ;
  int __attribute__((__visibility__("default")))  tmp ;
  zval *__z ;
  zval *__z___0 ;
  zval *__z___1 ;
  zend_uint tmp___0 ;
  int __attribute__((__visibility__("default")))  tmp___1 ;
  zend_uint tmp___2 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1616\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  old_user_compare_fci = basic_globals.user_compare_fci;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1617\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  old_user_compare_fci_cache = basic_globals.user_compare_fci_cache;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1618\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  basic_globals.user_compare_fci_cache = (struct _zend_fcall_info_cache )empty_fcall_info_cache;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1619\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp = zend_parse_parameters(ht, "af", & array,
                              & basic_globals.user_compare_fci,
                              & basic_globals.user_compare_fci_cache);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1620\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (tmp == (int __attribute__((__visibility__("default")))  )-1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1595\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    basic_globals.user_compare_fci = old_user_compare_fci;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1596\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    basic_globals.user_compare_fci_cache = old_user_compare_fci_cache;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1597\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1598\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1621\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  zval_unset_isref_p(array);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1622\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  refcount = zval_refcount_p(array);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1623\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp___1 = zend_hash_sort(array->value.ht,
                           (void (*)(void * , size_t  ,
                                     size_t  , int (*)(void const   * ,
                                                       void const   * ) ))(& zend_qsort),
                           & php_array_user_compare, 1);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1624\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (tmp___1 == (int __attribute__((__visibility__("default")))  )-1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1602\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    while (1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1599\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __z = return_value;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1600\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __z->value.lval = 0L;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1601\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __z->type = (unsigned char)3;
      break;
    }
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1612\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___0 = zval_refcount_p(array);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1613\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (refcount > tmp___0) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1606\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      php_error_docref0((char const   *)((void *)0), 1 << 1L,
                        "Array was modified by the user comparison function");
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1607\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      while (1) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1603\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        __z___0 = return_value;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1604\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        __z___0->value.lval = 0L;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1605\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        __z___0->type = (unsigned char)3;
        break;
      }
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1611\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      while (1) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1608\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        __z___1 = return_value;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1609\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        __z___1->value.lval = 1L;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1610\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        __z___1->type = (unsigned char)3;
        break;
      }
    }
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1625\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp___2 = zval_refcount_p(array);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1626\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (tmp___2 > 1U) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1614\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    zval_set_isref_p(array);
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1615\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1627\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  basic_globals.user_compare_fci = old_user_compare_fci;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1628\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  basic_globals.user_compare_fci_cache = old_user_compare_fci_cache;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1629\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
}
}
void zif_usort(int ht , zval *return_value , zval **return_value_ptr ,
               zval *this_ptr , int return_value_used ) ;
static int php_array_user_compare(void const   *a , void const   *b ) 
{ Bucket *f ;
  Bucket *s ;
  zval **args[2] ;
  zval *retval_ptr ;
  long retval ;
  zval *new_zv ;
  void __attribute__((__visibility__("default")))  *tmp ;
  zend_uint tmp___0 ;
  zend_bool tmp___1 ;
  int tmp___2 ;
  int tmp___3 ;
  int __attribute__((__visibility__("default")))  tmp___4 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1584\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  retval_ptr = (zval *)((void *)0);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1585\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  f = *((Bucket **)a);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1586\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  s = *((Bucket **)b);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1587\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  args[0] = (zval **)f->pData;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1588\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  args[1] = (zval **)s->pData;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1589\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  basic_globals.user_compare_fci.param_count = 2U;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1590\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  basic_globals.user_compare_fci.params = args;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1591\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  basic_globals.user_compare_fci.retval_ptr_ptr = & retval_ptr;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1592\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  basic_globals.user_compare_fci.no_separation = (unsigned char)0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1593\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp___4 = zend_call_function(& basic_globals.user_compare_fci,
                               & basic_globals.user_compare_fci_cache);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1594\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (tmp___4 == (int __attribute__((__visibility__("default")))  )0) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1582\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (retval_ptr) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1576\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if ((int )retval_ptr->type != 1) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1567\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        tmp___1 = zval_isref_p(retval_ptr);
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1568\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if (tmp___1) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "1549\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }

        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "1566\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          while (1) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "1564\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            tmp___0 = zval_refcount_p(retval_ptr);
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "1565\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            if (tmp___0 > 1U) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "1558\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              zval_delref_p(retval_ptr);
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "1559\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              while (1) {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "1550\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                tmp = _emalloc(sizeof(zval_gc_info ));
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "1551\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                new_zv = (zval *)tmp;
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "1552\n");
                fflush(_coverage_fout);
                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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "1560\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              while (1) {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "1555\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                while (1) {
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                         "a");
                  fprintf(_coverage_fout, "1553\n");
                  fflush(_coverage_fout);
                  fclose(_coverage_fout);
                  }
                  new_zv->value = retval_ptr->value;
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                         "a");
                  fprintf(_coverage_fout, "1554\n");
                  fflush(_coverage_fout);
                  fclose(_coverage_fout);
                  }
                  new_zv->type = retval_ptr->type;
                  break;
                }
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "1556\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                zval_set_refcount_p(new_zv, 1U);
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "1557\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                zval_unset_isref_p(new_zv);
                break;
              }
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "1561\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              retval_ptr = new_zv;
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "1562\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              _zval_copy_ctor(new_zv);
            } else {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "1563\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }

            }
            break;
          }
        }
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1569\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        convert_to_long(retval_ptr);
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1570\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1577\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      retval = retval_ptr->value.lval;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1578\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      _zval_ptr_dtor(& retval_ptr);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1579\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (retval < 0L) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1571\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        tmp___3 = -1;
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1574\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if (retval > 0L) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "1572\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          tmp___2 = 1;
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "1573\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          tmp___2 = 0;
        }
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1575\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        tmp___3 = tmp___2;
      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1580\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      return (tmp___3);
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1581\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      return (0);
    }
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1583\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return (0);
  }
}
}
static int php_array_reverse_data_compare(void const   *a , void const   *b ) ;
void zif_rsort(int ht , zval *return_value , zval **return_value_ptr ,
               zval *this_ptr , int return_value_used ) 
{ zval *array ;
  long sort_type ;
  zval *__z ;
  int __attribute__((__visibility__("default")))  tmp ;
  zval *__z___0 ;
  int __attribute__((__visibility__("default")))  tmp___0 ;
  zval *__z___1 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1541\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  sort_type = 0L;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1542\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp = zend_parse_parameters(ht, "a|l", & array, & sort_type);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1543\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (tmp == (int __attribute__((__visibility__("default")))  )-1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1529\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    while (1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1526\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __z = return_value;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1527\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __z->value.lval = 0L;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1528\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __z->type = (unsigned char)3;
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1530\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1531\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1544\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  php_set_compare_func((int )sort_type);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1545\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp___0 = zend_hash_sort(array->value.ht,
                           (void (*)(void * , size_t  ,
                                     size_t  , int (*)(void const   * ,
                                                       void const   * ) ))(& zend_qsort),
                           & php_array_reverse_data_compare, 1);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1546\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (tmp___0 == (int __attribute__((__visibility__("default")))  )-1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1535\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    while (1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1532\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __z___0 = return_value;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1533\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __z___0->value.lval = 0L;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1534\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __z___0->type = (unsigned char)3;
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1536\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1537\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1547\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1538\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    __z___1 = return_value;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1539\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    __z___1->value.lval = 1L;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1540\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    __z___1->type = (unsigned char)3;
    break;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1548\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
}
}
void zif_rsort(int ht , zval *return_value , zval **return_value_ptr ,
               zval *this_ptr , int return_value_used ) ;
void zif_sort(int ht , zval *return_value , zval **return_value_ptr ,
              zval *this_ptr , int return_value_used ) 
{ zval *array ;
  long sort_type ;
  zval *__z ;
  int __attribute__((__visibility__("default")))  tmp ;
  zval *__z___0 ;
  int __attribute__((__visibility__("default")))  tmp___0 ;
  zval *__z___1 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1518\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  sort_type = 0L;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1519\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp = zend_parse_parameters(ht, "a|l", & array, & sort_type);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1520\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (tmp == (int __attribute__((__visibility__("default")))  )-1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1506\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    while (1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1503\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __z = return_value;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1504\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __z->value.lval = 0L;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1505\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __z->type = (unsigned char)3;
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1507\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1508\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1521\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  php_set_compare_func((int )sort_type);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1522\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp___0 = zend_hash_sort(array->value.ht,
                           (void (*)(void * , size_t  ,
                                     size_t  , int (*)(void const   * ,
                                                       void const   * ) ))(& zend_qsort),
                           & php_array_data_compare, 1);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1523\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (tmp___0 == (int __attribute__((__visibility__("default")))  )-1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1512\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    while (1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1509\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __z___0 = return_value;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1510\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __z___0->value.lval = 0L;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1511\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __z___0->type = (unsigned char)3;
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1513\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1514\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1524\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1515\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    __z___1 = return_value;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1516\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    __z___1->value.lval = 1L;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1517\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    __z___1->type = (unsigned char)3;
    break;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1525\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
}
}
void zif_sort(int ht , zval *return_value , zval **return_value_ptr ,
              zval *this_ptr , int return_value_used ) ;
void zif_arsort(int ht , zval *return_value , zval **return_value_ptr ,
                zval *this_ptr , int return_value_used ) 
{ zval *array ;
  long sort_type ;
  zval *__z ;
  int __attribute__((__visibility__("default")))  tmp ;
  zval *__z___0 ;
  int __attribute__((__visibility__("default")))  tmp___0 ;
  zval *__z___1 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1495\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  sort_type = 0L;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1496\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp = zend_parse_parameters(ht, "a|l", & array, & sort_type);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1497\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (tmp == (int __attribute__((__visibility__("default")))  )-1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1483\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    while (1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1480\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __z = return_value;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1481\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __z->value.lval = 0L;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1482\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __z->type = (unsigned char)3;
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1484\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1485\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1498\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  php_set_compare_func((int )sort_type);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1499\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp___0 = zend_hash_sort(array->value.ht,
                           (void (*)(void * , size_t  ,
                                     size_t  , int (*)(void const   * ,
                                                       void const   * ) ))(& zend_qsort),
                           & php_array_reverse_data_compare, 0);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1500\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (tmp___0 == (int __attribute__((__visibility__("default")))  )-1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1489\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    while (1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1486\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __z___0 = return_value;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1487\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __z___0->value.lval = 0L;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1488\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __z___0->type = (unsigned char)3;
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1490\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1491\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1501\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1492\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    __z___1 = return_value;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1493\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    __z___1->value.lval = 1L;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1494\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    __z___1->type = (unsigned char)3;
    break;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1502\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
}
}
void zif_arsort(int ht , zval *return_value , zval **return_value_ptr ,
                zval *this_ptr , int return_value_used ) ;
void zif_asort(int ht , zval *return_value , zval **return_value_ptr ,
               zval *this_ptr , int return_value_used ) 
{ zval *array ;
  long sort_type ;
  zval *__z ;
  int __attribute__((__visibility__("default")))  tmp ;
  zval *__z___0 ;
  int __attribute__((__visibility__("default")))  tmp___0 ;
  zval *__z___1 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1472\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  sort_type = 0L;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1473\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp = zend_parse_parameters(ht, "a|l", & array, & sort_type);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1474\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (tmp == (int __attribute__((__visibility__("default")))  )-1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1460\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    while (1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1457\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __z = return_value;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1458\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __z->value.lval = 0L;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1459\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __z->type = (unsigned char)3;
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1461\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1462\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1475\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  php_set_compare_func((int )sort_type);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1476\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp___0 = zend_hash_sort(array->value.ht,
                           (void (*)(void * , size_t  ,
                                     size_t  , int (*)(void const   * ,
                                                       void const   * ) ))(& zend_qsort),
                           & php_array_data_compare, 0);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1477\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (tmp___0 == (int __attribute__((__visibility__("default")))  )-1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1466\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    while (1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1463\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __z___0 = return_value;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1464\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __z___0->value.lval = 0L;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1465\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __z___0->type = (unsigned char)3;
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1467\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1468\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1478\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1469\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    __z___1 = return_value;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1470\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    __z___1->value.lval = 1L;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1471\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    __z___1->type = (unsigned char)3;
    break;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1479\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
}
}
void zif_asort(int ht , zval *return_value , zval **return_value_ptr ,
               zval *this_ptr , int return_value_used ) ;
static void php_natsort(int ht , zval *return_value , zval **return_value_ptr ,
                        zval *this_ptr , int return_value_used , int fold_case ) ;
void zif_natcasesort(int ht , zval *return_value , zval **return_value_ptr ,
                     zval *this_ptr , int return_value_used ) 
{ 

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1455\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  php_natsort(ht, return_value, return_value_ptr, this_ptr, return_value_used, 1);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1456\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
}
}
void zif_natcasesort(int ht , zval *return_value , zval **return_value_ptr ,
                     zval *this_ptr , int return_value_used ) ;
void zif_natsort(int ht , zval *return_value , zval **return_value_ptr ,
                 zval *this_ptr , int return_value_used ) 
{ 

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1453\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  php_natsort(ht, return_value, return_value_ptr, this_ptr, return_value_used, 0);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1454\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
}
}
void zif_natsort(int ht , zval *return_value , zval **return_value_ptr ,
                 zval *this_ptr , int return_value_used ) ;
static int php_array_natural_compare(void const   *a , void const   *b ) ;
static int php_array_natural_case_compare(void const   *a , void const   *b ) ;
static void php_natsort(int ht , zval *return_value , zval **return_value_ptr ,
                        zval *this_ptr , int return_value_used , int fold_case ) 
{ zval *array ;
  int __attribute__((__visibility__("default")))  tmp ;
  int __attribute__((__visibility__("default")))  tmp___0 ;
  int __attribute__((__visibility__("default")))  tmp___1 ;
  zval *__z ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1448\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp = zend_parse_parameters(ht, "a", & array);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1449\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (tmp == (int __attribute__((__visibility__("default")))  )-1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1435\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1436\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1450\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (fold_case) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1439\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___0 = zend_hash_sort(array->value.ht,
                             (void (*)(void * , size_t  ,
                                       size_t  , int (*)(void const   * ,
                                                         void const   * ) ))(& zend_qsort),
                             & php_array_natural_case_compare, 0);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1440\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (tmp___0 == (int __attribute__((__visibility__("default")))  )-1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1437\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      return;
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1438\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    }
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1443\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___1 = zend_hash_sort(array->value.ht,
                             (void (*)(void * , size_t  ,
                                       size_t  , int (*)(void const   * ,
                                                         void const   * ) ))(& zend_qsort),
                             & php_array_natural_compare, 0);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1444\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (tmp___1 == (int __attribute__((__visibility__("default")))  )-1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1441\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      return;
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1442\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    }
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1451\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1445\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    __z = return_value;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1446\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    __z->value.lval = 1L;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1447\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    __z->type = (unsigned char)3;
    break;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1452\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
}
}
static int php_array_natural_general_compare(void const   *a , void const   *b ,
                                             int fold_case ) ;
static int php_array_natural_case_compare(void const   *a , void const   *b ) 
{ int tmp ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1433\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp = php_array_natural_general_compare(a, b, 1);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1434\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return (tmp);
}
}
static int php_array_natural_compare(void const   *a , void const   *b ) 
{ int tmp ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1431\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp = php_array_natural_general_compare(a, b, 0);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1432\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return (tmp);
}
}
extern int __attribute__((__visibility__("default")))  strnatcmp_ex(char const   *a ,
                                                                    size_t a_len ,
                                                                    char const   *b ,
                                                                    size_t b_len ,
                                                                    int fold_case ) ;
static int php_array_natural_general_compare(void const   *a , void const   *b ,
                                             int fold_case ) 
{ Bucket *f ;
  Bucket *s ;
  zval *fval ;
  zval *sval ;
  zval first ;
  zval second ;
  int result ;
  int __attribute__((__visibility__("default")))  tmp ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1418\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  f = *((Bucket **)a);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1419\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  s = *((Bucket **)b);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1420\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  fval = *((zval **)f->pData);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1421\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  sval = *((zval **)s->pData);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1422\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  first = *fval;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1423\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  second = *sval;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1424\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if ((int )fval->type != 6) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1406\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    _zval_copy_ctor(& first);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1407\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if ((int )first.type != 6) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1404\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      _convert_to_string(& first);
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1405\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    }
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1408\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1425\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if ((int )sval->type != 6) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1411\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    _zval_copy_ctor(& second);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1412\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if ((int )second.type != 6) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1409\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      _convert_to_string(& second);
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1410\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    }
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1413\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1426\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp = strnatcmp_ex((char const   *)first.value.str.val,
                     (unsigned int )first.value.str.len,
                     (char const   *)second.value.str.val,
                     (unsigned int )second.value.str.len, fold_case);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1427\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  result = (int )tmp;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1428\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if ((int )fval->type != 6) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1414\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    _zval_dtor(& first);
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1415\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1429\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if ((int )sval->type != 6) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1416\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    _zval_dtor(& second);
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1417\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1430\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return (result);
}
}
static int php_array_reverse_data_compare(void const   *a , void const   *b ) 
{ int tmp ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1402\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp = php_array_data_compare(a, b);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1403\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return (tmp * -1);
}
}
static int php_array_data_compare(void const   *a , void const   *b ) 
{ Bucket *f ;
  Bucket *s ;
  zval result ;
  zval *first ;
  zval *second ;
  int tmp ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1392\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  f = *((Bucket **)a);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1393\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  s = *((Bucket **)b);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1394\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  first = *((zval **)f->pData);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1395\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  second = *((zval **)s->pData);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1396\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp = (*(array_globals.compare_func))(& result, first, second);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1397\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (tmp == -1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1380\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return (0);
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1381\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1398\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if ((int )result.type == 2) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1386\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (result.value.dval < (double )0) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1382\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      return (-1);
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1385\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (result.value.dval > (double )0) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1383\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        return (1);
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1384\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        return (0);
      }
    }
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1387\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1399\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  convert_to_long(& result);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1400\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (result.value.lval < 0L) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1388\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return (-1);
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1391\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (result.value.lval > 0L) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1389\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      return (1);
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1390\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    }
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1401\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return (0);
}
}
extern zval __attribute__((__visibility__("default")))  *zend_call_method(zval **object_pp ,
                                                                          zend_class_entry *obj_ce ,
                                                                          zend_function **fn_proxy ,
                                                                          char *function_name ,
                                                                          int function_name_len ,
                                                                          zval **retval_ptr_ptr ,
                                                                          int param_count ,
                                                                          zval *arg1 ,
                                                                          zval *arg2 ) ;
extern zend_class_entry __attribute__((__visibility__("default")))  *spl_ce_Countable ;
extern zend_bool __attribute__((__visibility__("default")))  instanceof_function(zend_class_entry const   *instance_ce ,
                                                                                 zend_class_entry const   *ce ) ;
extern zend_class_entry __attribute__((__visibility__("default")))  *zend_get_class_entry(zval const   *zobject ) ;
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 *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 **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 ) ;
};
static int php_count_recursive(zval *array , long mode ) ;
void zif_count(int ht , zval *return_value , zval **return_value_ptr ,
               zval *this_ptr , int return_value_used ) 
{ zval *array ;
  long mode ;
  int __attribute__((__visibility__("default")))  tmp ;
  zval *__z ;
  zval *__z___0 ;
  int tmp___0 ;
  zval *retval ;
  zval *__z___1 ;
  int tmp___1 ;
  zval *new_zv ;
  void __attribute__((__visibility__("default")))  *tmp___2 ;
  zend_uint tmp___3 ;
  zend_bool tmp___4 ;
  zval *__z___2 ;
  zend_class_entry __attribute__((__visibility__("default")))  *tmp___5 ;
  zend_bool __attribute__((__visibility__("default")))  tmp___6 ;
  zval *__z___3 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1376\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  mode = 0L;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1377\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp = zend_parse_parameters(ht, "z|l", & array, & mode);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1378\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (tmp == (int __attribute__((__visibility__("default")))  )-1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1315\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1316\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  switch ((int )array->type) {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1361\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  case 0: 
  __z = return_value;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1362\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  __z->value.lval = 0L;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1363\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  __z->type = (unsigned char)1;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1364\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
  break;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1365\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  case 4: 
  __z___0 = return_value;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1366\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp___0 = php_count_recursive(array, mode);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1367\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  __z___0->value.lval = (long )tmp___0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1368\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  __z___0->type = (unsigned char)1;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1369\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
  break;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1370\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  case 5: 
  if ((array->value.obj.handlers)->count_elements) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1319\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    __z___1 = return_value;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1320\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    __z___1->value.lval = 1L;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1321\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    __z___1->type = (unsigned char)1;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1322\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___1 = (*((array->value.obj.handlers)->count_elements))(array,
                                                               & return_value->value.lval);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1323\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (0 == tmp___1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1317\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      return;
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1318\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    }
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1324\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1371\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if ((array->value.obj.handlers)->get_class_entry) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1357\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___5 = zend_get_class_entry((zval const   *)array);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1358\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___6 = instanceof_function((zend_class_entry const   *)tmp___5,
                                  (zend_class_entry const   *)spl_ce_Countable);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1359\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (tmp___6) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1353\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      zend_call_method(& array, (zend_class_entry *)((void *)0),
                       (zend_function **)((void *)0), (char *)"count",
                       (int )(sizeof("count") - 1U), & retval, 0,
                       (zval *)((void *)0), (zval *)((void *)0));
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1354\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (retval) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1347\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if ((int )retval->type != 1) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "1343\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          tmp___4 = zval_isref_p(retval);
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "1344\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          if (tmp___4) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "1325\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }

          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "1342\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            while (1) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "1340\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              tmp___3 = zval_refcount_p(retval);
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "1341\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              if (tmp___3 > 1U) {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "1334\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                zval_delref_p(retval);
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "1335\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                while (1) {
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                         "a");
                  fprintf(_coverage_fout, "1326\n");
                  fflush(_coverage_fout);
                  fclose(_coverage_fout);
                  }
                  tmp___2 = _emalloc(sizeof(zval_gc_info ));
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                         "a");
                  fprintf(_coverage_fout, "1327\n");
                  fflush(_coverage_fout);
                  fclose(_coverage_fout);
                  }
                  new_zv = (zval *)tmp___2;
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                         "a");
                  fprintf(_coverage_fout, "1328\n");
                  fflush(_coverage_fout);
                  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "1336\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                while (1) {
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                         "a");
                  fprintf(_coverage_fout, "1331\n");
                  fflush(_coverage_fout);
                  fclose(_coverage_fout);
                  }
                  while (1) {
                    {
                    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                           "a");
                    fprintf(_coverage_fout, "1329\n");
                    fflush(_coverage_fout);
                    fclose(_coverage_fout);
                    }
                    new_zv->value = retval->value;
                    {
                    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                           "a");
                    fprintf(_coverage_fout, "1330\n");
                    fflush(_coverage_fout);
                    fclose(_coverage_fout);
                    }
                    new_zv->type = retval->type;
                    break;
                  }
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                         "a");
                  fprintf(_coverage_fout, "1332\n");
                  fflush(_coverage_fout);
                  fclose(_coverage_fout);
                  }
                  zval_set_refcount_p(new_zv, 1U);
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                         "a");
                  fprintf(_coverage_fout, "1333\n");
                  fflush(_coverage_fout);
                  fclose(_coverage_fout);
                  }
                  zval_unset_isref_p(new_zv);
                  break;
                }
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "1337\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                retval = new_zv;
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "1338\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                _zval_copy_ctor(new_zv);
              } else {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "1339\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }

              }
              break;
            }
          }
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "1345\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          convert_to_long(retval);
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "1346\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }

        }
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1348\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        __z___2 = return_value;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1349\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        __z___2->value.lval = retval->value.lval;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1350\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        __z___2->type = (unsigned char)1;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1351\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        _zval_ptr_dtor(& retval);
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1352\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1355\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      return;
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1356\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    }
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1360\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1372\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  default: 
  __z___3 = return_value;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1373\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  __z___3->value.lval = 1L;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1374\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  __z___3->type = (unsigned char)1;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1375\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
  break;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1379\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
}
}
void zif_count(int ht , zval *return_value , zval **return_value_ptr ,
               zval *this_ptr , int return_value_used ) ;
static int php_count_recursive(zval *array , long mode ) 
{ long cnt ;
  zval **element ;
  int __attribute__((__visibility__("default")))  tmp ;
  HashPosition pos ;
  int tmp___0 ;
  int __attribute__((__visibility__("default")))  tmp___1 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1312\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  cnt = 0L;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1313\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if ((int )array->type == 4) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1307\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if ((int )(array->value.ht)->nApplyCount > 1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1293\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      php_error_docref0((char const   *)((void *)0), 1 << 1L,
                        "recursion detected");
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1294\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      return (0);
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1295\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1308\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp = zend_hash_num_elements((HashTable const   *)array->value.ht);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1309\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    cnt = (long )tmp;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1310\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (mode == 1L) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1304\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      zend_hash_internal_pointer_reset_ex(array->value.ht, & pos);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1305\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      while (1) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1297\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        tmp___1 = zend_hash_get_current_data_ex(array->value.ht,
                                                (void **)(& element), & pos);
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1298\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if (tmp___1 == (int __attribute__((__visibility__("default")))  )0) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "1296\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }

        } else {
          break;
        }
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1299\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        (array->value.ht)->nApplyCount = (unsigned char )((int )(array->value.ht)->nApplyCount + 1);
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1300\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        tmp___0 = php_count_recursive(*element, 1L);
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1301\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        cnt += (long )tmp___0;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1302\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        (array->value.ht)->nApplyCount = (unsigned char )((int )(array->value.ht)->nApplyCount - 1);
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1303\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        zend_hash_move_forward_ex(array->value.ht, & pos);
      }
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1306\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    }
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1311\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1314\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return ((int )cnt);
}
}
void zif_ksort(int ht , zval *return_value , zval **return_value_ptr ,
               zval *this_ptr , int return_value_used ) 
{ zval *array ;
  long sort_type ;
  zval *__z ;
  int __attribute__((__visibility__("default")))  tmp ;
  zval *__z___0 ;
  int __attribute__((__visibility__("default")))  tmp___0 ;
  zval *__z___1 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1285\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  sort_type = 0L;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1286\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp = zend_parse_parameters(ht, "a|l", & array, & sort_type);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1287\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (tmp == (int __attribute__((__visibility__("default")))  )-1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1273\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    while (1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1270\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __z = return_value;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1271\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __z->value.lval = 0L;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1272\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __z->type = (unsigned char)3;
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1274\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1275\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1288\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  php_set_compare_func((int )sort_type);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1289\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp___0 = zend_hash_sort(array->value.ht,
                           (void (*)(void * , size_t  ,
                                     size_t  , int (*)(void const   * ,
                                                       void const   * ) ))(& zend_qsort),
                           & php_array_key_compare, 0);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1290\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (tmp___0 == (int __attribute__((__visibility__("default")))  )-1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1279\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    while (1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1276\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __z___0 = return_value;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1277\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __z___0->value.lval = 0L;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1278\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __z___0->type = (unsigned char)3;
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1280\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1281\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1291\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1282\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    __z___1 = return_value;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1283\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    __z___1->value.lval = 1L;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1284\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    __z___1->type = (unsigned char)3;
    break;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1292\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
}
}
void zif_ksort(int ht , zval *return_value , zval **return_value_ptr ,
               zval *this_ptr , int return_value_used ) ;
static int php_array_reverse_key_compare(void const   *a , void const   *b ) ;
void zif_krsort(int ht , zval *return_value , zval **return_value_ptr ,
                zval *this_ptr , int return_value_used ) 
{ zval *array ;
  long sort_type ;
  zval *__z ;
  int __attribute__((__visibility__("default")))  tmp ;
  zval *__z___0 ;
  int __attribute__((__visibility__("default")))  tmp___0 ;
  zval *__z___1 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1262\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  sort_type = 0L;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1263\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp = zend_parse_parameters(ht, "a|l", & array, & sort_type);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1264\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (tmp == (int __attribute__((__visibility__("default")))  )-1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1250\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    while (1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1247\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __z = return_value;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1248\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __z->value.lval = 0L;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1249\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __z->type = (unsigned char)3;
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1251\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1252\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1265\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  php_set_compare_func((int )sort_type);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1266\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp___0 = zend_hash_sort(array->value.ht,
                           (void (*)(void * , size_t  ,
                                     size_t  , int (*)(void const   * ,
                                                       void const   * ) ))(& zend_qsort),
                           & php_array_reverse_key_compare, 0);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1267\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (tmp___0 == (int __attribute__((__visibility__("default")))  )-1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1256\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    while (1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1253\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __z___0 = return_value;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1254\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __z___0->value.lval = 0L;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1255\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __z___0->type = (unsigned char)3;
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1257\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1258\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1268\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1259\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    __z___1 = return_value;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1260\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    __z___1->value.lval = 1L;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1261\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    __z___1->type = (unsigned char)3;
    break;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1269\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
}
}
void zif_krsort(int ht , zval *return_value , zval **return_value_ptr ,
                zval *this_ptr , int return_value_used ) ;
static int php_array_reverse_key_compare(void const   *a , void const   *b ) 
{ int tmp ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1245\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp = php_array_key_compare(a, b);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1246\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return (tmp * -1);
}
}
static int php_array_key_compare(void const   *a , void const   *b ) 
{ Bucket *f ;
  Bucket *s ;
  zval result ;
  zval first ;
  zval second ;
  int tmp ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1235\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  f = *((Bucket **)a);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1236\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  s = *((Bucket **)b);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1237\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (f->nKeyLength == 0U) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1213\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    first.type = (unsigned char)1;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1214\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    first.value.lval = (long )f->h;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1215\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    first.type = (unsigned char)6;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1216\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    first.value.str.val = f->arKey;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1217\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    first.value.str.len = (int )(f->nKeyLength - 1U);
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1238\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (s->nKeyLength == 0U) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1218\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    second.type = (unsigned char)1;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1219\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    second.value.lval = (long )s->h;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1220\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    second.type = (unsigned char)6;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1221\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    second.value.str.val = s->arKey;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1222\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    second.value.str.len = (int )(s->nKeyLength - 1U);
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1239\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp = (*(array_globals.compare_func))(& result, & first, & second);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1240\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (tmp == -1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1223\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return (0);
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1224\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1241\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if ((int )result.type == 2) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1229\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (result.value.dval < (double )0) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1225\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      return (-1);
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1228\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (result.value.dval > (double )0) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1226\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        return (1);
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1227\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        return (0);
      }
    }
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1230\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1242\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  convert_to_long(& result);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1243\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (result.value.lval < 0L) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1231\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return (-1);
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1234\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (result.value.lval > 0L) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1232\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      return (1);
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1233\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    }
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1244\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return (0);
}
}
extern int __attribute__((__visibility__("default")))  compare_function(zval *result ,
                                                                        zval *op1 ,
                                                                        zval *op2 ) ;
extern int __attribute__((__visibility__("default")))  string_locale_compare_function(zval *result ,
                                                                                      zval *op1 ,
                                                                                      zval *op2 ) ;
extern int __attribute__((__visibility__("default")))  numeric_compare_function(zval *result ,
                                                                                zval *op1 ,
                                                                                zval *op2 ) ;
static void php_set_compare_func(int sort_type ) 
{ 

  {
  switch (sort_type) {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1208\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  case 1: 
  array_globals.compare_func = (int (*)(zval *result , zval *op1 , zval *op2 ))(& numeric_compare_function);
  break;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1209\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  case 2: 
  array_globals.compare_func = (int (*)(zval *result , zval *op1 , zval *op2 ))(& string_compare_function);
  break;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1210\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  case 5: 
  array_globals.compare_func = (int (*)(zval *result , zval *op1 , zval *op2 ))(& string_locale_compare_function);
  break;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1211\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  case 0: 
  default: 
  array_globals.compare_func = (int (*)(zval *result , zval *op1 , zval *op2 ))(& compare_function);
  break;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1212\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
}
}
int zm_shutdown_array(int type , int module_number ) 
{ 

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1207\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return (0);
}
}
int zm_shutdown_array(int type , 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 ) ;
static void php_array_init_globals(zend_array_globals *array_globals___0 ) ;
int zm_startup_array(int type , int module_number ) 
{ 

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1187\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  php_array_init_globals(& array_globals);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1188\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  zend_register_long_constant("EXTR_OVERWRITE", sizeof("EXTR_OVERWRITE"), 0L,
                              1 | (1 << 1), module_number);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1189\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  zend_register_long_constant("EXTR_SKIP", sizeof("EXTR_SKIP"), 1L,
                              1 | (1 << 1), module_number);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1190\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  zend_register_long_constant("EXTR_PREFIX_SAME", sizeof("EXTR_PREFIX_SAME"),
                              2L, 1 | (1 << 1), module_number);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1191\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  zend_register_long_constant("EXTR_PREFIX_ALL", sizeof("EXTR_PREFIX_ALL"), 3L,
                              1 | (1 << 1), module_number);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1192\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  zend_register_long_constant("EXTR_PREFIX_INVALID",
                              sizeof("EXTR_PREFIX_INVALID"), 4L, 1 | (1 << 1),
                              module_number);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1193\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  zend_register_long_constant("EXTR_PREFIX_IF_EXISTS",
                              sizeof("EXTR_PREFIX_IF_EXISTS"), 5L, 1 | (1 << 1),
                              module_number);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1194\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  zend_register_long_constant("EXTR_IF_EXISTS", sizeof("EXTR_IF_EXISTS"), 6L,
                              1 | (1 << 1), module_number);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1195\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  zend_register_long_constant("EXTR_REFS", sizeof("EXTR_REFS"), 256L,
                              1 | (1 << 1), module_number);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1196\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  zend_register_long_constant("SORT_ASC", sizeof("SORT_ASC"), 4L, 1 | (1 << 1),
                              module_number);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1197\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  zend_register_long_constant("SORT_DESC", sizeof("SORT_DESC"), 3L,
                              1 | (1 << 1), module_number);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1198\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  zend_register_long_constant("SORT_REGULAR", sizeof("SORT_REGULAR"), 0L,
                              1 | (1 << 1), module_number);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1199\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  zend_register_long_constant("SORT_NUMERIC", sizeof("SORT_NUMERIC"), 1L,
                              1 | (1 << 1), module_number);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1200\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  zend_register_long_constant("SORT_STRING", sizeof("SORT_STRING"), 2L,
                              1 | (1 << 1), module_number);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1201\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  zend_register_long_constant("SORT_LOCALE_STRING",
                              sizeof("SORT_LOCALE_STRING"), 5L, 1 | (1 << 1),
                              module_number);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1202\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  zend_register_long_constant("CASE_LOWER", sizeof("CASE_LOWER"), 0L,
                              1 | (1 << 1), module_number);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1203\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  zend_register_long_constant("CASE_UPPER", sizeof("CASE_UPPER"), 1L,
                              1 | (1 << 1), module_number);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1204\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  zend_register_long_constant("COUNT_NORMAL", sizeof("COUNT_NORMAL"), 0L,
                              1 | (1 << 1), module_number);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1205\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  zend_register_long_constant("COUNT_RECURSIVE", sizeof("COUNT_RECURSIVE"), 1L,
                              1 | (1 << 1), module_number);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1206\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return (0);
}
}
int zm_startup_array(int type , int module_number ) ;
extern  __attribute__((__nothrow__)) void *memset(void *__s , int __c ,
                                                  size_t __n )  __attribute__((__nonnull__(1))) ;
static void php_array_init_globals(zend_array_globals *array_globals___0 ) 
{ 

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1185\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  memset((void *)array_globals___0, 0, sizeof(zend_array_globals ));
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1186\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
}
}
zend_array_globals array_globals  ;
extern void spl_array_iterator_key(zval *object , zval *return_value ) ;
extern void spl_array_iterator_append(zval *object , zval *append_value ) ;
extern int zm_startup_spl_array(int type , int module_number ) ;
extern zend_class_entry __attribute__((__visibility__("default")))  *spl_ce_RecursiveArrayIterator ;
extern zend_class_entry __attribute__((__visibility__("default")))  *spl_ce_ArrayIterator ;
extern zend_class_entry __attribute__((__visibility__("default")))  *spl_ce_ArrayObject ;
extern int __attribute__((__visibility__("default")))  spl_iterator_apply(zval *obj ,
                                                                          int (*apply_func)(zend_object_iterator *iter ,
                                                                                            void *puser ) ,
                                                                          void *puser ) ;
extern void zif_iterator_apply(int ht , zval *return_value ,
                               zval **return_value_ptr , zval *this_ptr ,
                               int return_value_used ) ;
extern void zif_iterator_count(int ht , zval *return_value ,
                               zval **return_value_ptr , zval *this_ptr ,
                               int return_value_used ) ;
extern void zif_iterator_to_array(int ht , zval *return_value ,
                                  zval **return_value_ptr , zval *this_ptr ,
                                  int return_value_used ) ;
extern int zm_startup_spl_iterators(int type , int module_number ) ;
extern zend_class_entry __attribute__((__visibility__("default")))  *spl_ce_RecursiveRegexIterator ;
extern zend_class_entry __attribute__((__visibility__("default")))  *spl_ce_RegexIterator ;
extern zend_class_entry __attribute__((__visibility__("default")))  *spl_ce_AppendIterator ;
extern zend_class_entry __attribute__((__visibility__("default")))  *spl_ce_EmptyIterator ;
extern zend_class_entry __attribute__((__visibility__("default")))  *spl_ce_InfiniteIterator ;
extern zend_class_entry __attribute__((__visibility__("default")))  *spl_ce_NoRewindIterator ;
extern zend_class_entry __attribute__((__visibility__("default")))  *spl_ce_IteratorIterator ;
extern zend_class_entry __attribute__((__visibility__("default")))  *spl_ce_OuterIterator ;
extern zend_class_entry __attribute__((__visibility__("default")))  *spl_ce_RecursiveCachingIterator ;
extern zend_class_entry __attribute__((__visibility__("default")))  *spl_ce_CachingIterator ;
extern zend_class_entry __attribute__((__visibility__("default")))  *spl_ce_LimitIterator ;
extern zend_class_entry __attribute__((__visibility__("default")))  *spl_ce_SeekableIterator ;
extern zend_class_entry __attribute__((__visibility__("default")))  *spl_ce_ParentIterator ;
extern zend_class_entry __attribute__((__visibility__("default")))  *spl_ce_RecursiveFilterIterator ;
extern zend_class_entry __attribute__((__visibility__("default")))  *spl_ce_FilterIterator ;
extern zend_class_entry __attribute__((__visibility__("default")))  *spl_ce_RecursiveTreeIterator ;
extern zend_class_entry __attribute__((__visibility__("default")))  *spl_ce_RecursiveIteratorIterator ;
extern zend_class_entry __attribute__((__visibility__("default")))  *spl_ce_RecursiveIterator ;
struct __anonstruct_pcre_cache_entry_86;
typedef struct __anonstruct_pcre_cache_entry_86 pcre_cache_entry;
extern void __attribute__((__visibility__("default")))  php_pcre_grep_impl(pcre_cache_entry *pce ,
                                                                           zval *input ,
                                                                           zval *return_value ,
                                                                           long flags ) ;
extern void __attribute__((__visibility__("default")))  php_pcre_split_impl(pcre_cache_entry *pce ,
                                                                            char *subject ,
                                                                            int subject_len ,
                                                                            zval *return_value ,
                                                                            long limit_val ,
                                                                            long flags ) ;
extern char __attribute__((__visibility__("default")))  *php_pcre_replace_impl(pcre_cache_entry *pce ,
                                                                               char *subject ,
                                                                               int subject_len ,
                                                                               zval *return_value ,
                                                                               int is_callable_replace ,
                                                                               int *result_len ,
                                                                               int limit ,
                                                                               int *replace_count ) ;
extern void __attribute__((__visibility__("default")))  php_pcre_match_impl(pcre_cache_entry *pce ,
                                                                            char *subject ,
                                                                            int subject_len ,
                                                                            zval *return_value ,
                                                                            zval *subpats ,
                                                                            int global ,
                                                                            int use_flags ,
                                                                            long flags ,
                                                                            long start_offset ) ;
extern pcre_cache_entry __attribute__((__visibility__("default")))  *pcre_get_compiled_regex_cache(char *regex ,
                                                                                                   int regex_len ) ;
typedef struct _zend_module_entry zend_module_entry;
extern zend_module_entry pcre_module_entry ;
struct pcre_extra;
typedef struct pcre_extra pcre_extra;
struct real_pcre;
typedef struct real_pcre pcre;
extern pcre __attribute__((__visibility__("default")))  *pcre_get_compiled_regex_ex(char *regex ,
                                                                                    pcre_extra **extra ,
                                                                                    int *preg_options ,
                                                                                    int *coptions ) ;
extern pcre __attribute__((__visibility__("default")))  *pcre_get_compiled_regex(char *regex ,
                                                                                 pcre_extra **extra ,
                                                                                 int *options ) ;
extern char __attribute__((__visibility__("default")))  *php_pcre_replace(char *regex ,
                                                                          int regex_len ,
                                                                          char *subject ,
                                                                          int subject_len ,
                                                                          zval *replace_val ,
                                                                          int is_callable_replace ,
                                                                          int *result_len ,
                                                                          int limit ,
                                                                          int *replace_count ) ;
struct __locale_struct;
typedef struct __locale_struct *__locale_t;
extern  __attribute__((__nothrow__)) __locale_t uselocale(__locale_t __dataset ) ;
extern  __attribute__((__nothrow__)) void freelocale(__locale_t __dataset ) ;
extern  __attribute__((__nothrow__)) __locale_t duplocale(__locale_t __dataset ) ;
extern  __attribute__((__nothrow__)) __locale_t newlocale(int __category_mask ,
                                                          char const   *__locale ,
                                                          __locale_t __base ) ;
struct lconv;
extern  __attribute__((__nothrow__)) struct lconv *localeconv(void) ;
extern  __attribute__((__nothrow__)) char *setlocale(int __category ,
                                                     char const   *__locale ) ;
extern char const   *php_pcre_version(void) ;
extern pcre_extra *php_pcre_study(pcre const   * , int  , char const   ** ) ;
extern int php_pcre_refcount(pcre * , int  ) ;
extern unsigned char const   *php_pcre_maketables(void) ;
extern int php_pcre_info(pcre const   * , int * , int * ) ;
extern int php_pcre_get_substring_list(char const   * , int * , int  ,
                                       char const   *** ) ;
extern int php_pcre_get_substring(char const   * , int * , int  , int  ,
                                  char const   ** ) ;
extern int php_pcre_get_stringtable_entries(pcre const   * , char const   * ,
                                            char ** , char ** ) ;
extern int php_pcre_get_stringnumber(pcre const   * , char const   * ) ;
extern int php_pcre_get_named_substring(pcre const   * , char const   * ,
                                        int * , int  , char const   * ,
                                        char const   ** ) ;
extern int php_pcre_fullinfo(pcre const   * , pcre_extra const   * , int  ,
                             void * ) ;
extern void php_pcre_free_substring_list(char const   ** ) ;
extern void php_pcre_free_substring(char const   * ) ;
extern int php_pcre_exec(pcre const   * , pcre_extra const   * ,
                         char const   * , int  , int  , int  , int * , int  ) ;
extern int pcre_dfa_exec(pcre const   * , pcre_extra const   * ,
                         char const   * , int  , int  , int  , int * , int  ,
                         int * , int  ) ;
extern int php_pcre_copy_substring(char const   * , int * , int  , int  ,
                                   char * , int  ) ;
extern int php_pcre_copy_named_substring(pcre const   * , char const   * ,
                                         int * , int  , char const   * ,
                                         char * , int  ) ;
extern int php_pcre_config(int  , void * ) ;
extern pcre *php_pcre_compile2(char const   * , int  , int * , char const   ** ,
                               int * , unsigned char const   * ) ;
extern pcre *php_pcre_compile(char const   * , int  , char const   ** , int * ,
                              unsigned char const   * ) ;
struct pcre_callout_block;
typedef struct pcre_callout_block pcre_callout_block;
extern int (*php_pcre_callout)(pcre_callout_block * ) ;
extern void (*php_pcre_stack_free)(void * ) ;
extern void *(*php_pcre_stack_malloc)(size_t  ) ;
extern void (*php_pcre_free)(void * ) ;
extern void *(*php_pcre_malloc)(size_t  ) ;
extern zend_function *php_spl_get_constructor_helper(zval *object ,
                                                     int (*validating_fun)(void *object_data ) ) ;
extern void __attribute__((__visibility__("default")))  php_spl_object_hash(zval *obj ,
                                                                            char *md5str ) ;
extern void zif_class_implements(int ht , zval *return_value ,
                                 zval **return_value_ptr , zval *this_ptr ,
                                 int return_value_used ) ;
extern void zif_class_parents(int ht , zval *return_value ,
                              zval **return_value_ptr , zval *this_ptr ,
                              int return_value_used ) ;
extern void zif_spl_classes(int ht , zval *return_value ,
                            zval **return_value_ptr , zval *this_ptr ,
                            int return_value_used ) ;
struct _zend_spl_globals;
typedef struct _zend_spl_globals zend_spl_globals;
extern zend_spl_globals spl_globals ;
extern void zm_info_spl(zend_module_entry *zend_module ) ;
extern int zm_deactivate_spl(int type , int module_number ) ;
extern int zm_activate_spl(int type , int module_number ) ;
extern int zm_shutdown_spl(int type , int module_number ) ;
extern int zm_startup_spl(int type , int module_number ) ;
extern zend_module_entry spl_module_entry ;
__inline static char *smart_str_print_unsigned(char *buf , long num ) 
{ char *r ;
  char *__p ;
  unsigned long __num ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1183\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1178\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    __p = buf;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1179\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    __num = (unsigned long )num;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1180\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    *__p = (char )'\000';
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1181\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    while (1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1174\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __p --;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1175\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      *__p = (char )((int )((char )(__num % 10UL)) + 48);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1176\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __num /= 10UL;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1177\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (__num > 0UL) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1173\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      } else {
        break;
      }
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1182\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    r = __p;
    break;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1184\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return (r);
}
}
__inline static char *smart_str_print_unsigned(char *buf , long num ) ;
__inline static char *smart_str_print_long(char *buf , long num ) 
{ char *r ;
  char *__p ;
  unsigned long __num ;
  char *__p___0 ;
  unsigned long __num___0 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1171\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1170\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (num < 0L) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1156\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      while (1) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1151\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        __p = buf;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1152\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        __num = (unsigned long )(- num);
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1153\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        *__p = (char )'\000';
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1154\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        while (1) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "1147\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          __p --;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "1148\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          *__p = (char )((int )((char )(__num % 10UL)) + 48);
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "1149\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          __num /= 10UL;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "1150\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          if (__num > 0UL) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "1146\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }

          } else {
            break;
          }
        }
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1155\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        r = __p;
        break;
      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1157\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      r --;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1158\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      *r = (char )'-';
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1169\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      while (1) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1164\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        __p___0 = buf;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1165\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        __num___0 = (unsigned long )num;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1166\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        *__p___0 = (char )'\000';
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1167\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        while (1) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "1160\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          __p___0 --;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "1161\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          *__p___0 = (char )((int )((char )(__num___0 % 10UL)) + 48);
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "1162\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          __num___0 /= 10UL;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "1163\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          if (__num___0 > 0UL) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "1159\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }

          } else {
            break;
          }
        }
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1168\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        r = __p___0;
        break;
      }
    }
    break;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1172\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return (r);
}
}
__inline static char *smart_str_print_long(char *buf , long num ) ;
extern php_uint32 __attribute__((__visibility__("default")))  php_mt_rand(void) ;
extern void __attribute__((__visibility__("default")))  php_mt_srand(php_uint32 seed ) ;
extern void __attribute__((__visibility__("default")))  php_srand(long seed ) ;
extern void register_string_constants(int type , int module_number ) ;
extern size_t __attribute__((__visibility__("default")))  php_strcspn(char *s1 ,
                                                                      char *s2 ,
                                                                      char *s1_end ,
                                                                      char *s2_end ) ;
extern size_t __attribute__((__visibility__("default")))  php_strspn(char *s1 ,
                                                                     char *s2 ,
                                                                     char *s1_end ,
                                                                     char *s2_end ) ;
extern void __attribute__((__visibility__("default")))  php_explode(zval *delim ,
                                                                    zval *str ,
                                                                    zval *return_value ,
                                                                    long limit ) ;
extern void __attribute__((__visibility__("default")))  php_implode(zval *delim ,
                                                                    zval *arr ,
                                                                    zval *return_value ) ;
extern int __attribute__((__visibility__("default")))  php_char_to_str(char *str ,
                                                                       uint len ,
                                                                       char from ,
                                                                       char *to ,
                                                                       int to_len ,
                                                                       zval *result ) ;
extern int __attribute__((__visibility__("default")))  php_char_to_str_ex(char *str ,
                                                                          uint len ,
                                                                          char from ,
                                                                          char *to ,
                                                                          int to_len ,
                                                                          zval *result ,
                                                                          int case_sensitivity ,
                                                                          int *replace_count ) ;
extern size_t __attribute__((__visibility__("default")))  php_strip_tags_ex(char *rbuf ,
                                                                            int len ,
                                                                            int *stateptr ,
                                                                            char *allow ,
                                                                            int allow_len ,
                                                                            zend_bool allow_tag_spaces ) ;
extern size_t __attribute__((__visibility__("default")))  php_strip_tags(char *rbuf ,
                                                                         int len ,
                                                                         int *state ,
                                                                         char *allow ,
                                                                         int allow_len ) ;
extern char __attribute__((__visibility__("default")))  *php_trim(char *c ,
                                                                  int len ,
                                                                  char *what ,
                                                                  int what_len ,
                                                                  zval *return_value ,
                                                                  int mode ) ;
extern char __attribute__((__visibility__("default")))  *php_str_to_str(char *haystack ,
                                                                        int length ,
                                                                        char *needle ,
                                                                        int needle_len ,
                                                                        char *str ,
                                                                        int str_len ,
                                                                        int *_new_length ) ;
extern char __attribute__((__visibility__("default")))  *php_str_to_str_ex(char *haystack ,
                                                                           int length ,
                                                                           char *needle ,
                                                                           int needle_len ,
                                                                           char *str ,
                                                                           int str_len ,
                                                                           int *_new_length ,
                                                                           int case_sensitivity ,
                                                                           int *replace_count ) ;
extern char __attribute__((__visibility__("default")))  *php_stristr(char *s ,
                                                                     char *t ,
                                                                     size_t s_len ,
                                                                     size_t t_len ) ;
extern size_t __attribute__((__visibility__("default")))  php_dirname(char *str ,
                                                                      size_t len ) ;
extern void __attribute__((__visibility__("default")))  php_basename(char *s ,
                                                                     size_t len ,
                                                                     char *suffix ,
                                                                     size_t sufflen ,
                                                                     char **p_ret ,
                                                                     size_t *p_len ) ;
extern void __attribute__((__visibility__("default")))  php_stripcslashes(char *str ,
                                                                          int *len ) ;
extern void __attribute__((__visibility__("default")))  php_stripslashes(char *str ,
                                                                         int *len ) ;
extern char __attribute__((__visibility__("default")))  *php_addcslashes(char *str ,
                                                                         int length ,
                                                                         int *new_length ,
                                                                         int freeit ,
                                                                         char *what ,
                                                                         int wlength ) ;
extern char __attribute__((__visibility__("default")))  *php_addslashes_ex(char *str ,
                                                                           int length ,
                                                                           int *new_length ,
                                                                           int freeit ,
                                                                           int ignore_sybase ) ;
extern char __attribute__((__visibility__("default")))  *php_addslashes(char *str ,
                                                                        int length ,
                                                                        int *new_length ,
                                                                        int freeit ) ;
extern char __attribute__((__visibility__("default")))  *php_strtr(char *str ,
                                                                   int len ,
                                                                   char *str_from ,
                                                                   char *str_to ,
                                                                   int trlen ) ;
extern struct lconv  __attribute__((__visibility__("default"))) *localeconv_r(struct lconv *out ) ;
extern int zm_startup_nl_langinfo(int type , int module_number ) ;
extern void zif_money_format(int ht , zval *return_value ,
                             zval **return_value_ptr , zval *this_ptr ,
                             int return_value_used ) ;
extern void zif_strcoll(int ht , zval *return_value , zval **return_value_ptr ,
                        zval *this_ptr , int return_value_used ) ;
extern void zif_substr_compare(int ht , zval *return_value ,
                               zval **return_value_ptr , zval *this_ptr ,
                               int return_value_used ) ;
extern void zif_strpbrk(int ht , zval *return_value , zval **return_value_ptr ,
                        zval *this_ptr , int return_value_used ) ;
extern void zif_str_split(int ht , zval *return_value ,
                          zval **return_value_ptr , zval *this_ptr ,
                          int return_value_used ) ;
extern void zif_str_word_count(int ht , zval *return_value ,
                               zval **return_value_ptr , zval *this_ptr ,
                               int return_value_used ) ;
extern void zif_str_shuffle(int ht , zval *return_value ,
                            zval **return_value_ptr , zval *this_ptr ,
                            int return_value_used ) ;
extern void zif_sscanf(int ht , zval *return_value , zval **return_value_ptr ,
                       zval *this_ptr , int return_value_used ) ;
extern void zif_str_pad(int ht , zval *return_value , zval **return_value_ptr ,
                        zval *this_ptr , int return_value_used ) ;
extern void zif_substr_count(int ht , zval *return_value ,
                             zval **return_value_ptr , zval *this_ptr ,
                             int return_value_used ) ;
extern void zif_strnatcasecmp(int ht , zval *return_value ,
                              zval **return_value_ptr , zval *this_ptr ,
                              int return_value_used ) ;
extern void zif_strnatcmp(int ht , zval *return_value ,
                          zval **return_value_ptr , zval *this_ptr ,
                          int return_value_used ) ;
extern void zif_substr_replace(int ht , zval *return_value ,
                               zval **return_value_ptr , zval *this_ptr ,
                               int return_value_used ) ;
extern void zif_str_repeat(int ht , zval *return_value ,
                           zval **return_value_ptr , zval *this_ptr ,
                           int return_value_used ) ;
extern void zif_strip_tags(int ht , zval *return_value ,
                           zval **return_value_ptr , zval *this_ptr ,
                           int return_value_used ) ;
extern void zif_similar_text(int ht , zval *return_value ,
                             zval **return_value_ptr , zval *this_ptr ,
                             int return_value_used ) ;
extern void zif_bin2hex(int ht , zval *return_value , zval **return_value_ptr ,
                        zval *this_ptr , int return_value_used ) ;
extern void zif_str_getcsv(int ht , zval *return_value ,
                           zval **return_value_ptr , zval *this_ptr ,
                           int return_value_used ) ;
extern void zif_parse_str(int ht , zval *return_value ,
                          zval **return_value_ptr , zval *this_ptr ,
                          int return_value_used ) ;
extern void zif_chunk_split(int ht , zval *return_value ,
                            zval **return_value_ptr , zval *this_ptr ,
                            int return_value_used ) ;
extern void zif_stristr(int ht , zval *return_value , zval **return_value_ptr ,
                        zval *this_ptr , int return_value_used ) ;
extern void zif_nl_langinfo(int ht , zval *return_value ,
                            zval **return_value_ptr , zval *this_ptr ,
                            int return_value_used ) ;
extern void zif_localeconv(int ht , zval *return_value ,
                           zval **return_value_ptr , zval *this_ptr ,
                           int return_value_used ) ;
extern void zif_setlocale(int ht , zval *return_value ,
                          zval **return_value_ptr , zval *this_ptr ,
                          int return_value_used ) ;
extern void zif_nl2br(int ht , zval *return_value , zval **return_value_ptr ,
                      zval *this_ptr , int return_value_used ) ;
extern void zif_ord(int ht , zval *return_value , zval **return_value_ptr ,
                    zval *this_ptr , int return_value_used ) ;
extern void zif_chr(int ht , zval *return_value , zval **return_value_ptr ,
                    zval *this_ptr , int return_value_used ) ;
extern void zif_stripslashes(int ht , zval *return_value ,
                             zval **return_value_ptr , zval *this_ptr ,
                             int return_value_used ) ;
extern void zif_stripcslashes(int ht , zval *return_value ,
                              zval **return_value_ptr , zval *this_ptr ,
                              int return_value_used ) ;
extern void zif_addslashes(int ht , zval *return_value ,
                           zval **return_value_ptr , zval *this_ptr ,
                           int return_value_used ) ;
extern void zif_addcslashes(int ht , zval *return_value ,
                            zval **return_value_ptr , zval *this_ptr ,
                            int return_value_used ) ;
extern void zif_vsprintf(int ht , zval *return_value , zval **return_value_ptr ,
                         zval *this_ptr , int return_value_used ) ;
extern void zif_vprintf(int ht , zval *return_value , zval **return_value_ptr ,
                        zval *this_ptr , int return_value_used ) ;
extern void zif_user_printf(int ht , zval *return_value ,
                            zval **return_value_ptr , zval *this_ptr ,
                            int return_value_used ) ;
extern void zif_user_sprintf(int ht , zval *return_value ,
                             zval **return_value_ptr , zval *this_ptr ,
                             int return_value_used ) ;
extern void zif_hebrevc(int ht , zval *return_value , zval **return_value_ptr ,
                        zval *this_ptr , int return_value_used ) ;
extern void zif_hebrev(int ht , zval *return_value , zval **return_value_ptr ,
                       zval *this_ptr , int return_value_used ) ;
extern void zif_strrev(int ht , zval *return_value , zval **return_value_ptr ,
                       zval *this_ptr , int return_value_used ) ;
extern void zif_strtr(int ht , zval *return_value , zval **return_value_ptr ,
                      zval *this_ptr , int return_value_used ) ;
extern void zif_ucwords(int ht , zval *return_value , zval **return_value_ptr ,
                        zval *this_ptr , int return_value_used ) ;
extern void zif_lcfirst(int ht , zval *return_value , zval **return_value_ptr ,
                        zval *this_ptr , int return_value_used ) ;
extern void zif_ucfirst(int ht , zval *return_value , zval **return_value_ptr ,
                        zval *this_ptr , int return_value_used ) ;
extern void zif_quotemeta(int ht , zval *return_value ,
                          zval **return_value_ptr , zval *this_ptr ,
                          int return_value_used ) ;
extern void zif_substr(int ht , zval *return_value , zval **return_value_ptr ,
                       zval *this_ptr , int return_value_used ) ;
extern void zif_strrchr(int ht , zval *return_value , zval **return_value_ptr ,
                        zval *this_ptr , int return_value_used ) ;
extern void zif_strripos(int ht , zval *return_value , zval **return_value_ptr ,
                         zval *this_ptr , int return_value_used ) ;
extern void zif_strrpos(int ht , zval *return_value , zval **return_value_ptr ,
                        zval *this_ptr , int return_value_used ) ;
extern void zif_stripos(int ht , zval *return_value , zval **return_value_ptr ,
                        zval *this_ptr , int return_value_used ) ;
extern void zif_strpos(int ht , zval *return_value , zval **return_value_ptr ,
                       zval *this_ptr , int return_value_used ) ;
extern void zif_strstr(int ht , zval *return_value , zval **return_value_ptr ,
                       zval *this_ptr , int return_value_used ) ;
extern void zif_pathinfo(int ht , zval *return_value , zval **return_value_ptr ,
                         zval *this_ptr , int return_value_used ) ;
extern void zif_dirname(int ht , zval *return_value , zval **return_value_ptr ,
                        zval *this_ptr , int return_value_used ) ;
extern void zif_basename(int ht , zval *return_value , zval **return_value_ptr ,
                         zval *this_ptr , int return_value_used ) ;
extern void zif_strtolower(int ht , zval *return_value ,
                           zval **return_value_ptr , zval *this_ptr ,
                           int return_value_used ) ;
extern void zif_strtoupper(int ht , zval *return_value ,
                           zval **return_value_ptr , zval *this_ptr ,
                           int return_value_used ) ;
extern void zif_strtok(int ht , zval *return_value , zval **return_value_ptr ,
                       zval *this_ptr , int return_value_used ) ;
extern void zif_implode(int ht , zval *return_value , zval **return_value_ptr ,
                        zval *this_ptr , int return_value_used ) ;
extern void zif_explode(int ht , zval *return_value , zval **return_value_ptr ,
                        zval *this_ptr , int return_value_used ) ;
extern void zif_wordwrap(int ht , zval *return_value , zval **return_value_ptr ,
                         zval *this_ptr , int return_value_used ) ;
extern void zif_count_chars(int ht , zval *return_value ,
                            zval **return_value_ptr , zval *this_ptr ,
                            int return_value_used ) ;
extern void zif_levenshtein(int ht , zval *return_value ,
                            zval **return_value_ptr , zval *this_ptr ,
                            int return_value_used ) ;
extern void zif_soundex(int ht , zval *return_value , zval **return_value_ptr ,
                        zval *this_ptr , int return_value_used ) ;
extern void zif_ltrim(int ht , zval *return_value , zval **return_value_ptr ,
                      zval *this_ptr , int return_value_used ) ;
extern void zif_trim(int ht , zval *return_value , zval **return_value_ptr ,
                     zval *this_ptr , int return_value_used ) ;
extern void zif_rtrim(int ht , zval *return_value , zval **return_value_ptr ,
                      zval *this_ptr , int return_value_used ) ;
extern void zif_str_ireplace(int ht , zval *return_value ,
                             zval **return_value_ptr , zval *this_ptr ,
                             int return_value_used ) ;
extern void zif_str_replace(int ht , zval *return_value ,
                            zval **return_value_ptr , zval *this_ptr ,
                            int return_value_used ) ;
extern void zif_strcspn(int ht , zval *return_value , zval **return_value_ptr ,
                        zval *this_ptr , int return_value_used ) ;
extern void zif_strspn(int ht , zval *return_value , zval **return_value_ptr ,
                       zval *this_ptr , int return_value_used ) ;
extern double __attribute__((__visibility__("default")))  php_get_inf(void) ;
extern double __attribute__((__visibility__("default")))  php_get_nan(void) ;
extern int __attribute__((__visibility__("default")))  _php_error_log_ex(int opt_err ,
                                                                         char *message ,
                                                                         int message_len ,
                                                                         char *opt ,
                                                                         char *headers ) ;
extern int __attribute__((__visibility__("default")))  _php_error_log(int opt_err ,
                                                                      char *message ,
                                                                      char *opt ,
                                                                      char *headers ) ;
extern int zm_deactivate_user_filters(int type , int module_number ) ;
extern int zm_startup_user_filters(int type , int module_number ) ;
extern void zif_stream_bucket_new(int ht , zval *return_value ,
                                  zval **return_value_ptr , zval *this_ptr ,
                                  int return_value_used ) ;
extern void zif_stream_bucket_append(int ht , zval *return_value ,
                                     zval **return_value_ptr , zval *this_ptr ,
                                     int return_value_used ) ;
extern void zif_stream_bucket_prepend(int ht , zval *return_value ,
                                      zval **return_value_ptr , zval *this_ptr ,
                                      int return_value_used ) ;
extern void zif_stream_bucket_make_writeable(int ht , zval *return_value ,
                                             zval **return_value_ptr ,
                                             zval *this_ptr ,
                                             int return_value_used ) ;
extern void zif_stream_filter_register(int ht , zval *return_value ,
                                       zval **return_value_ptr ,
                                       zval *this_ptr , int return_value_used ) ;
extern void zif_stream_get_filters(int ht , zval *return_value ,
                                   zval **return_value_ptr , zval *this_ptr ,
                                   int return_value_used ) ;
extern void zif_str_rot13(int ht , zval *return_value ,
                          zval **return_value_ptr , zval *this_ptr ,
                          int return_value_used ) ;
extern void zif_parse_ini_string(int ht , zval *return_value ,
                                 zval **return_value_ptr , zval *this_ptr ,
                                 int return_value_used ) ;
extern void zif_parse_ini_file(int ht , zval *return_value ,
                               zval **return_value_ptr , zval *this_ptr ,
                               int return_value_used ) ;
extern void zif_move_uploaded_file(int ht , zval *return_value ,
                                   zval **return_value_ptr , zval *this_ptr ,
                                   int return_value_used ) ;
extern void zif_is_uploaded_file(int ht , zval *return_value ,
                                 zval **return_value_ptr , zval *this_ptr ,
                                 int return_value_used ) ;
extern void zif_sys_getloadavg(int ht , zval *return_value ,
                               zval **return_value_ptr , zval *this_ptr ,
                               int return_value_used ) ;
extern void zif_unregister_tick_function(int ht , zval *return_value ,
                                         zval **return_value_ptr ,
                                         zval *this_ptr , int return_value_used ) ;
extern void zif_register_tick_function(int ht , zval *return_value ,
                                       zval **return_value_ptr ,
                                       zval *this_ptr , int return_value_used ) ;
extern void php_if_crc32(int ht , zval *return_value , zval **return_value_ptr ,
                         zval *this_ptr , int return_value_used ) ;
extern void zif_getprotobynumber(int ht , zval *return_value ,
                                 zval **return_value_ptr , zval *this_ptr ,
                                 int return_value_used ) ;
extern void zif_getprotobyname(int ht , zval *return_value ,
                               zval **return_value_ptr , zval *this_ptr ,
                               int return_value_used ) ;
extern void zif_getservbyport(int ht , zval *return_value ,
                              zval **return_value_ptr , zval *this_ptr ,
                              int return_value_used ) ;
extern void zif_getservbyname(int ht , zval *return_value ,
                              zval **return_value_ptr , zval *this_ptr ,
                              int return_value_used ) ;
extern void zif_ignore_user_abort(int ht , zval *return_value ,
                                  zval **return_value_ptr , zval *this_ptr ,
                                  int return_value_used ) ;
extern void zif_connection_status(int ht , zval *return_value ,
                                  zval **return_value_ptr , zval *this_ptr ,
                                  int return_value_used ) ;
extern void zif_connection_aborted(int ht , zval *return_value ,
                                   zval **return_value_ptr , zval *this_ptr ,
                                   int return_value_used ) ;
extern void zif_vfprintf(int ht , zval *return_value , zval **return_value_ptr ,
                         zval *this_ptr , int return_value_used ) ;
extern void zif_fprintf(int ht , zval *return_value , zval **return_value_ptr ,
                        zval *this_ptr , int return_value_used ) ;
extern void zif_print_r(int ht , zval *return_value , zval **return_value_ptr ,
                        zval *this_ptr , int return_value_used ) ;
extern void zif_restore_include_path(int ht , zval *return_value ,
                                     zval **return_value_ptr , zval *this_ptr ,
                                     int return_value_used ) ;
extern void zif_set_include_path(int ht , zval *return_value ,
                                 zval **return_value_ptr , zval *this_ptr ,
                                 int return_value_used ) ;
extern void zif_get_include_path(int ht , zval *return_value ,
                                 zval **return_value_ptr , zval *this_ptr ,
                                 int return_value_used ) ;
extern void zif_ini_restore(int ht , zval *return_value ,
                            zval **return_value_ptr , zval *this_ptr ,
                            int return_value_used ) ;
extern void zif_ini_set(int ht , zval *return_value , zval **return_value_ptr ,
                        zval *this_ptr , int return_value_used ) ;
extern void zif_ini_get_all(int ht , zval *return_value ,
                            zval **return_value_ptr , zval *this_ptr ,
                            int return_value_used ) ;
extern void zif_ini_get(int ht , zval *return_value , zval **return_value_ptr ,
                        zval *this_ptr , int return_value_used ) ;
struct _zend_syntax_highlighter_ini;
typedef struct _zend_syntax_highlighter_ini zend_syntax_highlighter_ini;
extern void __attribute__((__visibility__("default")))  php_get_highlight_struct(zend_syntax_highlighter_ini *syntax_highlighter_ini ) ;
extern void zif_php_strip_whitespace(int ht , zval *return_value ,
                                     zval **return_value_ptr , zval *this_ptr ,
                                     int return_value_used ) ;
extern void zif_highlight_string(int ht , zval *return_value ,
                                 zval **return_value_ptr , zval *this_ptr ,
                                 int return_value_used ) ;
extern void zif_highlight_file(int ht , zval *return_value ,
                               zval **return_value_ptr , zval *this_ptr ,
                               int return_value_used ) ;
extern void zif_register_shutdown_function(int ht , zval *return_value ,
                                           zval **return_value_ptr ,
                                           zval *this_ptr ,
                                           int return_value_used ) ;
extern void zif_forward_static_call_array(int ht , zval *return_value ,
                                          zval **return_value_ptr ,
                                          zval *this_ptr ,
                                          int return_value_used ) ;
extern void zif_forward_static_call(int ht , zval *return_value ,
                                    zval **return_value_ptr , zval *this_ptr ,
                                    int return_value_used ) ;
extern void zif_call_user_method_array(int ht , zval *return_value ,
                                       zval **return_value_ptr ,
                                       zval *this_ptr , int return_value_used ) ;
extern void zif_call_user_method(int ht , zval *return_value ,
                                 zval **return_value_ptr , zval *this_ptr ,
                                 int return_value_used ) ;
extern void zif_call_user_func_array(int ht , zval *return_value ,
                                     zval **return_value_ptr , zval *this_ptr ,
                                     int return_value_used ) ;
extern void zif_call_user_func(int ht , zval *return_value ,
                               zval **return_value_ptr , zval *this_ptr ,
                               int return_value_used ) ;
extern void zif_error_get_last(int ht , zval *return_value ,
                               zval **return_value_ptr , zval *this_ptr ,
                               int return_value_used ) ;
extern void zif_error_log(int ht , zval *return_value ,
                          zval **return_value_ptr , zval *this_ptr ,
                          int return_value_used ) ;
extern void zif_get_magic_quotes_gpc(int ht , zval *return_value ,
                                     zval **return_value_ptr , zval *this_ptr ,
                                     int return_value_used ) ;
extern void zif_get_magic_quotes_runtime(int ht , zval *return_value ,
                                         zval **return_value_ptr ,
                                         zval *this_ptr , int return_value_used ) ;
extern void zif_set_magic_quotes_runtime(int ht , zval *return_value ,
                                         zval **return_value_ptr ,
                                         zval *this_ptr , int return_value_used ) ;
extern void zif_get_cfg_var(int ht , zval *return_value ,
                            zval **return_value_ptr , zval *this_ptr ,
                            int return_value_used ) ;
extern void zif_header_register_callback(int ht , zval *return_value ,
                                         zval **return_value_ptr ,
                                         zval *this_ptr , int return_value_used ) ;
extern void zif_set_time_limit(int ht , zval *return_value ,
                               zval **return_value_ptr , zval *this_ptr ,
                               int return_value_used ) ;
extern void zif_get_current_user(int ht , zval *return_value ,
                                 zval **return_value_ptr , zval *this_ptr ,
                                 int return_value_used ) ;
extern void zif_getopt(int ht , zval *return_value , zval **return_value_ptr ,
                       zval *this_ptr , int return_value_used ) ;
extern void zif_putenv(int ht , zval *return_value , zval **return_value_ptr ,
                       zval *this_ptr , int return_value_used ) ;
extern void zif_getenv(int ht , zval *return_value , zval **return_value_ptr ,
                       zval *this_ptr , int return_value_used ) ;
extern void zif_long2ip(int ht , zval *return_value , zval **return_value_ptr ,
                        zval *this_ptr , int return_value_used ) ;
extern void zif_ip2long(int ht , zval *return_value , zval **return_value_ptr ,
                        zval *this_ptr , int return_value_used ) ;
extern void php_inet_pton(int ht , zval *return_value ,
                          zval **return_value_ptr , zval *this_ptr ,
                          int return_value_used ) ;
extern void php_inet_ntop(int ht , zval *return_value ,
                          zval **return_value_ptr , zval *this_ptr ,
                          int return_value_used ) ;
extern void zif_flush(int ht , zval *return_value , zval **return_value_ptr ,
                      zval *this_ptr , int return_value_used ) ;
extern void zif_time_sleep_until(int ht , zval *return_value ,
                                 zval **return_value_ptr , zval *this_ptr ,
                                 int return_value_used ) ;
extern void zif_time_nanosleep(int ht , zval *return_value ,
                               zval **return_value_ptr , zval *this_ptr ,
                               int return_value_used ) ;
extern void zif_usleep(int ht , zval *return_value , zval **return_value_ptr ,
                       zval *this_ptr , int return_value_used ) ;
extern void zif_sleep(int ht , zval *return_value , zval **return_value_ptr ,
                      zval *this_ptr , int return_value_used ) ;
extern void zif_constant(int ht , zval *return_value , zval **return_value_ptr ,
                         zval *this_ptr , int return_value_used ) ;
extern void zm_info_basic(zend_module_entry *zend_module ) ;
extern int zm_deactivate_basic(int type , int module_number ) ;
extern int zm_activate_basic(int type , int module_number ) ;
extern int zm_shutdown_basic(int type , int module_number ) ;
extern int zm_startup_basic(int type , int module_number ) ;
extern zend_module_entry basic_functions_module ;
extern int __attribute__((__visibility__("default")))  php_url_scanner_reset_vars(void) ;
extern int __attribute__((__visibility__("default")))  php_url_scanner_add_var(char *name ,
                                                                               int name_len ,
                                                                               char *value ,
                                                                               int value_len ,
                                                                               int urlencode ) ;
extern char __attribute__((__visibility__("default")))  *php_url_scanner_adapt_single_url(char const   *url ,
                                                                                          size_t urllen ,
                                                                                          char const   *name ,
                                                                                          char const   *value ,
                                                                                          size_t *newlen ) ;
extern int zm_deactivate_url_scanner_ex(int type , int module_number ) ;
extern int zm_activate_url_scanner_ex(int type , int module_number ) ;
extern int zm_shutdown_url_scanner_ex(int type , int module_number ) ;
extern int zm_startup_url_scanner_ex(int type , int module_number ) ;
extern zend_syntax_highlighter_ini syntax_highlighter_ini ;
extern void __attribute__((__visibility__("default")))  zend_html_puts(char const   *s ,
                                                                       uint len ) ;
extern void __attribute__((__visibility__("default")))  zend_html_putc(char c ) ;
extern int __attribute__((__visibility__("default")))  highlight_string(zval *str ,
                                                                        zend_syntax_highlighter_ini *syntax_highlighter_ini ,
                                                                        char *str_name ) ;
extern int __attribute__((__visibility__("default")))  highlight_file(char *filename ,
                                                                      zend_syntax_highlighter_ini *syntax_highlighter_ini ) ;
extern void __attribute__((__visibility__("default")))  zend_strip(void) ;
extern void __attribute__((__visibility__("default")))  zend_highlight(zend_syntax_highlighter_ini *syntax_highlighter_ini ) ;
typedef int php_stat_len;
extern void __attribute__((__visibility__("default")))  php_stat(char const   *filename ,
                                                                 php_stat_len filename_length ,
                                                                 int type ,
                                                                 zval *return_value ) ;
extern void __attribute__((__visibility__("default")))  php_clear_stat_cache(zend_bool clear_realpath_cache ,
                                                                             char const   *filename ,
                                                                             int filename_len ) ;
extern void zif_touch(int ht , zval *return_value , zval **return_value_ptr ,
                      zval *this_ptr , int return_value_used ) ;
extern void zif_chmod(int ht , zval *return_value , zval **return_value_ptr ,
                      zval *this_ptr , int return_value_used ) ;
extern void zif_lchgrp(int ht , zval *return_value , zval **return_value_ptr ,
                       zval *this_ptr , int return_value_used ) ;
extern void zif_lchown(int ht , zval *return_value , zval **return_value_ptr ,
                       zval *this_ptr , int return_value_used ) ;
extern void zif_chgrp(int ht , zval *return_value , zval **return_value_ptr ,
                      zval *this_ptr , int return_value_used ) ;
extern void zif_chown(int ht , zval *return_value , zval **return_value_ptr ,
                      zval *this_ptr , int return_value_used ) ;
extern void zif_disk_free_space(int ht , zval *return_value ,
                                zval **return_value_ptr , zval *this_ptr ,
                                int return_value_used ) ;
extern void zif_disk_total_space(int ht , zval *return_value ,
                                 zval **return_value_ptr , zval *this_ptr ,
                                 int return_value_used ) ;
extern void php_if_lstat(int ht , zval *return_value , zval **return_value_ptr ,
                         zval *this_ptr , int return_value_used ) ;
extern void php_if_stat(int ht , zval *return_value , zval **return_value_ptr ,
                        zval *this_ptr , int return_value_used ) ;
extern void zif_file_exists(int ht , zval *return_value ,
                            zval **return_value_ptr , zval *this_ptr ,
                            int return_value_used ) ;
extern void zif_is_link(int ht , zval *return_value , zval **return_value_ptr ,
                        zval *this_ptr , int return_value_used ) ;
extern void zif_is_dir(int ht , zval *return_value , zval **return_value_ptr ,
                       zval *this_ptr , int return_value_used ) ;
extern void zif_is_file(int ht , zval *return_value , zval **return_value_ptr ,
                        zval *this_ptr , int return_value_used ) ;
extern void zif_is_executable(int ht , zval *return_value ,
                              zval **return_value_ptr , zval *this_ptr ,
                              int return_value_used ) ;
extern void zif_is_readable(int ht , zval *return_value ,
                            zval **return_value_ptr , zval *this_ptr ,
                            int return_value_used ) ;
extern void zif_is_writable(int ht , zval *return_value ,
                            zval **return_value_ptr , zval *this_ptr ,
                            int return_value_used ) ;
extern void zif_filetype(int ht , zval *return_value , zval **return_value_ptr ,
                         zval *this_ptr , int return_value_used ) ;
extern void zif_filesize(int ht , zval *return_value , zval **return_value_ptr ,
                         zval *this_ptr , int return_value_used ) ;
extern void zif_fileperms(int ht , zval *return_value ,
                          zval **return_value_ptr , zval *this_ptr ,
                          int return_value_used ) ;
extern void zif_fileowner(int ht , zval *return_value ,
                          zval **return_value_ptr , zval *this_ptr ,
                          int return_value_used ) ;
extern void zif_filemtime(int ht , zval *return_value ,
                          zval **return_value_ptr , zval *this_ptr ,
                          int return_value_used ) ;
extern void zif_fileinode(int ht , zval *return_value ,
                          zval **return_value_ptr , zval *this_ptr ,
                          int return_value_used ) ;
extern void zif_filegroup(int ht , zval *return_value ,
                          zval **return_value_ptr , zval *this_ptr ,
                          int return_value_used ) ;
extern void zif_filectime(int ht , zval *return_value ,
                          zval **return_value_ptr , zval *this_ptr ,
                          int return_value_used ) ;
extern void zif_fileatime(int ht , zval *return_value ,
                          zval **return_value_ptr , zval *this_ptr ,
                          int return_value_used ) ;
extern void zif_clearstatcache(int ht , zval *return_value ,
                               zval **return_value_ptr , zval *this_ptr ,
                               int return_value_used ) ;
extern void zif_realpath_cache_get(int ht , zval *return_value ,
                                   zval **return_value_ptr , zval *this_ptr ,
                                   int return_value_used ) ;
extern void zif_realpath_cache_size(int ht , zval *return_value ,
                                    zval **return_value_ptr , zval *this_ptr ,
                                    int return_value_used ) ;
extern int zm_deactivate_filestat(int type , int module_number ) ;
extern int zm_activate_filestat(int type , int module_number ) ;
struct tm;
typedef long wchar_t;
extern  __attribute__((__nothrow__)) size_t wcsftime_l(wchar_t * __restrict  __s ,
                                                       size_t __maxsize ,
                                                       wchar_t const   * __restrict  __format ,
                                                       struct tm  const  * __restrict  __tp ,
                                                       __locale_t __loc ) ;
extern  __attribute__((__nothrow__)) size_t wcsftime(wchar_t * __restrict  __s ,
                                                     size_t __maxsize ,
                                                     wchar_t const   * __restrict  __format ,
                                                     struct tm  const  * __restrict  __tp ) ;
typedef struct _IO_FILE __FILE;
extern int fputws_unlocked(wchar_t const   * __restrict  __ws ,
                           __FILE * __restrict  __stream ) ;
extern wchar_t *fgetws_unlocked(wchar_t * __restrict  __ws , int __n ,
                                __FILE * __restrict  __stream ) ;
typedef unsigned int wint_t;
extern wint_t putwchar_unlocked(wchar_t __wc ) ;
extern wint_t putwc_unlocked(wchar_t __wc , __FILE *__stream ) ;
extern wint_t fputwc_unlocked(wchar_t __wc , __FILE *__stream ) ;
extern wint_t fgetwc_unlocked(__FILE *__stream ) ;
extern wint_t getwchar_unlocked(void) ;
extern wint_t getwc_unlocked(__FILE *__stream ) ;
extern wint_t ungetwc(wint_t __wc , __FILE *__stream ) ;
extern int fputws(wchar_t const   * __restrict  __ws ,
                  __FILE * __restrict  __stream ) ;
extern wchar_t *fgetws(wchar_t * __restrict  __ws , int __n ,
                       __FILE * __restrict  __stream ) ;
extern wint_t putwchar(wchar_t __wc ) ;
extern wint_t putwc(wchar_t __wc , __FILE *__stream ) ;
extern wint_t fputwc(wchar_t __wc , __FILE *__stream ) ;
extern wint_t getwchar(void) ;
extern wint_t getwc(__FILE *__stream ) ;
extern wint_t fgetwc(__FILE *__stream ) ;
typedef __builtin_va_list __gnuc_va_list;
extern  __attribute__((__nothrow__)) int vswscanf(wchar_t const   * __restrict  __s ,
                                                  wchar_t const   * __restrict  __format ,
                                                  __gnuc_va_list __arg ) ;
extern int vwscanf(wchar_t const   * __restrict  __format ,
                   __gnuc_va_list __arg ) ;
extern int vfwscanf(__FILE * __restrict  __s ,
                    wchar_t const   * __restrict  __format ,
                    __gnuc_va_list __arg ) ;
extern  __attribute__((__nothrow__)) int swscanf(wchar_t const   * __restrict  __s ,
                                                 wchar_t const   * __restrict  __format 
                                                 , ...) ;
extern int wscanf(wchar_t const   * __restrict  __format  , ...) ;
extern int fwscanf(__FILE * __restrict  __stream ,
                   wchar_t const   * __restrict  __format  , ...) ;
extern  __attribute__((__nothrow__)) int vswprintf(wchar_t * __restrict  __s ,
                                                   size_t __n ,
                                                   wchar_t const   * __restrict  __format ,
                                                   __gnuc_va_list __arg ) ;
extern int vwprintf(wchar_t const   * __restrict  __format ,
                    __gnuc_va_list __arg ) ;
extern int vfwprintf(__FILE * __restrict  __s ,
                     wchar_t const   * __restrict  __format ,
                     __gnuc_va_list __arg ) ;
extern  __attribute__((__nothrow__)) int swprintf(wchar_t * __restrict  __s ,
                                                  size_t __n ,
                                                  wchar_t const   * __restrict  __format 
                                                  , ...) ;
extern int wprintf(wchar_t const   * __restrict  __format  , ...) ;
extern int fwprintf(__FILE * __restrict  __stream ,
                    wchar_t const   * __restrict  __format  , ...) ;
extern  __attribute__((__nothrow__)) int fwide(__FILE *__fp , int __mode ) ;
extern  __attribute__((__nothrow__)) __FILE *open_wmemstream(wchar_t **__bufloc ,
                                                             size_t *__sizeloc ) ;
extern  __attribute__((__nothrow__)) wchar_t *wcpncpy(wchar_t * __restrict  __dest ,
                                                      wchar_t const   * __restrict  __src ,
                                                      size_t __n ) ;
extern  __attribute__((__nothrow__)) wchar_t *wcpcpy(wchar_t * __restrict  __dest ,
                                                     wchar_t const   * __restrict  __src ) ;
extern  __attribute__((__nothrow__)) long double wcstold_l(wchar_t const   * __restrict  __nptr ,
                                                           wchar_t ** __restrict  __endptr ,
                                                           __locale_t __loc ) ;
extern  __attribute__((__nothrow__)) float wcstof_l(wchar_t const   * __restrict  __nptr ,
                                                    wchar_t ** __restrict  __endptr ,
                                                    __locale_t __loc ) ;
extern  __attribute__((__nothrow__)) double wcstod_l(wchar_t const   * __restrict  __nptr ,
                                                     wchar_t ** __restrict  __endptr ,
                                                     __locale_t __loc ) ;
extern  __attribute__((__nothrow__)) unsigned long long wcstoull_l(wchar_t const   * __restrict  __nptr ,
                                                                   wchar_t ** __restrict  __endptr ,
                                                                   int __base ,
                                                                   __locale_t __loc ) ;
extern  __attribute__((__nothrow__)) long long wcstoll_l(wchar_t const   * __restrict  __nptr ,
                                                         wchar_t ** __restrict  __endptr ,
                                                         int __base ,
                                                         __locale_t __loc ) ;
extern  __attribute__((__nothrow__)) unsigned long wcstoul_l(wchar_t const   * __restrict  __nptr ,
                                                             wchar_t ** __restrict  __endptr ,
                                                             int __base ,
                                                             __locale_t __loc ) ;
extern  __attribute__((__nothrow__)) long wcstol_l(wchar_t const   * __restrict  __nptr ,
                                                   wchar_t ** __restrict  __endptr ,
                                                   int __base ,
                                                   __locale_t __loc ) ;
extern  __attribute__((__nothrow__)) unsigned long long wcstouq(wchar_t const   * __restrict  __nptr ,
                                                                wchar_t ** __restrict  __endptr ,
                                                                int __base ) ;
extern  __attribute__((__nothrow__)) long long wcstoq(wchar_t const   * __restrict  __nptr ,
                                                      wchar_t ** __restrict  __endptr ,
                                                      int __base ) ;
extern  __attribute__((__nothrow__)) unsigned long long wcstoull(wchar_t const   * __restrict  __nptr ,
                                                                 wchar_t ** __restrict  __endptr ,
                                                                 int __base ) ;
extern  __attribute__((__nothrow__)) long long wcstoll(wchar_t const   * __restrict  __nptr ,
                                                       wchar_t ** __restrict  __endptr ,
                                                       int __base ) ;
extern  __attribute__((__nothrow__)) unsigned long wcstoul(wchar_t const   * __restrict  __nptr ,
                                                           wchar_t ** __restrict  __endptr ,
                                                           int __base ) ;
extern  __attribute__((__nothrow__)) long wcstol(wchar_t const   * __restrict  __nptr ,
                                                 wchar_t ** __restrict  __endptr ,
                                                 int __base ) ;
extern  __attribute__((__nothrow__)) long double wcstold(wchar_t const   * __restrict  __nptr ,
                                                         wchar_t ** __restrict  __endptr ) ;
extern  __attribute__((__nothrow__)) float wcstof(wchar_t const   * __restrict  __nptr ,
                                                  wchar_t ** __restrict  __endptr ) ;
extern  __attribute__((__nothrow__)) double wcstod(wchar_t const   * __restrict  __nptr ,
                                                   wchar_t ** __restrict  __endptr ) ;
extern  __attribute__((__nothrow__)) int wcswidth(wchar_t const   *__s ,
                                                  size_t __n ) ;
extern  __attribute__((__nothrow__)) int wcwidth(wchar_t __c ) ;
struct __anonstruct___mbstate_t_29;
typedef struct __anonstruct___mbstate_t_29 __mbstate_t;
typedef __mbstate_t mbstate_t;
extern  __attribute__((__nothrow__)) size_t wcsnrtombs(char * __restrict  __dst ,
                                                       wchar_t const   ** __restrict  __src ,
                                                       size_t __nwc ,
                                                       size_t __len ,
                                                       mbstate_t * __restrict  __ps ) ;
extern  __attribute__((__nothrow__)) size_t mbsnrtowcs(wchar_t * __restrict  __dst ,
                                                       char const   ** __restrict  __src ,
                                                       size_t __nmc ,
                                                       size_t __len ,
                                                       mbstate_t * __restrict  __ps ) ;
extern  __attribute__((__nothrow__)) size_t wcsrtombs(char * __restrict  __dst ,
                                                      wchar_t const   ** __restrict  __src ,
                                                      size_t __len ,
                                                      mbstate_t * __restrict  __ps ) ;
extern  __attribute__((__nothrow__)) size_t mbsrtowcs(wchar_t * __restrict  __dst ,
                                                      char const   ** __restrict  __src ,
                                                      size_t __len ,
                                                      mbstate_t * __restrict  __ps ) ;
extern  __attribute__((__nothrow__)) size_t __mbrlen(char const   * __restrict  __s ,
                                                     size_t __n ,
                                                     mbstate_t * __restrict  __ps ) ;
extern  __attribute__((__nothrow__)) size_t mbrtowc(wchar_t * __restrict  __pwc ,
                                                    char const   * __restrict  __s ,
                                                    size_t __n , mbstate_t *__p ) ;
__inline extern  __attribute__((__nothrow__)) size_t mbrlen(char const   * __restrict  __s ,
                                                            size_t __n ,
                                                            mbstate_t * __restrict  __ps ) ;
__inline extern size_t mbrlen(char const   * __restrict  __s , size_t __n ,
                              mbstate_t * __restrict  __ps ) 
{ size_t tmp ;
  size_t tmp___0 ;
  size_t tmp___1 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1144\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if ((unsigned int )__ps != (unsigned int )((void *)0)) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1140\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp = mbrtowc((wchar_t */* __restrict  */)((void *)0), __s, __n,
                  (mbstate_t *)__ps);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1141\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___1 = tmp;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1142\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___0 = __mbrlen(__s, __n, (mbstate_t */* __restrict  */)((void *)0));
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1143\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___1 = tmp___0;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1145\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return (tmp___1);
}
}
__inline extern  __attribute__((__nothrow__)) size_t mbrlen(char const   * __restrict  __s ,
                                                            size_t __n ,
                                                            mbstate_t * __restrict  __ps ) ;
extern int __wctob_alias(wint_t __c )  __asm__("wctob")  ;
__inline extern  __attribute__((__nothrow__)) int wctob(wint_t __wc ) ;
__inline extern int wctob(wint_t __wc ) 
{ int tmp ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1138\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp = __wctob_alias(__wc);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1139\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return (tmp);
}
}
__inline extern  __attribute__((__nothrow__)) int wctob(wint_t __wc ) ;
extern wint_t __btowc_alias(int __c )  __asm__("btowc")  ;
__inline extern  __attribute__((__nothrow__)) wint_t btowc(int __c ) ;
__inline extern wint_t btowc(int __c ) 
{ wint_t tmp ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1136\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp = __btowc_alias(__c);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1137\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return (tmp);
}
}
__inline extern  __attribute__((__nothrow__)) wint_t btowc(int __c ) ;
extern  __attribute__((__nothrow__)) size_t wcrtomb(char * __restrict  __s ,
                                                    wchar_t __wc ,
                                                    mbstate_t * __restrict  __ps ) ;
extern  __attribute__((__nothrow__)) int mbsinit(mbstate_t const   *__ps )  __attribute__((__pure__)) ;
extern  __attribute__((__nothrow__)) wchar_t *wmempcpy(wchar_t * __restrict  __s1 ,
                                                       wchar_t const   * __restrict  __s2 ,
                                                       size_t __n ) ;
extern  __attribute__((__nothrow__)) wchar_t *wmemset(wchar_t *__s ,
                                                      wchar_t __c , size_t __n ) ;
extern  __attribute__((__nothrow__)) wchar_t *wmemmove(wchar_t *__s1 ,
                                                       wchar_t const   *__s2 ,
                                                       size_t __n ) ;
extern  __attribute__((__nothrow__)) wchar_t *wmemcpy(wchar_t * __restrict  __s1 ,
                                                      wchar_t const   * __restrict  __s2 ,
                                                      size_t __n ) ;
extern  __attribute__((__nothrow__)) int wmemcmp(wchar_t const   * __restrict  __s1 ,
                                                 wchar_t const   * __restrict  __s2 ,
                                                 size_t __n )  __attribute__((__pure__)) ;
extern  __attribute__((__nothrow__)) wchar_t *wmemchr(wchar_t const   *__s ,
                                                      wchar_t __c , size_t __n )  __attribute__((__pure__)) ;
extern  __attribute__((__nothrow__)) size_t wcsnlen(wchar_t const   *__s ,
                                                    size_t __maxlen )  __attribute__((__pure__)) ;
extern  __attribute__((__nothrow__)) wchar_t *wcswcs(wchar_t const   *__haystack ,
                                                     wchar_t const   *__needle )  __attribute__((__pure__)) ;
extern  __attribute__((__nothrow__)) size_t wcslen(wchar_t const   *__s )  __attribute__((__pure__)) ;
extern  __attribute__((__nothrow__)) wchar_t *wcstok(wchar_t * __restrict  __s ,
                                                     wchar_t const   * __restrict  __delim ,
                                                     wchar_t ** __restrict  __ptr ) ;
extern  __attribute__((__nothrow__)) wchar_t *wcsstr(wchar_t const   *__haystack ,
                                                     wchar_t const   *__needle )  __attribute__((__pure__)) ;
extern  __attribute__((__nothrow__)) wchar_t *wcspbrk(wchar_t const   *__wcs ,
                                                      wchar_t const   *__accept )  __attribute__((__pure__)) ;
extern  __attribute__((__nothrow__)) size_t wcsspn(wchar_t const   *__wcs ,
                                                   wchar_t const   *__accept )  __attribute__((__pure__)) ;
extern  __attribute__((__nothrow__)) size_t wcscspn(wchar_t const   *__wcs ,
                                                    wchar_t const   *__reject )  __attribute__((__pure__)) ;
extern  __attribute__((__nothrow__)) wchar_t *wcschrnul(wchar_t const   *__s ,
                                                        wchar_t __wc )  __attribute__((__pure__)) ;
extern  __attribute__((__nothrow__)) wchar_t *wcsrchr(wchar_t const   *__wcs ,
                                                      wchar_t __wc )  __attribute__((__pure__)) ;
extern  __attribute__((__nothrow__)) wchar_t *wcschr(wchar_t const   *__wcs ,
                                                     wchar_t __wc )  __attribute__((__pure__)) ;
extern  __attribute__((__nothrow__)) wchar_t *wcsdup(wchar_t const   *__s )  __attribute__((__malloc__)) ;
extern  __attribute__((__nothrow__)) size_t wcsxfrm_l(wchar_t *__s1 ,
                                                      wchar_t const   *__s2 ,
                                                      size_t __n ,
                                                      __locale_t __loc ) ;
extern  __attribute__((__nothrow__)) int wcscoll_l(wchar_t const   *__s1 ,
                                                   wchar_t const   *__s2 ,
                                                   __locale_t __loc ) ;
extern  __attribute__((__nothrow__)) size_t wcsxfrm(wchar_t * __restrict  __s1 ,
                                                    wchar_t const   * __restrict  __s2 ,
                                                    size_t __n ) ;
extern  __attribute__((__nothrow__)) int wcscoll(wchar_t const   *__s1 ,
                                                 wchar_t const   *__s2 ) ;
extern  __attribute__((__nothrow__)) int wcsncasecmp_l(wchar_t const   *__s1 ,
                                                       wchar_t const   *__s2 ,
                                                       size_t __n ,
                                                       __locale_t __loc ) ;
extern  __attribute__((__nothrow__)) int wcscasecmp_l(wchar_t const   *__s1 ,
                                                      wchar_t const   *__s2 ,
                                                      __locale_t __loc ) ;
extern  __attribute__((__nothrow__)) int wcsncasecmp(wchar_t const   *__s1 ,
                                                     wchar_t const   *__s2 ,
                                                     size_t __n ) ;
extern  __attribute__((__nothrow__)) int wcscasecmp(wchar_t const   *__s1 ,
                                                    wchar_t const   *__s2 ) ;
extern  __attribute__((__nothrow__)) int wcsncmp(wchar_t const   *__s1 ,
                                                 wchar_t const   *__s2 ,
                                                 size_t __n )  __attribute__((__pure__)) ;
extern  __attribute__((__nothrow__)) int wcscmp(wchar_t const   *__s1 ,
                                                wchar_t const   *__s2 )  __attribute__((__pure__)) ;
extern  __attribute__((__nothrow__)) wchar_t *wcsncat(wchar_t * __restrict  __dest ,
                                                      wchar_t const   * __restrict  __src ,
                                                      size_t __n ) ;
extern  __attribute__((__nothrow__)) wchar_t *wcscat(wchar_t * __restrict  __dest ,
                                                     wchar_t const   * __restrict  __src ) ;
extern  __attribute__((__nothrow__)) wchar_t *wcsncpy(wchar_t * __restrict  __dest ,
                                                      wchar_t const   * __restrict  __src ,
                                                      size_t __n ) ;
extern  __attribute__((__nothrow__)) wchar_t *wcscpy(wchar_t * __restrict  __dest ,
                                                     wchar_t const   * __restrict  __src ) ;
extern int __attribute__((__visibility__("default")))  zend_class_unserialize_deny(zval **object ,
                                                                                   zend_class_entry *ce ,
                                                                                   unsigned char const   *buf ,
                                                                                   zend_uint buf_len ,
                                                                                   zend_unserialize_data *data ) ;
extern int __attribute__((__visibility__("default")))  zend_class_serialize_deny(zval *object ,
                                                                                 unsigned char **buffer ,
                                                                                 zend_uint *buf_len ,
                                                                                 zend_serialize_data *data ) ;
extern int __attribute__((__visibility__("default")))  zend_user_unserialize(zval **object ,
                                                                             zend_class_entry *ce ,
                                                                             unsigned char const   *buf ,
                                                                             zend_uint buf_len ,
                                                                             zend_unserialize_data *data ) ;
extern int __attribute__((__visibility__("default")))  zend_user_serialize(zval *object ,
                                                                           unsigned char **buffer ,
                                                                           zend_uint *buf_len ,
                                                                           zend_serialize_data *data ) ;
extern void __attribute__((__visibility__("default")))  zend_register_interfaces(void) ;
extern zend_object_iterator __attribute__((__visibility__("default")))  *zend_user_it_get_new_iterator(zend_class_entry *ce ,
                                                                                                       zval *object ,
                                                                                                       int by_ref ) ;
extern zval __attribute__((__visibility__("default")))  *zend_user_it_new_iterator(zend_class_entry *ce ,
                                                                                   zval *object ) ;
extern void __attribute__((__visibility__("default")))  zend_user_it_invalidate_current(zend_object_iterator *_iter ) ;
extern void __attribute__((__visibility__("default")))  zend_user_it_move_forward(zend_object_iterator *_iter ) ;
extern void __attribute__((__visibility__("default")))  zend_user_it_get_current_data(zend_object_iterator *_iter ,
                                                                                      zval ***data ) ;
extern int __attribute__((__visibility__("default")))  zend_user_it_get_current_key(zend_object_iterator *_iter ,
                                                                                    char **str_key ,
                                                                                    uint *str_key_len ,
                                                                                    ulong *int_key ) ;
extern int __attribute__((__visibility__("default")))  zend_user_it_valid(zend_object_iterator *_iter ) ;
extern void __attribute__((__visibility__("default")))  zend_user_it_rewind(zend_object_iterator *_iter ) ;
extern zend_class_entry __attribute__((__visibility__("default")))  *zend_ce_serializable ;
extern zend_class_entry __attribute__((__visibility__("default")))  *zend_ce_arrayaccess ;
extern zend_class_entry __attribute__((__visibility__("default")))  *zend_ce_iterator ;
extern zend_class_entry __attribute__((__visibility__("default")))  *zend_ce_aggregate ;
extern zend_class_entry __attribute__((__visibility__("default")))  *zend_ce_traversable ;
extern int getdate_r(char const   * __restrict  __string ,
                     struct tm * __restrict  __resbufp ) ;
extern struct tm *getdate(char const   *__string ) ;
extern int getdate_err ;
typedef void *__timer_t;
typedef __timer_t timer_t;
extern  __attribute__((__nothrow__)) int timer_getoverrun(timer_t __timerid ) ;
struct itimerspec;
extern  __attribute__((__nothrow__)) int timer_gettime(timer_t __timerid ,
                                                       struct itimerspec *__value ) ;
extern  __attribute__((__nothrow__)) int timer_settime(timer_t __timerid ,
                                                       int __flags ,
                                                       struct itimerspec  const  * __restrict  __value ,
                                                       struct itimerspec * __restrict  __ovalue ) ;
extern  __attribute__((__nothrow__)) int timer_delete(timer_t __timerid ) ;
struct sigevent;
typedef int __clockid_t;
typedef __clockid_t clockid_t;
extern  __attribute__((__nothrow__)) int timer_create(clockid_t __clock_id ,
                                                      struct sigevent * __restrict  __evp ,
                                                      timer_t * __restrict  __timerid ) ;
typedef int __pid_t;
typedef __pid_t pid_t;
extern  __attribute__((__nothrow__)) int clock_getcpuclockid(pid_t __pid ,
                                                             clockid_t *__clock_id ) ;
struct timespec;
extern int clock_nanosleep(clockid_t __clock_id , int __flags ,
                           struct timespec  const  *__req ,
                           struct timespec *__rem ) ;
extern  __attribute__((__nothrow__)) int clock_settime(clockid_t __clock_id ,
                                                       struct timespec  const  *__tp ) ;
extern  __attribute__((__nothrow__)) int clock_gettime(clockid_t __clock_id ,
                                                       struct timespec *__tp ) ;
extern  __attribute__((__nothrow__)) int clock_getres(clockid_t __clock_id ,
                                                      struct timespec *__res ) ;
extern int nanosleep(struct timespec  const  *__requested_time ,
                     struct timespec *__remaining ) ;
extern  __attribute__((__nothrow__)) int dysize(int __year )  __attribute__((__const__)) ;
extern  __attribute__((__nothrow__)) time_t timelocal(struct tm *__tp ) ;
extern  __attribute__((__nothrow__)) time_t timegm(struct tm *__tp ) ;
extern  __attribute__((__nothrow__)) int stime(time_t const   *__when ) ;
extern long timezone ;
extern int daylight ;
extern  __attribute__((__nothrow__)) void tzset(void) ;
extern char *tzname[2] ;
extern long __timezone ;
extern int __daylight ;
extern char *__tzname[2] ;
extern  __attribute__((__nothrow__)) char *ctime_r(time_t const   * __restrict  __timer ,
                                                   char * __restrict  __buf ) ;
extern  __attribute__((__nothrow__)) char *asctime_r(struct tm  const  * __restrict  __tp ,
                                                     char * __restrict  __buf ) ;
extern  __attribute__((__nothrow__)) char *ctime(time_t const   *__timer ) ;
extern  __attribute__((__nothrow__)) char *asctime(struct tm  const  *__tp ) ;
extern  __attribute__((__nothrow__)) struct tm *localtime_r(time_t const   * __restrict  __timer ,
                                                            struct tm * __restrict  __tp ) ;
extern  __attribute__((__nothrow__)) struct tm *gmtime_r(time_t const   * __restrict  __timer ,
                                                         struct tm * __restrict  __tp ) ;
extern  __attribute__((__nothrow__)) struct tm *localtime(time_t const   *__timer ) ;
extern  __attribute__((__nothrow__)) struct tm *gmtime(time_t const   *__timer ) ;
extern  __attribute__((__nothrow__)) char *strptime_l(char const   * __restrict  __s ,
                                                      char const   * __restrict  __fmt ,
                                                      struct tm *__tp ,
                                                      __locale_t __loc ) ;
extern  __attribute__((__nothrow__)) size_t strftime_l(char * __restrict  __s ,
                                                       size_t __maxsize ,
                                                       char const   * __restrict  __format ,
                                                       struct tm  const  * __restrict  __tp ,
                                                       __locale_t __loc ) ;
extern  __attribute__((__nothrow__)) char *strptime(char const   * __restrict  __s ,
                                                    char const   * __restrict  __fmt ,
                                                    struct tm *__tp ) ;
extern  __attribute__((__nothrow__)) size_t strftime(char * __restrict  __s ,
                                                     size_t __maxsize ,
                                                     char const   * __restrict  __format ,
                                                     struct tm  const  * __restrict  __tp ) ;
extern  __attribute__((__nothrow__)) time_t mktime(struct tm *__tp ) ;
extern  __attribute__((__nothrow__)) double difftime(time_t __time1 ,
                                                     time_t __time0 )  __attribute__((__const__)) ;
extern  __attribute__((__nothrow__)) time_t time(time_t *__timer ) ;
typedef long __clock_t;
typedef __clock_t clock_t;
extern  __attribute__((__nothrow__)) clock_t clock(void) ;
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 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_get_constant(char const   *name ,
                                                                         uint name_len ,
                                                                         zval *result ) ;
extern void clean_non_persistent_constants(void) ;
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 ) ;
struct _realpath_cache_bucket;
typedef struct _realpath_cache_bucket realpath_cache_bucket;
extern realpath_cache_bucket __attribute__((__visibility__("default")))  **realpath_cache_get_buckets(void) ;
extern int __attribute__((__visibility__("default")))  realpath_cache_max_buckets(void) ;
extern int __attribute__((__visibility__("default")))  realpath_cache_size(void) ;
extern realpath_cache_bucket __attribute__((__visibility__("default")))  *realpath_cache_lookup(char const   *path ,
                                                                                                int path_len ,
                                                                                                time_t t ) ;
extern void __attribute__((__visibility__("default")))  realpath_cache_del(char const   *path ,
                                                                           int path_len ) ;
extern void __attribute__((__visibility__("default")))  realpath_cache_clean(void) ;
struct _virtual_cwd_globals;
typedef struct _virtual_cwd_globals virtual_cwd_globals;
extern virtual_cwd_globals cwd_globals ;
extern char __attribute__((__visibility__("default")))  *tsrm_realpath(char const   *path ,
                                                                       char *real_path ) ;
struct _cwd_state;
typedef struct _cwd_state cwd_state;
extern int __attribute__((__visibility__("default")))  virtual_file_ex(cwd_state *state ,
                                                                       char const   *path ,
                                                                       int (*verify_path)(cwd_state const   * ) ,
                                                                       int use_realpath ) ;
typedef __gid_t gid_t;
typedef __uid_t uid_t;
extern int __attribute__((__visibility__("default")))  virtual_chown(char const   *filename ,
                                                                     uid_t owner ,
                                                                     gid_t group ,
                                                                     int link ) ;
typedef __mode_t mode_t;
extern int __attribute__((__visibility__("default")))  virtual_chmod(char const   *filename ,
                                                                     mode_t mode ) ;
struct utimbuf;
extern int __attribute__((__visibility__("default")))  virtual_utime(char const   *filename ,
                                                                     struct utimbuf *buf ) ;
extern int __attribute__((__visibility__("default")))  virtual_access(char const   *pathname ,
                                                                      int mode ) ;
extern FILE __attribute__((__visibility__("default")))  *virtual_popen(char const   *command ,
                                                                       char const   *type ) ;
struct __dirstream;
typedef struct __dirstream DIR;
extern DIR __attribute__((__visibility__("default")))  *virtual_opendir(char const   *pathname ) ;
extern int __attribute__((__visibility__("default")))  virtual_rmdir(char const   *pathname ) ;
extern int __attribute__((__visibility__("default")))  virtual_mkdir(char const   *pathname ,
                                                                     mode_t mode ) ;
extern int __attribute__((__visibility__("default")))  virtual_unlink(char const   *path ) ;
struct stat;
extern int __attribute__((__visibility__("default")))  virtual_lstat(char const   *path ,
                                                                     struct stat *buf ) ;
extern int __attribute__((__visibility__("default")))  virtual_stat(char const   *path ,
                                                                    struct stat *buf ) ;
extern int __attribute__((__visibility__("default")))  virtual_rename(char *oldname ,
                                                                      char *newname ) ;
extern int __attribute__((__visibility__("default")))  virtual_creat(char const   *path ,
                                                                     mode_t mode ) ;
extern int __attribute__((__visibility__("default")))  virtual_open(char const   *path ,
                                                                    int flags 
                                                                    , ...) ;
extern FILE __attribute__((__visibility__("default")))  *virtual_fopen(char const   *path ,
                                                                       char const   *mode ) ;
extern char __attribute__((__visibility__("default")))  *virtual_realpath(char const   *path ,
                                                                          char *real_path ) ;
extern int __attribute__((__visibility__("default")))  virtual_filepath_ex(char const   *path ,
                                                                           char **filepath ,
                                                                           int (*verify_path)(cwd_state const   * ) ) ;
extern int __attribute__((__visibility__("default")))  virtual_filepath(char const   *path ,
                                                                        char **filepath ) ;
extern int __attribute__((__visibility__("default")))  virtual_chdir_file(char const   *path ,
                                                                          int (*p_chdir)(char const   *path ) ) ;
extern int __attribute__((__visibility__("default")))  virtual_chdir(char const   *path ) ;
extern char __attribute__((__visibility__("default")))  *virtual_getcwd(char *buf ,
                                                                        size_t size ) ;
extern char __attribute__((__visibility__("default")))  *virtual_getcwd_ex(size_t *length ) ;
extern void __attribute__((__visibility__("default")))  virtual_cwd_shutdown(void) ;
extern void __attribute__((__visibility__("default")))  virtual_cwd_startup(void) ;
struct dirent64;
extern  __attribute__((__nothrow__)) int versionsort64(struct dirent64  const  **__e1 ,
                                                       struct dirent64  const  **__e2 )  __attribute__((__pure__,
__nonnull__(1,2))) ;
struct dirent;
extern  __attribute__((__nothrow__)) int versionsort(struct dirent  const  **__e1 ,
                                                     struct dirent  const  **__e2 )  __attribute__((__pure__,
__nonnull__(1,2))) ;
typedef long long __quad_t;
typedef __quad_t __off64_t;
typedef int __ssize_t;
extern  __attribute__((__nothrow__)) __ssize_t getdirentries64(int __fd ,
                                                               char * __restrict  __buf ,
                                                               size_t __nbytes ,
                                                               __off64_t * __restrict  __basep )  __attribute__((__nonnull__(2,4))) ;
extern  __attribute__((__nothrow__)) __ssize_t getdirentries(int __fd ,
                                                             char * __restrict  __buf ,
                                                             size_t __nbytes ,
                                                             __off_t * __restrict  __basep )  __attribute__((__nonnull__(2,4))) ;
extern  __attribute__((__nothrow__)) int alphasort64(struct dirent64  const  **__e1 ,
                                                     struct dirent64  const  **__e2 )  __attribute__((__pure__,
__nonnull__(1,2))) ;
extern  __attribute__((__nothrow__)) int alphasort(struct dirent  const  **__e1 ,
                                                   struct dirent  const  **__e2 )  __attribute__((__pure__,
__nonnull__(1,2))) ;
extern int scandir64(char const   * __restrict  __dir ,
                     struct dirent64 *** __restrict  __namelist ,
                     int (*__selector)(struct dirent64  const  * ) ,
                     int (*__cmp)(struct dirent64  const  ** ,
                                  struct dirent64  const  ** ) )  __attribute__((__nonnull__(1,2))) ;
extern int scandir(char const   * __restrict  __dir ,
                   struct dirent *** __restrict  __namelist ,
                   int (*__selector)(struct dirent  const  * ) ,
                   int (*__cmp)(struct dirent  const  ** ,
                                struct dirent  const  ** ) )  __attribute__((__nonnull__(1,2))) ;
extern  __attribute__((__nothrow__)) int dirfd(DIR *__dirp )  __attribute__((__nonnull__(1))) ;
extern  __attribute__((__nothrow__)) long telldir(DIR *__dirp )  __attribute__((__nonnull__(1))) ;
extern  __attribute__((__nothrow__)) void seekdir(DIR *__dirp , long __pos )  __attribute__((__nonnull__(1))) ;
extern  __attribute__((__nothrow__)) void rewinddir(DIR *__dirp )  __attribute__((__nonnull__(1))) ;
extern int readdir64_r(DIR * __restrict  __dirp ,
                       struct dirent64 * __restrict  __entry ,
                       struct dirent64 ** __restrict  __result )  __attribute__((__nonnull__(1,2,3))) ;
extern int readdir_r(DIR * __restrict  __dirp ,
                     struct dirent * __restrict  __entry ,
                     struct dirent ** __restrict  __result )  __attribute__((__nonnull__(1,2,3))) ;
extern struct dirent64 *readdir64(DIR *__dirp )  __attribute__((__nonnull__(1))) ;
extern struct dirent *readdir(DIR *__dirp )  __attribute__((__nonnull__(1))) ;
extern int closedir(DIR *__dirp )  __attribute__((__nonnull__(1))) ;
extern DIR *fdopendir(int __fd ) ;
extern DIR *opendir(char const   *__name )  __attribute__((__nonnull__(1))) ;
extern  __attribute__((__nothrow__)) int utime(char const   *__file ,
                                               struct utimbuf  const  *__file_times )  __attribute__((__nonnull__(1))) ;
extern int __attribute__((__visibility__("default")))  OnUpdateBaseDir(zend_ini_entry *entry ,
                                                                       char *new_value ,
                                                                       uint new_value_length ,
                                                                       void *mh_arg1 ,
                                                                       void *mh_arg2 ,
                                                                       void *mh_arg3 ,
                                                                       int stage ) ;
extern char __attribute__((__visibility__("default")))  *php_strip_url_passwd(char *path ) ;
extern FILE __attribute__((__visibility__("default")))  *php_fopen_with_path(char const   *filename ,
                                                                             char const   *mode ,
                                                                             char const   *path ,
                                                                             char **opened_path ) ;
extern char __attribute__((__visibility__("default")))  *php_resolve_path(char const   *filename ,
                                                                          int filename_len ,
                                                                          char const   *path ) ;
extern int __attribute__((__visibility__("default")))  php_check_safe_mode_include_dir(char const   *path ) ;
extern int __attribute__((__visibility__("default")))  php_check_specific_open_basedir(char const   *basedir ,
                                                                                       char const   *path ) ;
extern int __attribute__((__visibility__("default")))  php_check_open_basedir_ex(char const   *path ,
                                                                                 int warn ) ;
extern int __attribute__((__visibility__("default")))  php_check_open_basedir(char const   *path ) ;
extern char __attribute__((__visibility__("default")))  *expand_filepath_ex(char const   *filepath ,
                                                                            char *real_path ,
                                                                            char const   *relative_to ,
                                                                            size_t relative_to_len ) ;
extern char __attribute__((__visibility__("default")))  *expand_filepath(char const   *filepath ,
                                                                         char *real_path ) ;
struct _zend_file_handle;
typedef struct _zend_file_handle zend_file_handle;
extern int __attribute__((__visibility__("default")))  php_fopen_primary_script(zend_file_handle *file_handle ) ;
extern HashTable __attribute__((__visibility__("default")))  *php_ini_get_configuration_hash(void) ;
extern void __attribute__((__visibility__("default")))  php_ini_activate_per_host_config(char const   *host ,
                                                                                         uint host_len ) ;
extern void __attribute__((__visibility__("default")))  php_ini_activate_per_dir_config(char *path ,
                                                                                        uint path_len ) ;
extern int __attribute__((__visibility__("default")))  php_ini_has_per_host_config(void) ;
extern int __attribute__((__visibility__("default")))  php_ini_has_per_dir_config(void) ;
extern void __attribute__((__visibility__("default")))  php_ini_activate_config(HashTable *source_hash ,
                                                                                int modify_type ,
                                                                                int stage ) ;
extern int __attribute__((__visibility__("default")))  php_parse_user_ini_file(char const   *dirname ,
                                                                               char *ini_filename ,
                                                                               HashTable *target_hash ) ;
extern int __attribute__((__visibility__("default")))  cfg_get_string(char const   *varname ,
                                                                      char **result ) ;
extern int __attribute__((__visibility__("default")))  cfg_get_double(char const   *varname ,
                                                                      double *result ) ;
extern int __attribute__((__visibility__("default")))  cfg_get_long(char const   *varname ,
                                                                    long *result ) ;
extern zval __attribute__((__visibility__("default")))  *cfg_get_entry(char const   *name ,
                                                                       uint name_length ) ;
extern void php_ini_register_extensions(void) ;
extern int php_shutdown_config(void) ;
extern int php_init_config(void) ;
extern void __attribute__((__visibility__("default")))  config_zval_dtor(zval *zvalue ) ;
extern int __attribute__((__visibility__("default")))  zend_parse_ini_string(char *str ,
                                                                             zend_bool unbuffered_errors ,
                                                                             int scanner_mode ,
                                                                             void (*ini_parser_cb)(zval *arg1 ,
                                                                                                   zval *arg2 ,
                                                                                                   zval *arg3 ,
                                                                                                   int callback_type ,
                                                                                                   void *arg ) ,
                                                                             void *arg ) ;
extern int __attribute__((__visibility__("default")))  zend_parse_ini_file(zend_file_handle *fh ,
                                                                           zend_bool unbuffered_errors ,
                                                                           int scanner_mode ,
                                                                           void (*ini_parser_cb)(zval *arg1 ,
                                                                                                 zval *arg2 ,
                                                                                                 zval *arg3 ,
                                                                                                 int callback_type ,
                                                                                                 void *arg ) ,
                                                                           void *arg ) ;
extern int __attribute__((__visibility__("default")))  OnUpdateStringUnempty(zend_ini_entry *entry ,
                                                                             char *new_value ,
                                                                             uint new_value_length ,
                                                                             void *mh_arg1 ,
                                                                             void *mh_arg2 ,
                                                                             void *mh_arg3 ,
                                                                             int stage ) ;
extern int __attribute__((__visibility__("default")))  OnUpdateString(zend_ini_entry *entry ,
                                                                      char *new_value ,
                                                                      uint new_value_length ,
                                                                      void *mh_arg1 ,
                                                                      void *mh_arg2 ,
                                                                      void *mh_arg3 ,
                                                                      int stage ) ;
extern int __attribute__((__visibility__("default")))  OnUpdateReal(zend_ini_entry *entry ,
                                                                    char *new_value ,
                                                                    uint new_value_length ,
                                                                    void *mh_arg1 ,
                                                                    void *mh_arg2 ,
                                                                    void *mh_arg3 ,
                                                                    int stage ) ;
extern int __attribute__((__visibility__("default")))  OnUpdateLongGEZero(zend_ini_entry *entry ,
                                                                          char *new_value ,
                                                                          uint new_value_length ,
                                                                          void *mh_arg1 ,
                                                                          void *mh_arg2 ,
                                                                          void *mh_arg3 ,
                                                                          int stage ) ;
extern int __attribute__((__visibility__("default")))  OnUpdateLong(zend_ini_entry *entry ,
                                                                    char *new_value ,
                                                                    uint new_value_length ,
                                                                    void *mh_arg1 ,
                                                                    void *mh_arg2 ,
                                                                    void *mh_arg3 ,
                                                                    int stage ) ;
extern int __attribute__((__visibility__("default")))  OnUpdateBool(zend_ini_entry *entry ,
                                                                    char *new_value ,
                                                                    uint new_value_length ,
                                                                    void *mh_arg1 ,
                                                                    void *mh_arg2 ,
                                                                    void *mh_arg3 ,
                                                                    int stage ) ;
extern void __attribute__((__visibility__("default")))  display_link_numbers(zend_ini_entry *ini_entry ,
                                                                             int type ) ;
extern void __attribute__((__visibility__("default")))  zend_ini_color_displayer_cb(zend_ini_entry *ini_entry ,
                                                                                    int type ) ;
extern void __attribute__((__visibility__("default")))  zend_ini_boolean_displayer_cb(zend_ini_entry *ini_entry ,
                                                                                      int type ) ;
extern int __attribute__((__visibility__("default")))  zend_ini_register_displayer(char *name ,
                                                                                   uint name_length ,
                                                                                   void (*displayer)(zend_ini_entry *ini_entry ,
                                                                                                     int type ) ) ;
extern char __attribute__((__visibility__("default")))  *zend_ini_string_ex(char *name ,
                                                                            uint name_length ,
                                                                            int orig ,
                                                                            zend_bool *exists ) ;
extern char __attribute__((__visibility__("default")))  *zend_ini_string(char *name ,
                                                                         uint name_length ,
                                                                         int orig ) ;
extern double __attribute__((__visibility__("default")))  zend_ini_double(char *name ,
                                                                          uint name_length ,
                                                                          int orig ) ;
extern long __attribute__((__visibility__("default")))  zend_ini_long(char *name ,
                                                                      uint name_length ,
                                                                      int orig ) ;
extern void __attribute__((__visibility__("default")))  display_ini_entries(zend_module_entry *module ) ;
extern int __attribute__((__visibility__("default")))  zend_restore_ini_entry(char *name ,
                                                                              uint name_length ,
                                                                              int stage ) ;
extern int __attribute__((__visibility__("default")))  zend_alter_ini_entry_ex(char *name ,
                                                                               uint name_length ,
                                                                               char *new_value ,
                                                                               uint new_value_length ,
                                                                               int modify_type ,
                                                                               int stage ,
                                                                               int force_change ) ;
extern int __attribute__((__visibility__("default")))  zend_alter_ini_entry(char *name ,
                                                                            uint name_length ,
                                                                            char *new_value ,
                                                                            uint new_value_length ,
                                                                            int modify_type ,
                                                                            int stage ) ;
extern void __attribute__((__visibility__("default")))  zend_ini_refresh_caches(int stage ) ;
extern void __attribute__((__visibility__("default")))  zend_unregister_ini_entries(int module_number ) ;
extern int __attribute__((__visibility__("default")))  zend_register_ini_entries(zend_ini_entry const   *ini_entry ,
                                                                                 int module_number ) ;
extern void __attribute__((__visibility__("default")))  zend_ini_sort_entries(void) ;
extern int __attribute__((__visibility__("default")))  zend_copy_ini_directives(void) ;
extern int __attribute__((__visibility__("default")))  zend_ini_deactivate(void) ;
extern int __attribute__((__visibility__("default")))  zend_ini_global_shutdown(void) ;
extern int __attribute__((__visibility__("default")))  zend_ini_shutdown(void) ;
extern int __attribute__((__visibility__("default")))  zend_ini_startup(void) ;
struct _php_core_globals;
extern struct _php_core_globals  __attribute__((__visibility__("default"))) core_globals ;
struct _php_stream_wrapper;
typedef struct _php_stream_wrapper php_stream_wrapper;
extern php_stream_wrapper __attribute__((__visibility__("default")))  php_stream_rfc2397_wrapper ;
struct _php_stream_ops;
typedef struct _php_stream_ops php_stream_ops;
extern php_stream_ops __attribute__((__visibility__("default")))  php_stream_rfc2397_ops ;
extern php_stream_ops __attribute__((__visibility__("default")))  php_stream_temp_ops ;
extern php_stream_ops __attribute__((__visibility__("default")))  php_stream_memory_ops ;
struct _php_stream;
typedef struct _php_stream php_stream;
extern php_stream __attribute__((__visibility__("default")))  *_php_stream_temp_open(int mode ,
                                                                                     size_t max_memory_usage ,
                                                                                     char *buf ,
                                                                                     size_t length ) ;
extern php_stream __attribute__((__visibility__("default")))  *_php_stream_temp_create(int mode ,
                                                                                       size_t max_memory_usage ) ;
extern char __attribute__((__visibility__("default")))  *_php_stream_memory_get_buffer(php_stream *stream ,
                                                                                       size_t *length ) ;
extern php_stream __attribute__((__visibility__("default")))  *_php_stream_memory_open(int mode ,
                                                                                       char *buf ,
                                                                                       size_t length ) ;
extern php_stream __attribute__((__visibility__("default")))  *_php_stream_memory_create(int mode ) ;
struct _php_stream_wrapper_ops;
typedef struct _php_stream_wrapper_ops php_stream_wrapper_ops;
extern php_stream_wrapper_ops *php_stream_user_wrapper_ops ;
extern HashTable __attribute__((__visibility__("default")))  *php_get_stream_filters_hash_global(void) ;
extern HashTable __attribute__((__visibility__("default")))  *_php_get_stream_filters_hash(void) ;
extern HashTable __attribute__((__visibility__("default")))  *php_stream_get_url_stream_wrappers_hash_global(void) ;
extern HashTable __attribute__((__visibility__("default")))  *_php_stream_get_url_stream_wrappers_hash(void) ;
extern int __attribute__((__visibility__("default")))  _php_stream_make_seekable(php_stream *origstream ,
                                                                                 php_stream **newstream ,
                                                                                 int flags ) ;
extern void __attribute__((__visibility__("default")))  ( /* format attribute */  php_stream_wrapper_log_error)(php_stream_wrapper *wrapper ,
                                                                                                                int options ,
                                                                                                                char const   *fmt 
                                                                                                                , ...) ;
extern char __attribute__((__visibility__("default")))  *php_stream_locate_eol(php_stream *stream ,
                                                                               char *buf ,
                                                                               size_t buf_len ) ;
extern php_stream_wrapper __attribute__((__visibility__("default")))  *php_stream_locate_url_wrapper(char const   *path ,
                                                                                                     char **path_for_open ,
                                                                                                     int options ) ;
struct _php_stream_context;
typedef struct _php_stream_context php_stream_context;
extern php_stream __attribute__((__visibility__("default")))  *_php_stream_open_wrapper_ex(char *path ,
                                                                                           char *mode ,
                                                                                           int options ,
                                                                                           char **opened_path ,
                                                                                           php_stream_context *context ) ;
extern int __attribute__((__visibility__("default")))  php_unregister_url_stream_wrapper_volatile(char *protocol ) ;
extern int __attribute__((__visibility__("default")))  php_register_url_stream_wrapper_volatile(char *protocol ,
                                                                                                php_stream_wrapper *wrapper ) ;
extern int __attribute__((__visibility__("default")))  php_unregister_url_stream_wrapper(char *protocol ) ;
extern int __attribute__((__visibility__("default")))  php_register_url_stream_wrapper(char *protocol ,
                                                                                       php_stream_wrapper *wrapper ) ;
extern int zm_deactivate_streams(int type , int module_number ) ;
extern void php_shutdown_stream_hashes(void) ;
extern int php_shutdown_stream_wrappers(int module_number ) ;
extern int php_init_stream_wrappers(int module_number ) ;
extern int __attribute__((__visibility__("default")))  _php_stream_cast(php_stream *stream ,
                                                                        int castas ,
                                                                        void **ret ,
                                                                        int show_err ) ;
typedef __off_t off_t;
extern int __attribute__((__visibility__("default")))  _php_stream_mmap_unmap_ex(php_stream *stream ,
                                                                                 off_t readden ) ;
extern int __attribute__((__visibility__("default")))  _php_stream_mmap_unmap(php_stream *stream ) ;
enum __anonenum_php_stream_mmap_operation_t_76;
typedef enum __anonenum_php_stream_mmap_operation_t_76 php_stream_mmap_operation_t;
extern char __attribute__((__visibility__("default")))  *_php_stream_mmap_range(php_stream *stream ,
                                                                                size_t offset ,
                                                                                size_t length ,
                                                                                php_stream_mmap_operation_t mode ,
                                                                                size_t *mapped_len ) ;
extern php_stream_ops __attribute__((__visibility__("default")))  php_stream_userspace_dir_ops ;
extern php_stream_ops __attribute__((__visibility__("default")))  php_stream_userspace_ops ;
extern int __attribute__((__visibility__("default")))  _php_glob_stream_get_count(php_stream *stream ,
                                                                                  int *pflags ) ;
extern char __attribute__((__visibility__("default")))  *_php_glob_stream_get_pattern(php_stream *stream ,
                                                                                      int copy ,
                                                                                      int *plen ) ;
extern char __attribute__((__visibility__("default")))  *_php_glob_stream_get_path(php_stream *stream ,
                                                                                   int copy ,
                                                                                   int *plen ) ;
extern php_stream_ops __attribute__((__visibility__("default")))  php_glob_stream_ops ;
extern php_stream_wrapper __attribute__((__visibility__("default")))  php_glob_stream_wrapper ;
extern FILE __attribute__((__visibility__("default")))  *_php_stream_open_wrapper_as_file(char *path ,
                                                                                          char *mode ,
                                                                                          int options ,
                                                                                          char **opened_path ) ;
extern php_stream __attribute__((__visibility__("default")))  *_php_stream_fopen_temporary_file(char const   *dir ,
                                                                                                char const   *pfx ,
                                                                                                char **opened_path ) ;
extern php_stream __attribute__((__visibility__("default")))  *_php_stream_fopen_tmpfile(int dummy ) ;
extern php_stream __attribute__((__visibility__("default")))  *_php_stream_fopen_from_pipe(FILE *file ,
                                                                                           char const   *mode ) ;
extern php_stream __attribute__((__visibility__("default")))  *_php_stream_fopen_from_fd(int fd ,
                                                                                         char const   *mode ,
                                                                                         char const   *persistent_id ) ;
extern php_stream __attribute__((__visibility__("default")))  *_php_stream_fopen_from_file(FILE *file ,
                                                                                           char const   *mode ) ;
extern php_stream __attribute__((__visibility__("default")))  *_php_stream_fopen_with_path(char *filename ,
                                                                                           char *mode ,
                                                                                           char *path ,
                                                                                           char **opened_path ,
                                                                                           int options ) ;
extern php_stream __attribute__((__visibility__("default")))  *_php_stream_fopen(char const   *filename ,
                                                                                 char const   *mode ,
                                                                                 char **opened_path ,
                                                                                 int options ) ;
extern php_stream_wrapper __attribute__((__visibility__("default")))  php_plain_files_wrapper ;
extern php_stream_ops __attribute__((__visibility__("default")))  php_stream_stdio_ops ;
struct timeval;
typedef php_stream *php_stream_transport_factory_func(char const   *proto ,
                                                      long protolen ,
                                                      char *resourcename ,
                                                      long resourcenamelen ,
                                                      char const   *persistent_id ,
                                                      int options , int flags ,
                                                      struct timeval *timeout ,
                                                      php_stream_context *context );
extern php_stream_transport_factory_func __attribute__((__visibility__("default")))  php_stream_generic_socket_factory ;
extern HashTable __attribute__((__visibility__("default")))  *php_stream_xport_get_hash(void) ;
extern int __attribute__((__visibility__("default")))  php_stream_xport_crypto_enable(php_stream *stream ,
                                                                                      int activate ) ;
enum __anonenum_php_stream_xport_crypt_method_t_72;
typedef enum __anonenum_php_stream_xport_crypt_method_t_72 php_stream_xport_crypt_method_t;
extern int __attribute__((__visibility__("default")))  php_stream_xport_crypto_setup(php_stream *stream ,
                                                                                     php_stream_xport_crypt_method_t crypto_method ,
                                                                                     php_stream *session_stream ) ;
enum __anonenum_stream_shutdown_t_68;
typedef enum __anonenum_stream_shutdown_t_68 stream_shutdown_t;
extern int __attribute__((__visibility__("default")))  php_stream_xport_shutdown(php_stream *stream ,
                                                                                 stream_shutdown_t how ) ;
typedef unsigned int __socklen_t;
typedef __socklen_t socklen_t;
extern int __attribute__((__visibility__("default")))  php_stream_xport_sendto(php_stream *stream ,
                                                                               char const   *buf ,
                                                                               size_t buflen ,
                                                                               long flags ,
                                                                               void *addr ,
                                                                               socklen_t addrlen ) ;
extern int __attribute__((__visibility__("default")))  php_stream_xport_recvfrom(php_stream *stream ,
                                                                                 char *buf ,
                                                                                 size_t buflen ,
                                                                                 long flags ,
                                                                                 void **addr ,
                                                                                 socklen_t *addrlen ,
                                                                                 char **textaddr ,
                                                                                 int *textaddrlen ) ;
extern int __attribute__((__visibility__("default")))  php_stream_xport_get_name(php_stream *stream ,
                                                                                 int want_peer ,
                                                                                 char **textaddr ,
                                                                                 int *textaddrlen ,
                                                                                 void **addr ,
                                                                                 socklen_t *addrlen ) ;
extern int __attribute__((__visibility__("default")))  php_stream_xport_accept(php_stream *stream ,
                                                                               php_stream **client ,
                                                                               char **textaddr ,
                                                                               int *textaddrlen ,
                                                                               void **addr ,
                                                                               socklen_t *addrlen ,
                                                                               struct timeval *timeout ,
                                                                               char **error_text ) ;
extern int __attribute__((__visibility__("default")))  php_stream_xport_listen(php_stream *stream ,
                                                                               int backlog ,
                                                                               char **error_text ) ;
extern int __attribute__((__visibility__("default")))  php_stream_xport_connect(php_stream *stream ,
                                                                                char const   *name ,
                                                                                long namelen ,
                                                                                int asynchronous ,
                                                                                struct timeval *timeout ,
                                                                                char **error_text ,
                                                                                int *error_code ) ;
extern int __attribute__((__visibility__("default")))  php_stream_xport_bind(php_stream *stream ,
                                                                             char const   *name ,
                                                                             long namelen ,
                                                                             char **error_text ) ;
extern php_stream __attribute__((__visibility__("default")))  *_php_stream_xport_create(char const   *name ,
                                                                                        long namelen ,
                                                                                        int options ,
                                                                                        int flags ,
                                                                                        char const   *persistent_id ,
                                                                                        struct timeval *timeout ,
                                                                                        php_stream_context *context ,
                                                                                        char **error_string ,
                                                                                        int *error_code ) ;
extern int __attribute__((__visibility__("default")))  php_stream_xport_unregister(char *protocol ) ;
typedef php_stream_transport_factory_func *php_stream_transport_factory;
extern int __attribute__((__visibility__("default")))  php_stream_xport_register(char *protocol ,
                                                                                 php_stream_transport_factory factory ) ;
extern  __attribute__((__nothrow__)) int isfdtype(int __fd , int __fdtype ) ;
extern  __attribute__((__nothrow__)) int sockatmark(int __fd ) ;
extern  __attribute__((__nothrow__)) int shutdown(int __fd , int __how ) ;
struct sockaddr;
extern int accept4(int __fd , struct sockaddr * __restrict  __addr ,
                   socklen_t * __restrict  __addr_len , int __flags ) ;
extern int accept(int __fd , struct sockaddr * __restrict  __addr ,
                  socklen_t * __restrict  __addr_len ) ;
extern  __attribute__((__nothrow__)) int listen(int __fd , int __n ) ;
extern  __attribute__((__nothrow__)) int setsockopt(int __fd , int __level ,
                                                    int __optname ,
                                                    void const   *__optval ,
                                                    socklen_t __optlen ) ;
extern  __attribute__((__nothrow__)) int getsockopt(int __fd , int __level ,
                                                    int __optname ,
                                                    void * __restrict  __optval ,
                                                    socklen_t * __restrict  __optlen ) ;
struct msghdr;
typedef __ssize_t ssize_t;
extern ssize_t recvmsg(int __fd , struct msghdr *__message , int __flags ) ;
extern ssize_t sendmsg(int __fd , struct msghdr  const  *__message ,
                       int __flags ) ;
extern ssize_t recvfrom(int __fd , void * __restrict  __buf , size_t __n ,
                        int __flags , struct sockaddr * __restrict  __addr ,
                        socklen_t * __restrict  __addr_len ) ;
extern ssize_t sendto(int __fd , void const   *__buf , size_t __n ,
                      int __flags ,
                      struct sockaddr  const  * __restrict  __addr ,
                      socklen_t __addr_len ) ;
extern ssize_t recv(int __fd , void *__buf , size_t __n , int __flags ) ;
extern ssize_t send(int __fd , void const   *__buf , size_t __n , int __flags ) ;
extern  __attribute__((__nothrow__)) int getpeername(int __fd ,
                                                     struct sockaddr * __restrict  __addr ,
                                                     socklen_t * __restrict  __len ) ;
extern int connect(int __fd , struct sockaddr  const  * __restrict  __addr ,
                   socklen_t __len ) ;
extern  __attribute__((__nothrow__)) int getsockname(int __fd ,
                                                     struct sockaddr * __restrict  __addr ,
                                                     socklen_t * __restrict  __len ) ;
extern  __attribute__((__nothrow__)) int bind(int __fd ,
                                              struct sockaddr  const  * __restrict  __addr ,
                                              socklen_t __len ) ;
extern  __attribute__((__nothrow__)) int socketpair(int __domain , int __type ,
                                                    int __protocol , int *__fds ) ;
extern  __attribute__((__nothrow__)) int socket(int __domain , int __type ,
                                                int __protocol ) ;
struct mmsghdr;
extern int recvmmsg(int __fd , struct mmsghdr *__vmessages ,
                    unsigned int __vlen , int __flags ,
                    struct timespec  const  *__tmo ) ;
struct cmsghdr;
struct iovec;
struct msghdr {
   void *msg_name ;
   socklen_t msg_namelen ;
   struct iovec *msg_iov ;
   size_t msg_iovlen ;
   void *msg_control ;
   size_t msg_controllen ;
   int msg_flags ;
};
struct cmsghdr {
   size_t cmsg_len ;
   int cmsg_level ;
   int cmsg_type ;
   unsigned char __cmsg_data[] ;
};
__inline extern  __attribute__((__nothrow__)) struct cmsghdr *__cmsg_nxthdr(struct msghdr *__mhdr ,
                                                                            struct cmsghdr *__cmsg ) ;
__inline extern struct cmsghdr *__cmsg_nxthdr(struct msghdr *__mhdr ,
                                              struct cmsghdr *__cmsg ) 
{ 

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1132\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (__cmsg->cmsg_len < sizeof(struct cmsghdr )) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1126\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return ((struct cmsghdr *)0);
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1127\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1133\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  __cmsg = (struct cmsghdr *)((unsigned char *)__cmsg + (((__cmsg->cmsg_len + sizeof(size_t )) - 1U) & ~ (sizeof(size_t ) - 1U)));
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1134\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if ((unsigned int )((unsigned char *)(__cmsg + 1)) > (unsigned int )((unsigned char *)__mhdr->msg_control + __mhdr->msg_controllen)) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1128\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return ((struct cmsghdr *)0);
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1131\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if ((unsigned int )((unsigned char *)__cmsg + (((__cmsg->cmsg_len + sizeof(size_t )) - 1U) & ~ (sizeof(size_t ) - 1U))) > (unsigned int )((unsigned char *)__mhdr->msg_control + __mhdr->msg_controllen)) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1129\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      return ((struct cmsghdr *)0);
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1130\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    }
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1135\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return (__cmsg);
}
}
__inline extern  __attribute__((__nothrow__)) struct cmsghdr *__cmsg_nxthdr(struct msghdr *__mhdr ,
                                                                            struct cmsghdr *__cmsg ) ;
extern ssize_t pwritev64(int __fd , struct iovec  const  *__iovec ,
                         int __count , __off64_t __offset ) ;
extern ssize_t preadv64(int __fd , struct iovec  const  *__iovec , int __count ,
                        __off64_t __offset ) ;
extern ssize_t pwritev(int __fd , struct iovec  const  *__iovec , int __count ,
                       __off_t __offset ) ;
extern ssize_t preadv(int __fd , struct iovec  const  *__iovec , int __count ,
                      __off_t __offset ) ;
extern ssize_t writev(int __fd , struct iovec  const  *__iovec , int __count ) ;
extern ssize_t readv(int __fd , struct iovec  const  *__iovec , int __count ) ;
extern size_t __attribute__((__visibility__("default")))  _php_stream_passthru(php_stream *src ) ;
extern size_t __attribute__((__visibility__("default")))  _php_stream_copy_to_mem(php_stream *src ,
                                                                                  char **buf ,
                                                                                  size_t maxlen ,
                                                                                  int persistent ) ;
extern size_t __attribute__((__visibility__("default")))  _php_stream_copy_to_stream_ex(php_stream *src ,
                                                                                        php_stream *dest ,
                                                                                        size_t maxlen ,
                                                                                        size_t *len ) ;
extern size_t __attribute__((__visibility__("default"),
__deprecated__))  _php_stream_copy_to_stream(php_stream *src ,
                                             php_stream *dest , size_t maxlen ) ;
extern int __attribute__((__visibility__("default")))  _php_stream_truncate_set_size(php_stream *stream ,
                                                                                     size_t newsize ) ;
extern int __attribute__((__visibility__("default")))  _php_stream_set_option(php_stream *stream ,
                                                                              int option ,
                                                                              int value ,
                                                                              void *ptrparam ) ;
extern int __attribute__((__visibility__("default")))  _php_stream_scandir(char *dirname ,
                                                                           char ***namelist ,
                                                                           int flags ,
                                                                           php_stream_context *context ,
                                                                           int (*compare)(char const   **a ,
                                                                                          char const   **b ) ) ;
extern int __attribute__((__visibility__("default")))  php_stream_dirent_alphasortr(char const   **a ,
                                                                                    char const   **b ) ;
extern int __attribute__((__visibility__("default")))  php_stream_dirent_alphasort(char const   **a ,
                                                                                   char const   **b ) ;
struct _php_stream_dirent;
typedef struct _php_stream_dirent php_stream_dirent;
extern php_stream_dirent __attribute__((__visibility__("default")))  *_php_stream_readdir(php_stream *dirstream ,
                                                                                          php_stream_dirent *ent ) ;
extern php_stream __attribute__((__visibility__("default")))  *_php_stream_opendir(char *path ,
                                                                                   int options ,
                                                                                   php_stream_context *context ) ;
extern int __attribute__((__visibility__("default")))  _php_stream_rmdir(char *path ,
                                                                         int options ,
                                                                         php_stream_context *context ) ;
extern int __attribute__((__visibility__("default")))  _php_stream_mkdir(char *path ,
                                                                         int mode ,
                                                                         int options ,
                                                                         php_stream_context *context ) ;
struct _php_stream_statbuf;
extern int __attribute__((__visibility__("default")))  _php_stream_stat_path(char *path ,
                                                                             int flags ,
                                                                             php_stream_statbuf *ssb ,
                                                                             php_stream_context *context ) ;
extern int __attribute__((__visibility__("default")))  _php_stream_stat(php_stream *stream ,
                                                                        php_stream_statbuf *ssb ) ;
extern int __attribute__((__visibility__("default")))  _php_stream_puts(php_stream *stream ,
                                                                        char *buf ) ;
extern char __attribute__((__visibility__("default")))  *php_stream_get_record(php_stream *stream ,
                                                                               size_t maxlen ,
                                                                               size_t *returned_len ,
                                                                               char *delim ,
                                                                               size_t delim_len ) ;
extern char __attribute__((__visibility__("default")))  *_php_stream_get_line(php_stream *stream ,
                                                                              char *buf ,
                                                                              size_t maxlen ,
                                                                              size_t *returned_len ) ;
extern int __attribute__((__visibility__("default")))  _php_stream_flush(php_stream *stream ,
                                                                         int closing ) ;
extern int __attribute__((__visibility__("default")))  _php_stream_putc(php_stream *stream ,
                                                                        int c ) ;
extern int __attribute__((__visibility__("default")))  _php_stream_getc(php_stream *stream ) ;
extern int __attribute__((__visibility__("default")))  _php_stream_eof(php_stream *stream ) ;
extern size_t __attribute__((__visibility__("default")))  ( /* format attribute */  _php_stream_printf)(php_stream *stream ,
                                                                                                        char const   *fmt 
                                                                                                        , ...) ;
extern size_t __attribute__((__visibility__("default")))  _php_stream_write(php_stream *stream ,
                                                                            char const   *buf ,
                                                                            size_t count ) ;
extern size_t __attribute__((__visibility__("default")))  _php_stream_read(php_stream *stream ,
                                                                           char *buf ,
                                                                           size_t count ) ;
extern off_t __attribute__((__visibility__("default")))  _php_stream_tell(php_stream *stream ) ;
extern int __attribute__((__visibility__("default")))  _php_stream_seek(php_stream *stream ,
                                                                        off_t offset ,
                                                                        int whence ) ;
extern int __attribute__((__visibility__("default")))  _php_stream_free(php_stream *stream ,
                                                                        int close_options ) ;
extern int __attribute__((__visibility__("default")))  php_stream_from_persistent_id(char const   *persistent_id ,
                                                                                     php_stream **stream ) ;
extern int __attribute__((__visibility__("default")))  _php_stream_free_enclosed(php_stream *stream_enclosed ,
                                                                                 int close_options ) ;
extern php_stream __attribute__((__visibility__("default")))  *php_stream_encloses(php_stream *enclosing ,
                                                                                   php_stream *enclosed ) ;
extern php_stream __attribute__((__visibility__("default")))  *_php_stream_alloc(php_stream_ops *ops ,
                                                                                 void *abstract ,
                                                                                 char const   *persistent_id ,
                                                                                 char const   *mode ) ;
struct _php_stream_filter;
typedef struct _php_stream_filter php_stream_filter;
extern php_stream_filter __attribute__((__visibility__("default")))  *php_stream_filter_create(char const   *filtername ,
                                                                                               zval *filterparams ,
                                                                                               int persistent ) ;
struct _php_stream_filter_factory;
typedef struct _php_stream_filter_factory php_stream_filter_factory;
extern int __attribute__((__visibility__("default")))  php_stream_filter_register_factory_volatile(char const   *filterpattern ,
                                                                                                   php_stream_filter_factory *factory ) ;
extern int __attribute__((__visibility__("default")))  php_stream_filter_unregister_factory(char const   *filterpattern ) ;
extern int __attribute__((__visibility__("default")))  php_stream_filter_register_factory(char const   *filterpattern ,
                                                                                          php_stream_filter_factory *factory ) ;
struct _php_stream_filter_ops;
typedef struct _php_stream_filter_ops php_stream_filter_ops;
extern php_stream_filter __attribute__((__visibility__("default")))  *_php_stream_filter_alloc(php_stream_filter_ops *fops ,
                                                                                               void *abstract ,
                                                                                               int persistent ) ;
extern void __attribute__((__visibility__("default")))  php_stream_filter_free(php_stream_filter *filter ) ;
extern php_stream_filter __attribute__((__visibility__("default")))  *php_stream_filter_remove(php_stream_filter *filter ,
                                                                                               int call_dtor ) ;
extern int __attribute__((__visibility__("default")))  _php_stream_filter_flush(php_stream_filter *filter ,
                                                                                int finish ) ;
struct _php_stream_filter_chain;
typedef struct _php_stream_filter_chain php_stream_filter_chain;
extern int __attribute__((__visibility__("default")))  php_stream_filter_append_ex(php_stream_filter_chain *chain ,
                                                                                   php_stream_filter *filter ) ;
extern void __attribute__((__visibility__("default")))  _php_stream_filter_append(php_stream_filter_chain *chain ,
                                                                                  php_stream_filter *filter ) ;
extern int __attribute__((__visibility__("default")))  php_stream_filter_prepend_ex(php_stream_filter_chain *chain ,
                                                                                    php_stream_filter *filter ) ;
extern void __attribute__((__visibility__("default")))  _php_stream_filter_prepend(php_stream_filter_chain *chain ,
                                                                                   php_stream_filter *filter ) ;
struct _php_stream_bucket;
typedef struct _php_stream_bucket php_stream_bucket;
extern php_stream_bucket __attribute__((__visibility__("default")))  *php_stream_bucket_make_writeable(php_stream_bucket *bucket ) ;
extern void __attribute__((__visibility__("default")))  php_stream_bucket_unlink(php_stream_bucket *bucket ) ;
struct _php_stream_bucket_brigade;
typedef struct _php_stream_bucket_brigade php_stream_bucket_brigade;
extern void __attribute__((__visibility__("default")))  php_stream_bucket_append(php_stream_bucket_brigade *brigade ,
                                                                                 php_stream_bucket *bucket ) ;
extern void __attribute__((__visibility__("default")))  php_stream_bucket_prepend(php_stream_bucket_brigade *brigade ,
                                                                                  php_stream_bucket *bucket ) ;
extern void __attribute__((__visibility__("default")))  php_stream_bucket_delref(php_stream_bucket *bucket ) ;
extern int __attribute__((__visibility__("default")))  php_stream_bucket_split(php_stream_bucket *in ,
                                                                               php_stream_bucket **left ,
                                                                               php_stream_bucket **right ,
                                                                               size_t length ) ;
extern php_stream_bucket __attribute__((__visibility__("default")))  *php_stream_bucket_new(php_stream *stream ,
                                                                                            char *buf ,
                                                                                            size_t buflen ,
                                                                                            int own_buf ,
                                                                                            int buf_persistent ) ;
extern php_stream_context __attribute__((__visibility__("default")))  *php_stream_context_set(php_stream *stream ,
                                                                                              php_stream_context *context ) ;
extern void __attribute__((__visibility__("default")))  php_stream_notification_notify(php_stream_context *context ,
                                                                                       int notifycode ,
                                                                                       int severity ,
                                                                                       char *xmsg ,
                                                                                       int xcode ,
                                                                                       size_t bytes_sofar ,
                                                                                       size_t bytes_max ,
                                                                                       void *ptr ) ;
struct _php_stream_notifier;
typedef struct _php_stream_notifier php_stream_notifier;
extern void __attribute__((__visibility__("default")))  php_stream_notification_free(php_stream_notifier *notifier ) ;
extern php_stream_notifier __attribute__((__visibility__("default")))  *php_stream_notification_alloc(void) ;
extern int __attribute__((__visibility__("default")))  php_stream_context_del_link(php_stream_context *context ,
                                                                                   php_stream *stream ) ;
extern int __attribute__((__visibility__("default")))  php_stream_context_set_link(php_stream_context *context ,
                                                                                   char const   *hostent ,
                                                                                   php_stream *stream ) ;
extern int __attribute__((__visibility__("default")))  php_stream_context_get_link(php_stream_context *context ,
                                                                                   char const   *hostent ,
                                                                                   php_stream **stream ) ;
extern int __attribute__((__visibility__("default")))  php_stream_context_set_option(php_stream_context *context ,
                                                                                     char const   *wrappername ,
                                                                                     char const   *optionname ,
                                                                                     zval *optionvalue ) ;
extern int __attribute__((__visibility__("default")))  php_stream_context_get_option(php_stream_context *context ,
                                                                                     char const   *wrappername ,
                                                                                     char const   *optionname ,
                                                                                     zval ***optionvalue ) ;
extern php_stream_context __attribute__((__visibility__("default")))  *php_stream_context_alloc(void) ;
extern void __attribute__((__visibility__("default")))  php_stream_context_free(php_stream_context *context ) ;
extern int __attribute__((__visibility__("default")))  php_file_le_stream_filter(void) ;
extern int __attribute__((__visibility__("default")))  php_file_le_pstream(void) ;
extern int __attribute__((__visibility__("default")))  php_file_le_stream(void) ;
struct stat64;
extern  __attribute__((__nothrow__)) int __fxstatat64(int __ver , int __fildes ,
                                                      char const   *__filename ,
                                                      struct stat64 *__stat_buf ,
                                                      int __flag )  __attribute__((__nonnull__(3,4))) ;
__inline extern  __attribute__((__nothrow__)) int fstatat64(int __fd ,
                                                            char const   * __restrict  __filename ,
                                                            struct stat64 * __restrict  __statbuf ,
                                                            int __flag )  __attribute__((__nonnull__(2,3))) ;
__inline extern int fstatat64(int __fd , char const   * __restrict  __filename ,
                              struct stat64 * __restrict  __statbuf ,
                              int __flag ) 
{ int tmp ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1124\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp = __fxstatat64(3, __fd, (char const   *)__filename,
                     (struct stat64 *)__statbuf, __flag);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1125\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return (tmp);
}
}
__inline extern  __attribute__((__nothrow__)) int fstatat64(int __fd ,
                                                            char const   * __restrict  __filename ,
                                                            struct stat64 * __restrict  __statbuf ,
                                                            int __flag )  __attribute__((__nonnull__(2,3))) ;
extern  __attribute__((__nothrow__)) int __fxstat64(int __ver , int __fildes ,
                                                    struct stat64 *__stat_buf )  __attribute__((__nonnull__(3))) ;
__inline extern  __attribute__((__nothrow__)) int fstat64(int __fd ,
                                                          struct stat64 *__statbuf )  __attribute__((__nonnull__(2))) ;
__inline extern int fstat64(int __fd , struct stat64 *__statbuf ) 
{ int tmp ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1122\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp = __fxstat64(3, __fd, __statbuf);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1123\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return (tmp);
}
}
__inline extern  __attribute__((__nothrow__)) int fstat64(int __fd ,
                                                          struct stat64 *__statbuf )  __attribute__((__nonnull__(2))) ;
extern  __attribute__((__nothrow__)) int __lxstat64(int __ver ,
                                                    char const   *__filename ,
                                                    struct stat64 *__stat_buf )  __attribute__((__nonnull__(2,3))) ;
__inline extern  __attribute__((__nothrow__)) int lstat64(char const   * __restrict  __path ,
                                                          struct stat64 * __restrict  __statbuf )  __attribute__((__nonnull__(1,2))) ;
__inline extern int lstat64(char const   * __restrict  __path ,
                            struct stat64 * __restrict  __statbuf ) 
{ int tmp ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1120\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp = __lxstat64(3, (char const   *)__path, (struct stat64 *)__statbuf);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1121\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return (tmp);
}
}
__inline extern  __attribute__((__nothrow__)) int lstat64(char const   * __restrict  __path ,
                                                          struct stat64 * __restrict  __statbuf )  __attribute__((__nonnull__(1,2))) ;
extern  __attribute__((__nothrow__)) int __xstat64(int __ver ,
                                                   char const   *__filename ,
                                                   struct stat64 *__stat_buf )  __attribute__((__nonnull__(2,3))) ;
__inline extern  __attribute__((__nothrow__)) int stat64(char const   * __restrict  __path ,
                                                         struct stat64 * __restrict  __statbuf )  __attribute__((__nonnull__(1,2))) ;
__inline extern int stat64(char const   * __restrict  __path ,
                           struct stat64 * __restrict  __statbuf ) 
{ int tmp ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1118\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp = __xstat64(3, (char const   *)__path, (struct stat64 *)__statbuf);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1119\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return (tmp);
}
}
__inline extern  __attribute__((__nothrow__)) int stat64(char const   * __restrict  __path ,
                                                         struct stat64 * __restrict  __statbuf )  __attribute__((__nonnull__(1,2))) ;
extern  __attribute__((__nothrow__)) int __xmknodat(int __ver , int __fd ,
                                                    char const   *__path ,
                                                    __mode_t __mode ,
                                                    __dev_t *__dev )  __attribute__((__nonnull__(3,5))) ;
__inline extern  __attribute__((__nothrow__)) int mknodat(int __fd ,
                                                          char const   *__path ,
                                                          __mode_t __mode ,
                                                          __dev_t __dev )  __attribute__((__nonnull__(2))) ;
__inline extern int mknodat(int __fd , char const   *__path , __mode_t __mode ,
                            __dev_t __dev ) 
{ int tmp ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1116\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp = __xmknodat(1, __fd, __path, __mode, & __dev);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1117\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return (tmp);
}
}
__inline extern  __attribute__((__nothrow__)) int mknodat(int __fd ,
                                                          char const   *__path ,
                                                          __mode_t __mode ,
                                                          __dev_t __dev )  __attribute__((__nonnull__(2))) ;
extern  __attribute__((__nothrow__)) int __xmknod(int __ver ,
                                                  char const   *__path ,
                                                  __mode_t __mode ,
                                                  __dev_t *__dev )  __attribute__((__nonnull__(2,4))) ;
__inline extern  __attribute__((__nothrow__)) int mknod(char const   *__path ,
                                                        __mode_t __mode ,
                                                        __dev_t __dev )  __attribute__((__nonnull__(1))) ;
__inline extern int mknod(char const   *__path , __mode_t __mode ,
                          __dev_t __dev ) 
{ int tmp ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1114\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp = __xmknod(1, __path, __mode, & __dev);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1115\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return (tmp);
}
}
__inline extern  __attribute__((__nothrow__)) int mknod(char const   *__path ,
                                                        __mode_t __mode ,
                                                        __dev_t __dev )  __attribute__((__nonnull__(1))) ;
extern  __attribute__((__nothrow__)) int __fxstatat(int __ver , int __fildes ,
                                                    char const   *__filename ,
                                                    struct stat *__stat_buf ,
                                                    int __flag )  __attribute__((__nonnull__(3,4))) ;
__inline extern  __attribute__((__nothrow__)) int fstatat(int __fd ,
                                                          char const   * __restrict  __filename ,
                                                          struct stat * __restrict  __statbuf ,
                                                          int __flag )  __attribute__((__nonnull__(2,3))) ;
__inline extern int fstatat(int __fd , char const   * __restrict  __filename ,
                            struct stat * __restrict  __statbuf , int __flag ) 
{ int tmp ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1112\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp = __fxstatat(3, __fd, (char const   *)__filename,
                   (struct stat *)__statbuf, __flag);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1113\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return (tmp);
}
}
__inline extern  __attribute__((__nothrow__)) int fstatat(int __fd ,
                                                          char const   * __restrict  __filename ,
                                                          struct stat * __restrict  __statbuf ,
                                                          int __flag )  __attribute__((__nonnull__(2,3))) ;
extern  __attribute__((__nothrow__)) int __fxstat(int __ver , int __fildes ,
                                                  struct stat *__stat_buf )  __attribute__((__nonnull__(3))) ;
__inline extern  __attribute__((__nothrow__)) int fstat(int __fd ,
                                                        struct stat *__statbuf )  __attribute__((__nonnull__(2))) ;
__inline extern int fstat(int __fd , struct stat *__statbuf ) 
{ int tmp ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1110\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp = __fxstat(3, __fd, __statbuf);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1111\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return (tmp);
}
}
__inline extern  __attribute__((__nothrow__)) int fstat(int __fd ,
                                                        struct stat *__statbuf )  __attribute__((__nonnull__(2))) ;
extern  __attribute__((__nothrow__)) int __lxstat(int __ver ,
                                                  char const   *__filename ,
                                                  struct stat *__stat_buf )  __attribute__((__nonnull__(2,3))) ;
__inline extern  __attribute__((__nothrow__)) int lstat(char const   * __restrict  __path ,
                                                        struct stat * __restrict  __statbuf )  __attribute__((__nonnull__(1,2))) ;
__inline extern int lstat(char const   * __restrict  __path ,
                          struct stat * __restrict  __statbuf ) 
{ int tmp ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1108\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp = __lxstat(3, (char const   *)__path, (struct stat *)__statbuf);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1109\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return (tmp);
}
}
__inline extern  __attribute__((__nothrow__)) int lstat(char const   * __restrict  __path ,
                                                        struct stat * __restrict  __statbuf )  __attribute__((__nonnull__(1,2))) ;
extern  __attribute__((__nothrow__)) int __xstat(int __ver ,
                                                 char const   *__filename ,
                                                 struct stat *__stat_buf )  __attribute__((__nonnull__(2,3))) ;
__inline extern  __attribute__((__nothrow__)) int stat(char const   * __restrict  __path ,
                                                       struct stat * __restrict  __statbuf )  __attribute__((__nonnull__(1,2))) ;
__inline extern int stat(char const   * __restrict  __path ,
                         struct stat * __restrict  __statbuf ) 
{ int tmp ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1106\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp = __xstat(3, (char const   *)__path, (struct stat *)__statbuf);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1107\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return (tmp);
}
}
__inline extern  __attribute__((__nothrow__)) int stat(char const   * __restrict  __path ,
                                                       struct stat * __restrict  __statbuf )  __attribute__((__nonnull__(1,2))) ;
extern  __attribute__((__nothrow__)) int futimens(int __fd ,
                                                  struct timespec  const  *__times ) ;
extern  __attribute__((__nothrow__)) int utimensat(int __fd ,
                                                   char const   *__path ,
                                                   struct timespec  const  *__times ,
                                                   int __flags )  __attribute__((__nonnull__(2))) ;
extern  __attribute__((__nothrow__)) int mkfifoat(int __fd ,
                                                  char const   *__path ,
                                                  __mode_t __mode )  __attribute__((__nonnull__(2))) ;
extern  __attribute__((__nothrow__)) int mkfifo(char const   *__path ,
                                                __mode_t __mode )  __attribute__((__nonnull__(1))) ;
extern  __attribute__((__nothrow__)) int mkdirat(int __fd ,
                                                 char const   *__path ,
                                                 __mode_t __mode )  __attribute__((__nonnull__(2))) ;
extern  __attribute__((__nothrow__)) int mkdir(char const   *__path ,
                                               __mode_t __mode )  __attribute__((__nonnull__(1))) ;
extern  __attribute__((__nothrow__)) __mode_t getumask(void) ;
extern  __attribute__((__nothrow__)) __mode_t umask(__mode_t __mask ) ;
extern  __attribute__((__nothrow__)) int fchmodat(int __fd ,
                                                  char const   *__file ,
                                                  __mode_t __mode , int __flag )  __attribute__((__nonnull__(2))) ;
extern  __attribute__((__nothrow__)) int fchmod(int __fd , __mode_t __mode ) ;
extern  __attribute__((__nothrow__)) int lchmod(char const   *__file ,
                                                __mode_t __mode )  __attribute__((__nonnull__(1))) ;
extern  __attribute__((__nothrow__)) int chmod(char const   *__file ,
                                               __mode_t __mode )  __attribute__((__nonnull__(1))) ;
extern  __attribute__((__nothrow__)) int futimesat(int __fd ,
                                                   char const   *__file ,
                                                   struct timeval  const  *__tvp ) ;
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))) ;
struct itimerval;
enum __itimer_which;
typedef enum __itimer_which __itimer_which_t;
extern  __attribute__((__nothrow__)) int setitimer(__itimer_which_t __which ,
                                                   struct itimerval  const  * __restrict  __new ,
                                                   struct itimerval * __restrict  __old ) ;
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 zif_output_reset_rewrite_vars(int ht , zval *return_value ,
                                          zval **return_value_ptr ,
                                          zval *this_ptr ,
                                          int return_value_used ) ;
extern void zif_output_add_rewrite_var(int ht , zval *return_value ,
                                       zval **return_value_ptr ,
                                       zval *this_ptr , int return_value_used ) ;
extern void zif_ob_list_handlers(int ht , zval *return_value ,
                                 zval **return_value_ptr , zval *this_ptr ,
                                 int return_value_used ) ;
extern void zif_ob_implicit_flush(int ht , zval *return_value ,
                                  zval **return_value_ptr , zval *this_ptr ,
                                  int return_value_used ) ;
extern void zif_ob_get_status(int ht , zval *return_value ,
                              zval **return_value_ptr , zval *this_ptr ,
                              int return_value_used ) ;
extern void zif_ob_get_level(int ht , zval *return_value ,
                             zval **return_value_ptr , zval *this_ptr ,
                             int return_value_used ) ;
extern void zif_ob_get_length(int ht , zval *return_value ,
                              zval **return_value_ptr , zval *this_ptr ,
                              int return_value_used ) ;
extern void zif_ob_get_contents(int ht , zval *return_value ,
                                zval **return_value_ptr , zval *this_ptr ,
                                int return_value_used ) ;
extern void zif_ob_get_clean(int ht , zval *return_value ,
                             zval **return_value_ptr , zval *this_ptr ,
                             int return_value_used ) ;
extern void zif_ob_get_flush(int ht , zval *return_value ,
                             zval **return_value_ptr , zval *this_ptr ,
                             int return_value_used ) ;
extern void zif_ob_end_clean(int ht , zval *return_value ,
                             zval **return_value_ptr , zval *this_ptr ,
                             int return_value_used ) ;
extern void zif_ob_end_flush(int ht , zval *return_value ,
                             zval **return_value_ptr , zval *this_ptr ,
                             int return_value_used ) ;
extern void zif_ob_clean(int ht , zval *return_value , zval **return_value_ptr ,
                         zval *this_ptr , int return_value_used ) ;
extern void zif_ob_flush(int ht , zval *return_value , zval **return_value_ptr ,
                         zval *this_ptr , int return_value_used ) ;
extern void zif_ob_start(int ht , zval *return_value , zval **return_value_ptr ,
                         zval *this_ptr , int return_value_used ) ;
struct _php_output_handler;
extern int __attribute__((__visibility__("default")))  php_output_handler_alias_register(char const   *handler_name ,
                                                                                         size_t handler_name_len ,
                                                                                         struct _php_output_handler *(*func)(char const   *handler_name ,
                                                                                                                             size_t handler_name_len ,
                                                                                                                             size_t chunk_size ,
                                                                                                                             int flags ) ) ;
typedef struct _php_output_handler *(*php_output_handler_alias_ctor_t)(char const   *handler_name ,
                                                                       size_t handler_name_len ,
                                                                       size_t chunk_size ,
                                                                       int flags );
extern php_output_handler_alias_ctor_t __attribute__((__visibility__("default")))  *php_output_handler_alias(char const   *handler_name ,
                                                                                                             size_t handler_name_len ) ;
extern int __attribute__((__visibility__("default")))  php_output_handler_reverse_conflict_register(char const   *handler_name ,
                                                                                                    size_t handler_name_len ,
                                                                                                    int (*check_func)(char const   *handler_name ,
                                                                                                                      size_t handler_name_len ) ) ;
extern int __attribute__((__visibility__("default")))  php_output_handler_conflict_register(char const   *handler_name ,
                                                                                            size_t handler_name_len ,
                                                                                            int (*check_func)(char const   *handler_name ,
                                                                                                              size_t handler_name_len ) ) ;
extern int __attribute__((__visibility__("default")))  php_output_handler_conflict(char const   *handler_new ,
                                                                                   size_t handler_new_len ,
                                                                                   char const   *handler_set ,
                                                                                   size_t handler_set_len ) ;
typedef struct _php_output_handler php_output_handler;
extern void __attribute__((__visibility__("default")))  php_output_handler_free(php_output_handler **handler ) ;
extern void __attribute__((__visibility__("default")))  php_output_handler_dtor(php_output_handler *handler ) ;
enum _php_output_handler_hook_t;
typedef enum _php_output_handler_hook_t php_output_handler_hook_t;
extern int __attribute__((__visibility__("default")))  php_output_handler_hook(php_output_handler_hook_t type ,
                                                                               void *arg ) ;
extern int __attribute__((__visibility__("default")))  php_output_handler_started(char const   *name ,
                                                                                  size_t name_len ) ;
extern int __attribute__((__visibility__("default")))  php_output_handler_start(php_output_handler *handler ) ;
extern void __attribute__((__visibility__("default")))  php_output_handler_set_context(php_output_handler *handler ,
                                                                                       void *opaq ,
                                                                                       void (*dtor)(void * ) ) ;
struct _php_output_context;
typedef struct _php_output_context php_output_context;
extern php_output_handler __attribute__((__visibility__("default")))  *php_output_handler_create_internal(char const   *name ,
                                                                                                          size_t name_len ,
                                                                                                          int (*handler)(void **handler_context ,
                                                                                                                         php_output_context *output_context ) ,
                                                                                                          size_t chunk_size ,
                                                                                                          int flags ) ;
extern php_output_handler __attribute__((__visibility__("default")))  *php_output_handler_create_user(zval *handler ,
                                                                                                      size_t chunk_size ,
                                                                                                      int flags ) ;
extern int __attribute__((__visibility__("default")))  php_output_start_internal(char const   *name ,
                                                                                 size_t name_len ,
                                                                                 void (*output_handler)(char *output ,
                                                                                                        uint output_len ,
                                                                                                        char **handled_output ,
                                                                                                        uint *handled_output_len ,
                                                                                                        int mode ) ,
                                                                                 size_t chunk_size ,
                                                                                 int flags ) ;
extern int __attribute__((__visibility__("default")))  php_output_start_user(zval *output_handler ,
                                                                             size_t chunk_size ,
                                                                             int flags ) ;
extern int __attribute__((__visibility__("default")))  php_output_start_devnull(void) ;
extern int __attribute__((__visibility__("default")))  php_output_start_default(void) ;
extern int __attribute__((__visibility__("default")))  php_output_get_level(void) ;
extern int __attribute__((__visibility__("default")))  php_output_get_length(zval *p ) ;
extern int __attribute__((__visibility__("default")))  php_output_get_contents(zval *p ) ;
extern void __attribute__((__visibility__("default")))  php_output_discard_all(void) ;
extern int __attribute__((__visibility__("default")))  php_output_discard(void) ;
extern void __attribute__((__visibility__("default")))  php_output_end_all(void) ;
extern int __attribute__((__visibility__("default")))  php_output_end(void) ;
extern void __attribute__((__visibility__("default")))  php_output_clean_all(void) ;
extern int __attribute__((__visibility__("default")))  php_output_clean(void) ;
extern void __attribute__((__visibility__("default")))  php_output_flush_all(void) ;
extern int __attribute__((__visibility__("default")))  php_output_flush(void) ;
extern int __attribute__((__visibility__("default")))  php_output_write(char const   *str ,
                                                                        size_t len ) ;
extern int __attribute__((__visibility__("default")))  php_output_write_unbuffered(char const   *str ,
                                                                                   size_t len ) ;
extern int __attribute__((__visibility__("default")))  php_output_get_start_lineno(void) ;
extern char __attribute__((__visibility__("default")))  *php_output_get_start_filename(void) ;
extern void __attribute__((__visibility__("default")))  php_output_set_implicit_flush(int flush ) ;
extern int __attribute__((__visibility__("default")))  php_output_get_status(void) ;
extern void __attribute__((__visibility__("default")))  php_output_set_status(int status ) ;
extern void __attribute__((__visibility__("default")))  php_output_deactivate(void) ;
extern int __attribute__((__visibility__("default")))  php_output_activate(void) ;
extern void __attribute__((__visibility__("default")))  php_output_register_constants(void) ;
extern void __attribute__((__visibility__("default")))  php_output_shutdown(void) ;
extern void __attribute__((__visibility__("default")))  php_output_startup(void) ;
extern char const   php_output_devnull_handler_name[sizeof("null output handler")] ;
extern char const   php_output_default_handler_name[sizeof("default output handler")] ;
extern char __attribute__((__visibility__("default")))  *php_get_current_user(void) ;
extern void __attribute__((__visibility__("default")))  php_com_initialize(void) ;
extern void __attribute__((__visibility__("default")))  php_register_pre_request_shutdown(void (*func)(void * ) ,
                                                                                          void *userdata ) ;
extern int __attribute__((__visibility__("default")))  php_mergesort(void *base ,
                                                                     size_t nmemb ,
                                                                     size_t size ,
                                                                     int (*cmp)(void const   * ,
                                                                                void const   * ) ) ;
extern int __attribute__((__visibility__("default")))  php_register_internal_extensions(void) ;
extern int __attribute__((__visibility__("default")))  (*php_register_internal_extensions_func)(void) ;
extern void __attribute__((__visibility__("default")))  ( /* format attribute */  php_error_docref2)(char const   *docref ,
                                                                                                     char const   *param1 ,
                                                                                                     char const   *param2 ,
                                                                                                     int type ,
                                                                                                     char const   *format 
                                                                                                     , ...) ;
extern void __attribute__((__visibility__("default")))  ( /* format attribute */  php_error_docref1)(char const   *docref ,
                                                                                                     char const   *param1 ,
                                                                                                     int type ,
                                                                                                     char const   *format 
                                                                                                     , ...) ;
typedef __gnuc_va_list va_list;
extern void __attribute__((__visibility__("default")))  ( /* format attribute */  php_verror)(char const   *docref ,
                                                                                              char const   *params ,
                                                                                              int type ,
                                                                                              char const   *format ,
                                                                                              va_list args ) ;
__inline static void __attribute__((__deprecated__))  php_std_error_handling(void) 
{ 

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1105\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
}
}
__inline static void __attribute__((__deprecated__))  php_std_error_handling(void) ;
struct __anonstruct_zend_error_handling_48;
typedef struct __anonstruct_zend_error_handling_48 zend_error_handling;
enum __anonenum_zend_error_handling_t_47;
extern void __attribute__((__visibility__("default")))  zend_replace_error_handling(zend_error_handling_t error_handling ,
                                                                                    zend_class_entry *exception_class ,
                                                                                    zend_error_handling *current ) ;
__inline static void __attribute__((__deprecated__))  php_set_error_handling(zend_error_handling_t error_handling ,
                                                                             zend_class_entry *exception_class ) 
{ 

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1103\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  zend_replace_error_handling(error_handling, exception_class,
                              (zend_error_handling *)((void *)0));
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1104\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
}
}
__inline static void __attribute__((__deprecated__))  php_set_error_handling(zend_error_handling_t error_handling ,
                                                                             zend_class_entry *exception_class ) ;
extern int cfgparse(void) ;
extern int ( /* format attribute */  Debug)(char *format  , ...) ;
extern void __attribute__((__visibility__("default")))  php_log_err(char *log_message ) ;
extern int __attribute__((__visibility__("default")))  ( /* format attribute */  php_printf)(char const   *format 
                                                                                             , ...) ;
extern int __attribute__((__visibility__("default")))  php_write(void *buf ,
                                                                 uint size ) ;
extern void phperror(char *error ) ;
extern int __attribute__((__visibility__("default")))  ( /* format attribute */  vspprintf)(char **pbuf ,
                                                                                            size_t max_len ,
                                                                                            char const   *format ,
                                                                                            va_list ap ) ;
extern int __attribute__((__visibility__("default")))  ( /* format attribute */  spprintf)(char **pbuf ,
                                                                                           size_t max_len ,
                                                                                           char const   *format 
                                                                                           , ...) ;
typedef unsigned long long u_wide_int;
extern char *ap_php_conv_p2(u_wide_int num , int nbits , char format ,
                            char *buf_end , int *len ) ;
typedef int bool_int;
typedef long long wide_int;
extern char *ap_php_conv_10(wide_int num , bool_int is_unsigned ,
                            bool_int *is_negative , char *buf_end , int *len ) ;
enum __anonenum_boolean_e_59;
typedef enum __anonenum_boolean_e_59 boolean_e;
extern char __attribute__((__visibility__("default")))  *php_conv_fp(char format ,
                                                                     double num ,
                                                                     boolean_e add_dp ,
                                                                     int precision ,
                                                                     char dec_point ,
                                                                     bool_int *is_negative ,
                                                                     char *buf ,
                                                                     int *len ) ;
extern char __attribute__((__visibility__("default")))  *php_gcvt(double value ,
                                                                  int ndigit ,
                                                                  char dec_point ,
                                                                  char exponent ,
                                                                  char *buf ) ;
extern int __attribute__((__visibility__("default")))  ( /* format attribute */  php_sprintf)(char *s ,
                                                                                              char const   *format 
                                                                                              , ...) ;
extern int __attribute__((__visibility__("default")))  ap_php_asprintf(char **buf ,
                                                                       char const   *format 
                                                                       , ...) ;
extern int __attribute__((__visibility__("default")))  ap_php_vasprintf(char **buf ,
                                                                        char const   *format ,
                                                                        va_list ap ) ;
extern int __attribute__((__visibility__("default")))  ap_php_vsnprintf(char * ,
                                                                        size_t  ,
                                                                        char const   * ,
                                                                        va_list ap ) ;
extern int __attribute__((__visibility__("default")))  ap_php_snprintf(char * ,
                                                                       size_t  ,
                                                                       char const   * 
                                                                       , ...) ;
extern int __attribute__((__visibility__("default")))  ap_php_vslprintf(char *buf ,
                                                                        size_t len ,
                                                                        char const   *format ,
                                                                        va_list ap ) ;
extern int __attribute__((__visibility__("default")))  ap_php_slprintf(char *buf ,
                                                                       size_t len ,
                                                                       char const   *format 
                                                                       , ...) ;
extern int getpw(__uid_t __uid , char *__buffer ) ;
struct passwd;
extern int fgetpwent_r(FILE * __restrict  __stream ,
                       struct passwd * __restrict  __resultbuf ,
                       char * __restrict  __buffer , size_t __buflen ,
                       struct passwd ** __restrict  __result ) ;
extern int getpwnam_r(char const   * __restrict  __name ,
                      struct passwd * __restrict  __resultbuf ,
                      char * __restrict  __buffer , size_t __buflen ,
                      struct passwd ** __restrict  __result ) ;
extern int getpwuid_r(__uid_t __uid , struct passwd * __restrict  __resultbuf ,
                      char * __restrict  __buffer , size_t __buflen ,
                      struct passwd ** __restrict  __result ) ;
extern int getpwent_r(struct passwd * __restrict  __resultbuf ,
                      char * __restrict  __buffer , size_t __buflen ,
                      struct passwd ** __restrict  __result ) ;
extern struct passwd *getpwnam(char const   *__name ) ;
extern struct passwd *getpwuid(__uid_t __uid ) ;
extern int putpwent(struct passwd  const  * __restrict  __p ,
                    FILE * __restrict  __f ) ;
extern struct passwd *fgetpwent(FILE *__stream ) ;
extern struct passwd *getpwent(void) ;
extern void endpwent(void) ;
extern void setpwent(void) ;
extern  __attribute__((__nothrow__)) void swab(void const   * __restrict  __from ,
                                               void * __restrict  __to ,
                                               ssize_t __n )  __attribute__((__nonnull__(1,2))) ;
extern  __attribute__((__nothrow__)) void encrypt(char *__block , int __edflag )  __attribute__((__nonnull__(1))) ;
extern  __attribute__((__nothrow__)) char *crypt(char const   *__key ,
                                                 char const   *__salt )  __attribute__((__nonnull__(1,2))) ;
extern int fdatasync(int __fildes ) ;
extern int lockf64(int __fd , int __cmd , __off64_t __len ) ;
extern int lockf(int __fd , int __cmd , __off_t __len ) ;
extern  __attribute__((__nothrow__)) long syscall(long __sysno  , ...) ;
typedef int __intptr_t;
typedef __intptr_t intptr_t;
extern  __attribute__((__nothrow__)) void *sbrk(intptr_t __delta ) ;
extern  __attribute__((__nothrow__)) int brk(void *__addr ) ;
extern  __attribute__((__nothrow__)) int ftruncate64(int __fd ,
                                                     __off64_t __length ) ;
extern  __attribute__((__nothrow__)) int ftruncate(int __fd , __off_t __length ) ;
extern  __attribute__((__nothrow__)) int truncate64(char const   *__file ,
                                                    __off64_t __length )  __attribute__((__nonnull__(1))) ;
extern  __attribute__((__nothrow__)) int truncate(char const   *__file ,
                                                  __off_t __length )  __attribute__((__nonnull__(1))) ;
extern  __attribute__((__nothrow__)) int getdtablesize(void) ;
extern  __attribute__((__nothrow__)) int getpagesize(void)  __attribute__((__const__)) ;
extern  __attribute__((__nothrow__)) void sync(void) ;
extern long gethostid(void) ;
extern int fsync(int __fd ) ;
extern char *getpass(char const   *__prompt )  __attribute__((__nonnull__(1))) ;
extern  __attribute__((__nothrow__)) int chroot(char const   *__path )  __attribute__((__nonnull__(1))) ;
extern  __attribute__((__nothrow__)) int daemon(int __nochdir , int __noclose ) ;
extern  __attribute__((__nothrow__)) void setusershell(void) ;
extern  __attribute__((__nothrow__)) void endusershell(void) ;
extern  __attribute__((__nothrow__)) char *getusershell(void) ;
extern  __attribute__((__nothrow__)) int acct(char const   *__name ) ;
extern  __attribute__((__nothrow__)) int profil(unsigned short *__sample_buffer ,
                                                size_t __size ,
                                                size_t __offset ,
                                                unsigned int __scale )  __attribute__((__nonnull__(1))) ;
extern  __attribute__((__nothrow__)) int revoke(char const   *__file )  __attribute__((__nonnull__(1))) ;
extern  __attribute__((__nothrow__)) int vhangup(void) ;
extern  __attribute__((__nothrow__)) int setdomainname(char const   *__name ,
                                                       size_t __len )  __attribute__((__nonnull__(1))) ;
extern  __attribute__((__nothrow__)) int getdomainname(char *__name ,
                                                       size_t __len )  __attribute__((__nonnull__(1))) ;
extern  __attribute__((__nothrow__)) int sethostid(long __id ) ;
extern  __attribute__((__nothrow__)) int sethostname(char const   *__name ,
                                                     size_t __len )  __attribute__((__nonnull__(1))) ;
extern  __attribute__((__nothrow__)) int gethostname(char *__name ,
                                                     size_t __len )  __attribute__((__nonnull__(1))) ;
extern  __attribute__((__nothrow__)) int getopt(int ___argc ,
                                                char * const  *___argv ,
                                                char const   *__shortopts ) ;
extern int optopt ;
extern int opterr ;
extern int optind ;
extern char *optarg ;
extern  __attribute__((__nothrow__)) int setlogin(char const   *__name )  __attribute__((__nonnull__(1))) ;
extern int getlogin_r(char *__name , size_t __name_len )  __attribute__((__nonnull__(1))) ;
extern char *getlogin(void) ;
extern  __attribute__((__nothrow__)) int tcsetpgrp(int __fd , __pid_t __pgrp_id ) ;
extern  __attribute__((__nothrow__)) __pid_t tcgetpgrp(int __fd ) ;
extern  __attribute__((__nothrow__)) int rmdir(char const   *__path )  __attribute__((__nonnull__(1))) ;
extern  __attribute__((__nothrow__)) int unlinkat(int __fd ,
                                                  char const   *__name ,
                                                  int __flag )  __attribute__((__nonnull__(2))) ;
extern  __attribute__((__nothrow__)) int unlink(char const   *__name )  __attribute__((__nonnull__(1))) ;
extern  __attribute__((__nothrow__)) ssize_t readlinkat(int __fd ,
                                                        char const   * __restrict  __path ,
                                                        char * __restrict  __buf ,
                                                        size_t __len )  __attribute__((__nonnull__(2,3))) ;
extern  __attribute__((__nothrow__)) int symlinkat(char const   *__from ,
                                                   int __tofd ,
                                                   char const   *__to )  __attribute__((__nonnull__(1,3))) ;
extern  __attribute__((__nothrow__)) ssize_t readlink(char const   * __restrict  __path ,
                                                      char * __restrict  __buf ,
                                                      size_t __len )  __attribute__((__nonnull__(1,2))) ;
extern  __attribute__((__nothrow__)) int symlink(char const   *__from ,
                                                 char const   *__to )  __attribute__((__nonnull__(1,2))) ;
extern  __attribute__((__nothrow__)) int linkat(int __fromfd ,
                                                char const   *__from ,
                                                int __tofd ,
                                                char const   *__to ,
                                                int __flags )  __attribute__((__nonnull__(2,4))) ;
extern  __attribute__((__nothrow__)) int link(char const   *__from ,
                                              char const   *__to )  __attribute__((__nonnull__(1,2))) ;
extern  __attribute__((__nothrow__)) int ttyslot(void) ;
extern  __attribute__((__nothrow__)) int isatty(int __fd ) ;
extern  __attribute__((__nothrow__)) int ttyname_r(int __fd , char *__buf ,
                                                   size_t __buflen )  __attribute__((__nonnull__(2))) ;
extern  __attribute__((__nothrow__)) char *ttyname(int __fd ) ;
extern  __attribute__((__nothrow__)) __pid_t vfork(void) ;
extern  __attribute__((__nothrow__)) __pid_t fork(void) ;
extern  __attribute__((__nothrow__)) int setresgid(__gid_t __rgid ,
                                                   __gid_t __egid ,
                                                   __gid_t __sgid ) ;
extern  __attribute__((__nothrow__)) int setresuid(__uid_t __ruid ,
                                                   __uid_t __euid ,
                                                   __uid_t __suid ) ;
extern  __attribute__((__nothrow__)) int getresgid(__gid_t *__rgid ,
                                                   __gid_t *__egid ,
                                                   __gid_t *__sgid ) ;
extern  __attribute__((__nothrow__)) int getresuid(__uid_t *__ruid ,
                                                   __uid_t *__euid ,
                                                   __uid_t *__suid ) ;
extern  __attribute__((__nothrow__)) int setegid(__gid_t __gid ) ;
extern  __attribute__((__nothrow__)) int setregid(__gid_t __rgid ,
                                                  __gid_t __egid ) ;
extern  __attribute__((__nothrow__)) int setgid(__gid_t __gid ) ;
extern  __attribute__((__nothrow__)) int seteuid(__uid_t __uid ) ;
extern  __attribute__((__nothrow__)) int setreuid(__uid_t __ruid ,
                                                  __uid_t __euid ) ;
extern  __attribute__((__nothrow__)) int setuid(__uid_t __uid ) ;
extern  __attribute__((__nothrow__)) int group_member(__gid_t __gid ) ;
extern  __attribute__((__nothrow__)) int getgroups(int __size , __gid_t *__list ) ;
extern  __attribute__((__nothrow__)) __gid_t getegid(void) ;
extern  __attribute__((__nothrow__)) __gid_t getgid(void) ;
extern  __attribute__((__nothrow__)) __uid_t geteuid(void) ;
extern  __attribute__((__nothrow__)) __uid_t getuid(void) ;
extern  __attribute__((__nothrow__)) __pid_t getsid(__pid_t __pid ) ;
extern  __attribute__((__nothrow__)) __pid_t setsid(void) ;
extern  __attribute__((__nothrow__)) int setpgrp(void) ;
extern  __attribute__((__nothrow__)) int setpgid(__pid_t __pid , __pid_t __pgid ) ;
extern  __attribute__((__nothrow__)) __pid_t getpgid(__pid_t __pid ) ;
extern  __attribute__((__nothrow__)) __pid_t __getpgid(__pid_t __pid ) ;
extern  __attribute__((__nothrow__)) __pid_t getpgrp(void) ;
extern  __attribute__((__nothrow__)) __pid_t getppid(void) ;
extern  __attribute__((__nothrow__)) __pid_t getpid(void) ;
extern  __attribute__((__nothrow__)) size_t confstr(int __name , char *__buf ,
                                                    size_t __len ) ;
extern  __attribute__((__nothrow__)) long sysconf(int __name ) ;
extern  __attribute__((__nothrow__)) long fpathconf(int __fd , int __name ) ;
extern  __attribute__((__nothrow__)) long pathconf(char const   *__path ,
                                                   int __name )  __attribute__((__nonnull__(1))) ;
extern  __attribute__((__noreturn__)) void _exit(int __status ) ;
extern  __attribute__((__nothrow__)) int nice(int __inc ) ;
extern  __attribute__((__nothrow__)) int execvpe(char const   *__file ,
                                                 char * const  *__argv ,
                                                 char * const  *__envp )  __attribute__((__nonnull__(1,2))) ;
extern  __attribute__((__nothrow__)) int execlp(char const   *__file ,
                                                char const   *__arg  , ...)  __attribute__((__nonnull__(1,2))) ;
extern  __attribute__((__nothrow__)) int execvp(char const   *__file ,
                                                char * const  *__argv )  __attribute__((__nonnull__(1,2))) ;
extern  __attribute__((__nothrow__)) int execl(char const   *__path ,
                                               char const   *__arg  , ...)  __attribute__((__nonnull__(1,2))) ;
extern  __attribute__((__nothrow__)) int execle(char const   *__path ,
                                                char const   *__arg  , ...)  __attribute__((__nonnull__(1,2))) ;
extern  __attribute__((__nothrow__)) int execv(char const   *__path ,
                                               char * const  *__argv )  __attribute__((__nonnull__(1,2))) ;
extern  __attribute__((__nothrow__)) int fexecve(int __fd ,
                                                 char * const  *__argv ,
                                                 char * const  *__envp )  __attribute__((__nonnull__(2))) ;
extern  __attribute__((__nothrow__)) int execve(char const   *__path ,
                                                char * const  *__argv ,
                                                char * const  *__envp )  __attribute__((__nonnull__(1,2))) ;
extern char **environ ;
extern char **__environ ;
extern  __attribute__((__nothrow__)) int dup3(int __fd , int __fd2 ,
                                              int __flags ) ;
extern  __attribute__((__nothrow__)) int dup2(int __fd , int __fd2 ) ;
extern  __attribute__((__nothrow__)) int dup(int __fd ) ;
extern  __attribute__((__nothrow__)) char *getwd(char *__buf )  __attribute__((__nonnull__(1),
__deprecated__)) ;
extern  __attribute__((__nothrow__)) char *get_current_dir_name(void) ;
extern  __attribute__((__nothrow__)) char *getcwd(char *__buf , size_t __size ) ;
extern  __attribute__((__nothrow__)) int fchdir(int __fd ) ;
extern  __attribute__((__nothrow__)) int chdir(char const   *__path )  __attribute__((__nonnull__(1))) ;
extern  __attribute__((__nothrow__)) int fchownat(int __fd ,
                                                  char const   *__file ,
                                                  __uid_t __owner ,
                                                  __gid_t __group , int __flag )  __attribute__((__nonnull__(2))) ;
extern  __attribute__((__nothrow__)) int lchown(char const   *__file ,
                                                __uid_t __owner ,
                                                __gid_t __group )  __attribute__((__nonnull__(1))) ;
extern  __attribute__((__nothrow__)) int fchown(int __fd , __uid_t __owner ,
                                                __gid_t __group ) ;
extern  __attribute__((__nothrow__)) int chown(char const   *__file ,
                                               __uid_t __owner ,
                                               __gid_t __group )  __attribute__((__nonnull__(1))) ;
extern int pause(void) ;
typedef unsigned int __useconds_t;
extern int usleep(__useconds_t __useconds ) ;
extern  __attribute__((__nothrow__)) __useconds_t ualarm(__useconds_t __value ,
                                                         __useconds_t __interval ) ;
extern unsigned int sleep(unsigned int __seconds ) ;
extern  __attribute__((__nothrow__)) unsigned int alarm(unsigned int __seconds ) ;
extern  __attribute__((__nothrow__)) int pipe2(int *__pipedes , int __flags ) ;
extern  __attribute__((__nothrow__)) int pipe(int *__pipedes ) ;
extern ssize_t pwrite64(int __fd , void const   *__buf , size_t __n ,
                        __off64_t __offset ) ;
extern ssize_t pread64(int __fd , void *__buf , size_t __nbytes ,
                       __off64_t __offset ) ;
extern ssize_t pwrite(int __fd , void const   *__buf , size_t __n ,
                      __off_t __offset ) ;
extern ssize_t pread(int __fd , void *__buf , size_t __nbytes ,
                     __off_t __offset ) ;
extern ssize_t write(int __fd , void const   *__buf , size_t __n ) ;
extern ssize_t read(int __fd , void *__buf , size_t __nbytes ) ;
extern int close(int __fd ) ;
extern  __attribute__((__nothrow__)) __off64_t lseek64(int __fd ,
                                                       __off64_t __offset ,
                                                       int __whence ) ;
extern  __attribute__((__nothrow__)) __off_t lseek(int __fd , __off_t __offset ,
                                                   int __whence ) ;
extern  __attribute__((__nothrow__)) int faccessat(int __fd ,
                                                   char const   *__file ,
                                                   int __type , int __flag )  __attribute__((__nonnull__(2))) ;
extern  __attribute__((__nothrow__)) int eaccess(char const   *__name ,
                                                 int __type )  __attribute__((__nonnull__(1))) ;
extern  __attribute__((__nothrow__)) int euidaccess(char const   *__name ,
                                                    int __type )  __attribute__((__nonnull__(1))) ;
extern  __attribute__((__nothrow__)) int access(char const   *__name ,
                                                int __type )  __attribute__((__nonnull__(1))) ;
extern  __attribute__((__nothrow__)) int toupper_l(int __c , __locale_t __l ) ;
extern  __attribute__((__nothrow__)) int __toupper_l(int __c , __locale_t __l ) ;
extern  __attribute__((__nothrow__)) int tolower_l(int __c , __locale_t __l ) ;
extern  __attribute__((__nothrow__)) int __tolower_l(int __c , __locale_t __l ) ;
extern  __attribute__((__nothrow__)) int isblank_l(int  , __locale_t  ) ;
extern  __attribute__((__nothrow__)) int isxdigit_l(int  , __locale_t  ) ;
extern  __attribute__((__nothrow__)) int isupper_l(int  , __locale_t  ) ;
extern  __attribute__((__nothrow__)) int isspace_l(int  , __locale_t  ) ;
extern  __attribute__((__nothrow__)) int ispunct_l(int  , __locale_t  ) ;
extern  __attribute__((__nothrow__)) int isprint_l(int  , __locale_t  ) ;
extern  __attribute__((__nothrow__)) int isgraph_l(int  , __locale_t  ) ;
extern  __attribute__((__nothrow__)) int islower_l(int  , __locale_t  ) ;
extern  __attribute__((__nothrow__)) int isdigit_l(int  , __locale_t  ) ;
extern  __attribute__((__nothrow__)) int iscntrl_l(int  , __locale_t  ) ;
extern  __attribute__((__nothrow__)) int isalpha_l(int  , __locale_t  ) ;
extern  __attribute__((__nothrow__)) int isalnum_l(int  , __locale_t  ) ;
typedef int __int32_t;
extern  __attribute__((__nothrow__)) __int32_t const   **__ctype_toupper_loc(void)  __attribute__((__const__)) ;
__inline extern  __attribute__((__nothrow__)) int toupper(int __c ) ;
__inline extern int toupper(int __c ) 
{ __int32_t const   **tmp ;
  __int32_t tmp___0 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1101\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (__c >= -128) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1099\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (__c < 256) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1096\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      tmp = __ctype_toupper_loc();
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1097\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      tmp___0 = *(*tmp + __c);
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1098\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      tmp___0 = (int const   )__c;
    }
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1100\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___0 = (int const   )__c;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1102\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return ((int )tmp___0);
}
}
__inline extern  __attribute__((__nothrow__)) int toupper(int __c ) ;
extern  __attribute__((__nothrow__)) __int32_t const   **__ctype_tolower_loc(void)  __attribute__((__const__)) ;
__inline extern  __attribute__((__nothrow__)) int tolower(int __c ) ;
__inline extern int tolower(int __c ) 
{ __int32_t const   **tmp ;
  __int32_t tmp___0 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1094\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (__c >= -128) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1092\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (__c < 256) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1089\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      tmp = __ctype_tolower_loc();
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1090\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      tmp___0 = *(*tmp + __c);
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1091\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      tmp___0 = (int const   )__c;
    }
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1093\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___0 = (int const   )__c;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1095\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return ((int )tmp___0);
}
}
__inline extern  __attribute__((__nothrow__)) int tolower(int __c ) ;
extern  __attribute__((__nothrow__)) int _tolower(int  ) ;
extern  __attribute__((__nothrow__)) int _toupper(int  ) ;
extern  __attribute__((__nothrow__)) int toascii(int __c ) ;
extern  __attribute__((__nothrow__)) int isascii(int __c ) ;
extern  __attribute__((__nothrow__)) int isctype(int __c , int __mask ) ;
extern  __attribute__((__nothrow__)) int isblank(int  ) ;
extern  __attribute__((__nothrow__)) int isxdigit(int  ) ;
extern  __attribute__((__nothrow__)) int isupper(int  ) ;
extern  __attribute__((__nothrow__)) int isspace(int  ) ;
extern  __attribute__((__nothrow__)) int ispunct(int  ) ;
extern  __attribute__((__nothrow__)) int isprint(int  ) ;
extern  __attribute__((__nothrow__)) int isgraph(int  ) ;
extern  __attribute__((__nothrow__)) int islower(int  ) ;
extern  __attribute__((__nothrow__)) int isdigit(int  ) ;
extern  __attribute__((__nothrow__)) int iscntrl(int  ) ;
extern  __attribute__((__nothrow__)) int isalpha(int  ) ;
extern  __attribute__((__nothrow__)) int isalnum(int  ) ;
extern  __attribute__((__nothrow__)) unsigned short const   **__ctype_b_loc(void)  __attribute__((__const__)) ;
extern size_t __attribute__((__visibility__("default")))  php_strlcat(char *dst ,
                                                                      char const   *src ,
                                                                      size_t siz ) ;
extern size_t __attribute__((__visibility__("default")))  php_strlcpy(char *dst ,
                                                                      char const   *src ,
                                                                      size_t siz ) ;
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_delete_global_variable_ex(char *name ,
                                                                                      int name_len ,
                                                                                      ulong hash_value ) ;
extern void __attribute__((__visibility__("default")))  zend_delete_variable(zend_execute_data *ex ,
                                                                             HashTable *ht ,
                                                                             char *name ,
                                                                             int name_len ,
                                                                             ulong hash_value ) ;
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 
                                                                            , ...) ;
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")))  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 ) ;
extern 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 ) ;
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_string(zval *arg ,
                                                                             char const   *str ,
                                                                             int duplicate ) ;
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_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_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 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 zval __attribute__((__visibility__("default")))  *zend_read_static_property(zend_class_entry *scope ,
                                                                                   char *name ,
                                                                                   int name_length ,
                                                                                   zend_bool silent ) ;
extern zval __attribute__((__visibility__("default")))  *zend_read_property(zend_class_entry *scope ,
                                                                            zval *object ,
                                                                            char *name ,
                                                                            int name_length ,
                                                                            zend_bool silent ) ;
extern int __attribute__((__visibility__("default")))  zend_update_static_property_stringl(zend_class_entry *scope ,
                                                                                           char *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 *name ,
                                                                                          int name_length ,
                                                                                          char const   *value ) ;
extern int __attribute__((__visibility__("default")))  zend_update_static_property_double(zend_class_entry *scope ,
                                                                                          char *name ,
                                                                                          int name_length ,
                                                                                          double value ) ;
extern int __attribute__((__visibility__("default")))  zend_update_static_property_long(zend_class_entry *scope ,
                                                                                        char *name ,
                                                                                        int name_length ,
                                                                                        long value ) ;
extern int __attribute__((__visibility__("default")))  zend_update_static_property_bool(zend_class_entry *scope ,
                                                                                        char *name ,
                                                                                        int name_length ,
                                                                                        long value ) ;
extern int __attribute__((__visibility__("default")))  zend_update_static_property_null(zend_class_entry *scope ,
                                                                                        char *name ,
                                                                                        int name_length ) ;
extern int __attribute__((__visibility__("default")))  zend_update_static_property(zend_class_entry *scope ,
                                                                                   char *name ,
                                                                                   int name_length ,
                                                                                   zval *value ) ;
extern void __attribute__((__visibility__("default")))  zend_update_property_stringl(zend_class_entry *scope ,
                                                                                     zval *object ,
                                                                                     char *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 *name ,
                                                                                    int name_length ,
                                                                                    char const   *value ) ;
extern void __attribute__((__visibility__("default")))  zend_update_property_double(zend_class_entry *scope ,
                                                                                    zval *object ,
                                                                                    char *name ,
                                                                                    int name_length ,
                                                                                    double value ) ;
extern void __attribute__((__visibility__("default")))  zend_update_property_long(zend_class_entry *scope ,
                                                                                  zval *object ,
                                                                                  char *name ,
                                                                                  int name_length ,
                                                                                  long value ) ;
extern void __attribute__((__visibility__("default")))  zend_update_property_bool(zend_class_entry *scope ,
                                                                                  zval *object ,
                                                                                  char *name ,
                                                                                  int name_length ,
                                                                                  long value ) ;
extern void __attribute__((__visibility__("default")))  zend_update_property_null(zend_class_entry *scope ,
                                                                                  zval *object ,
                                                                                  char *name ,
                                                                                  int name_length ) ;
extern void __attribute__((__visibility__("default")))  zend_update_property(zend_class_entry *scope ,
                                                                             zval *object ,
                                                                             char *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 *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 *name ,
                                                                                    int name_length ,
                                                                                    char const   *value ,
                                                                                    int access_type ) ;
extern int __attribute__((__visibility__("default")))  zend_declare_property_double(zend_class_entry *ce ,
                                                                                    char *name ,
                                                                                    int name_length ,
                                                                                    double value ,
                                                                                    int access_type ) ;
extern int __attribute__((__visibility__("default")))  zend_declare_property_long(zend_class_entry *ce ,
                                                                                  char *name ,
                                                                                  int name_length ,
                                                                                  long value ,
                                                                                  int access_type ) ;
extern int __attribute__((__visibility__("default")))  zend_declare_property_bool(zend_class_entry *ce ,
                                                                                  char *name ,
                                                                                  int name_length ,
                                                                                  long value ,
                                                                                  int access_type ) ;
extern int __attribute__((__visibility__("default")))  zend_declare_property_null(zend_class_entry *ce ,
                                                                                  char *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 *doc_comment ,
                                                                                int doc_comment_len ) ;
extern int __attribute__((__visibility__("default")))  zend_declare_property(zend_class_entry *ce ,
                                                                             char *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 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 ) ;
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) ;
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_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")))  zend_do_fcall(zend_execute_data *execute_data ) ;
struct _zend_free_op;
typedef struct _zend_free_op zend_free_op;
union _temp_variable;
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 ) ;
extern void zend_verify_abstract_class(zend_class_entry *ce ) ;
extern 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 zend_class_entry __attribute__((__visibility__("default")))  *zend_fetch_class(char const   *class_name ,
                                                                                      uint class_name_len ,
                                                                                      int fetch_type ) ;
extern void __attribute__((__visibility__("default")))  zend_timeout(int dummy ) ;
extern void __attribute__((__visibility__("default")))  zend_unset_timeout(void) ;
extern void __attribute__((__visibility__("default")))  zend_set_timeout(long seconds ,
                                                                         int reset_signals ) ;
extern zend_bool __attribute__((__visibility__("default")))  zend_is_executing(void) ;
extern uint __attribute__((__visibility__("default")))  zend_get_executed_lineno(void) ;
extern char __attribute__((__visibility__("default")))  *zend_get_executed_filename(void) ;
extern char __attribute__((__visibility__("default")))  *get_active_function_name(void) ;
extern char __attribute__((__visibility__("default")))  *get_active_class_name(char **space ) ;
extern void execute_new_code(void) ;
struct _zend_ptr_stack;
__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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1084\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  zend_ptr_stack_3_pop(stack, & a, & b, & c);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1085\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  *called_scope = (zend_class_entry *)a;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1086\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  *object = (zval *)b;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1087\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  *fbc = (zend_function *)c;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1088\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1080\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  zend_ptr_stack_2_pop(stack, & a, & b);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1081\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  *object = (zval *)a;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1082\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  *fbc = (zend_function *)b;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1083\n");
  fflush(_coverage_fout);
  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 ) ;
struct _zend_function_state {
   zend_function *function ;
   void **arguments ;
};
typedef struct _zend_function_state zend_function_state;
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 ;
};
__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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1075\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1076\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  arg_count = (int )((unsigned long )*p);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1077\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp = __builtin_expect((long )(requested_arg > arg_count), 0L);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1078\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (tmp) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1073\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return ((zval **)((void *)0));
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1074\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1079\n");
  fflush(_coverage_fout);
  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 ) ;
struct _zend_vm_stack {
   void **top ;
   void **end ;
   zend_vm_stack prev ;
};
__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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1068\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  p = (executor_globals.argument_stack)->top - 1;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1069\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  delete_count = (int )((unsigned long )*p);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1070\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1062\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    delete_count --;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1063\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (delete_count >= 0) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1061\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    } else {
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1064\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    p --;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1065\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    q = *((zval **)p);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1066\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    *p = (void *)0;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1067\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    i_zval_ptr_dtor(q);
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1071\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  zend_vm_stack_free_int((void *)p);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1072\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
}
}
__inline static void ( __attribute__((__always_inline__)) zend_vm_stack_clear_multiple)(void) ;
__inline static void ( __attribute__((__always_inline__)) zend_vm_stack_extend)(int count ) ;
__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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1055\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1056\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (tmp___2) {
    goto _L;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1053\n");
    fflush(_coverage_fout);
    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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1054\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (tmp___3) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1044\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      _L: /* CIL Label */ 
      p = executor_globals.argument_stack;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1045\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      zend_vm_stack_extend(count + 1);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1046\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      (executor_globals.argument_stack)->top += count;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1047\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      *((executor_globals.argument_stack)->top) = (void *)((unsigned long )count);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1048\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      while (1) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1036\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        tmp___0 = count;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1037\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        count --;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1038\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if (tmp___0 > 0) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "1030\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }

        } else {
          break;
        }
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1039\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        (p->top) --;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1040\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        data = *(p->top);
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1041\n");
        fflush(_coverage_fout);
        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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1042\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if (tmp) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "1031\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          r = p;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "1032\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          (executor_globals.argument_stack)->prev = p->prev;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "1033\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          p = p->prev;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "1034\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          _efree((void *)r);
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "1035\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }

        }
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1043\n");
        fflush(_coverage_fout);
        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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1049\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      tmp___1 = (executor_globals.argument_stack)->top;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1050\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      ((executor_globals.argument_stack)->top) ++;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1051\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      return (tmp___1);
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1052\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    }
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1057\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  *((executor_globals.argument_stack)->top) = (void *)((unsigned long )count);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1058\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp___4 = (executor_globals.argument_stack)->top;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1059\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  ((executor_globals.argument_stack)->top) ++;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1060\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1027\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1028\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (tmp) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1020\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    p = executor_globals.argument_stack;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1021\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    executor_globals.argument_stack = p->prev;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1022\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    _efree((void *)p);
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1026\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (4U > sizeof(void *)) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1023\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      ptr = (void *)((char *)ptr - (((sizeof(void *) + 4U) - 1U) & 4294967292U));
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1024\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      (executor_globals.argument_stack)->top = *((void ***)ptr);
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1025\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      (executor_globals.argument_stack)->top = (void **)ptr;
    }
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1029\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1017\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1018\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (tmp) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1013\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    p = executor_globals.argument_stack;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1014\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    executor_globals.argument_stack = p->prev;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1015\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    _efree((void *)p);
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1016\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    (executor_globals.argument_stack)->top = (void **)ptr;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1019\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1008\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  size = (size + (sizeof(void *) - 1U)) / sizeof(void *);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1009\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (4U > sizeof(void *)) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1000\n");
    fflush(_coverage_fout);
    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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1001\n");
    fflush(_coverage_fout);
    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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1002\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (tmp) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "995\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      zend_vm_stack_extend((int )size);
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "996\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      old_top = (executor_globals.argument_stack)->top;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "997\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      (executor_globals.argument_stack)->top += extra;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "998\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      *((executor_globals.argument_stack)->top) = (void *)old_top;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "999\n");
      fflush(_coverage_fout);
      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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "1007\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    while (1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1005\n");
      fflush(_coverage_fout);
      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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "1006\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (tmp___0) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1003\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        zend_vm_stack_extend((int )size);
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "1004\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      }
      break;
    }
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1010\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  ret = (void *)(executor_globals.argument_stack)->top;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1011\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  (executor_globals.argument_stack)->top += size;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1012\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "990\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  ((executor_globals.argument_stack)->top) --;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "991\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  el = *((executor_globals.argument_stack)->top);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "992\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "993\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (tmp) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "986\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    p = executor_globals.argument_stack;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "987\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    executor_globals.argument_stack = p->prev;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "988\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    _efree((void *)p);
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "989\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "994\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "982\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp = (executor_globals.argument_stack)->top;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "983\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  ((executor_globals.argument_stack)->top) ++;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "984\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  *tmp = ptr;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "985\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
}
}
__inline static void ( __attribute__((__always_inline__)) zend_vm_stack_push_nocheck)(void *ptr ) ;
__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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "977\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "975\n");
    fflush(_coverage_fout);
    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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "976\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (tmp) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "973\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      zend_vm_stack_extend(1);
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "974\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    }
    break;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "978\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp___0 = (executor_globals.argument_stack)->top;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "979\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  ((executor_globals.argument_stack)->top) ++;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "980\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  *tmp___0 = ptr;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "981\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
}
}
__inline static void ( __attribute__((__always_inline__)) zend_vm_stack_push)(void *ptr ) ;
__inline static void **( __attribute__((__always_inline__)) zend_vm_stack_top)(void) 
{ 

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "972\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return ((executor_globals.argument_stack)->top);
}
}
__inline static void **( __attribute__((__always_inline__)) zend_vm_stack_top)(void) ;
__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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "966\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (count >= 16368) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "964\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp = count;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "965\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp = 16368;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "967\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp___0 = zend_vm_stack_new_page(tmp);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "968\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  p = tmp___0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "969\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  p->prev = executor_globals.argument_stack;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "970\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  executor_globals.argument_stack = p;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "971\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "961\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  stack = executor_globals.argument_stack;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "962\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "957\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if ((unsigned int )stack != (unsigned int )((void *)0)) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "956\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    } else {
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "958\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    p = stack->prev;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "959\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    _efree((void *)stack);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "960\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    stack = p;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "963\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
}
}
__inline static void ( __attribute__((__always_inline__)) zend_vm_stack_destroy)(void) ;
__inline static void ( __attribute__((__always_inline__)) zend_vm_stack_init)(void) 
{ 

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "954\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  executor_globals.argument_stack = zend_vm_stack_new_page(16368);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "955\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
}
}
__inline static void ( __attribute__((__always_inline__)) zend_vm_stack_init)(void) ;
__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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "948\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "949\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  page = (struct _zend_vm_stack *)tmp;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "950\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "951\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  page->end = page->top + count;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "952\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  page->prev = (struct _zend_vm_stack *)((void *)0);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "953\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return (page);
}
}
extern int __attribute__((__visibility__("default")))  zval_update_constant_ex(zval **pp ,
                                                                               void *arg ,
                                                                               zend_class_entry *scope ) ;
extern int __attribute__((__visibility__("default")))  zval_update_constant_no_inline_change(zval **pp ,
                                                                                             void *arg ) ;
extern int __attribute__((__visibility__("default")))  zval_update_constant_inline_change(zval **pp ,
                                                                                          void *arg ) ;
extern int __attribute__((__visibility__("default")))  zval_update_constant(zval **pp ,
                                                                            void *arg ) ;
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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "938\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  case 0: 
  result = 0;
  break;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "939\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  case 1: 
  case 3: 
  case 7: 
  if (op->value.lval) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "909\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    result = 1;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "910\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    result = 0;
  }
  break;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "940\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  case 2: 
  if (op->value.dval) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "911\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    result = 1;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "912\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    result = 0;
  }
  break;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "941\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  case 6: 
  if (op->value.str.len == 0) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "913\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    result = 0;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "918\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (op->value.str.len == 1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "916\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if ((int )*(op->value.str.val + 0) == 48) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "914\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        result = 0;
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "915\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        result = 1;
      }
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "917\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      result = 1;
    }
  }
  break;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "942\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "943\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (tmp___0) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "919\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    result = 1;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "920\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    result = 0;
  }
  break;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "944\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  case 5: 
  if ((int )op->type == 5) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "936\n");
    fflush(_coverage_fout);
    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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "934\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if ((op->value.obj.handlers)->cast_object) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "923\n");
        fflush(_coverage_fout);
        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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "924\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if (tmp___2 == 0) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "921\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          result = (int )tmp___1.value.lval;
          break;
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "922\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }

        }
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "933\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if ((op->value.obj.handlers)->get) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "929\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          tmp___4 = (*((op->value.obj.handlers)->get))(op);
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "930\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          tmp___3 = tmp___4;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "931\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          if ((int )tmp___3->type != 5) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "925\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            convert_to_boolean(tmp___3);
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "926\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            result = (int )tmp___3->value.lval;
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "927\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            _zval_ptr_dtor(& tmp___3);
            break;
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "928\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }

          }
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "932\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }

        }
      }
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "935\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    }
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "937\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "945\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  result = 1;
  break;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "946\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  default: 
  result = 0;
  break;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "947\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return (result);
}
}
__inline static int ( __attribute__((__always_inline__)) i_zend_is_true)(zval *op ) ;
__inline static void ( __attribute__((__always_inline__)) gc_zval_check_possible_root)(zval *z ) ;
__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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "906\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp___0 = zval_delref_p(zval_ptr);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "907\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (tmp___0) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "896\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp = zval_refcount_p(zval_ptr);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "897\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (tmp == 1U) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "894\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      zval_unset_isref_p(zval_ptr);
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "895\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "898\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    gc_zval_check_possible_root(zval_ptr);
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "905\n");
    fflush(_coverage_fout);
    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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "901\n");
      fflush(_coverage_fout);
      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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "899\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        gc_remove_zval_from_buffer(zval_ptr);
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "900\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "902\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      _zval_dtor(zval_ptr);
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "903\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      _efree((void *)zval_ptr);
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "904\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    }
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "908\n");
  fflush(_coverage_fout);
  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 *given_kind ) ;
struct _zend_arg_info;
typedef struct _zend_arg_info zend_arg_info;
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 ) ;
extern int __attribute__((__visibility__("default")))  zend_eval_stringl_ex(char *str ,
                                                                            int str_len ,
                                                                            zval *retval_ptr ,
                                                                            char *string_name ,
                                                                            int handle_exceptions ) ;
extern int __attribute__((__visibility__("default")))  zend_eval_string_ex(char *str ,
                                                                           zval *retval_ptr ,
                                                                           char *string_name ,
                                                                           int handle_exceptions ) ;
extern int __attribute__((__visibility__("default")))  zend_eval_stringl(char *str ,
                                                                         int str_len ,
                                                                         zval *retval_ptr ,
                                                                         char *string_name ) ;
extern int __attribute__((__visibility__("default")))  zend_eval_string(char *str ,
                                                                        zval *retval_ptr ,
                                                                        char *string_name ) ;
extern 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 ) ;
extern int __attribute__((__visibility__("default")))  zend_lookup_class(char const   *name ,
                                                                         int name_length ,
                                                                         zend_class_entry ***ce ) ;
__inline static void ( __attribute__((__always_inline__)) safe_free_zval_ptr_rel)(zval *p ) 
{ 

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "892\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "890\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    while (1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "888\n");
      fflush(_coverage_fout);
      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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "886\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        gc_remove_zval_from_buffer(p);
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "887\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "889\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      _efree((void *)p);
      break;
    }
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "891\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "893\n");
  fflush(_coverage_fout);
  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 ) ;
extern void shutdown_destructors(void) ;
extern void shutdown_executor(void) ;
extern void init_executor(void) ;
extern void __attribute__((__visibility__("default")))  (*zend_execute_internal)(zend_execute_data *execute_data_ptr ,
                                                                                 int return_value_used ) ;
extern void __attribute__((__visibility__("default")))  (*zend_execute)(zend_op_array *op_array ) ;
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 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 int zend_add_literal(zend_op_array *op_array , zval const   *zv ) ;
struct _znode;
typedef struct _znode 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(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 *name ,
                                                                                                                   uint name_len ) ) ;
extern int zend_get_class_fetch_type(char const   *class_name ,
                                     uint class_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 zend_bool __attribute__((__visibility__("default")))  zend_is_compiling(void) ;
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 ) ;
struct _zend_brk_cont_element;
typedef struct _zend_brk_cont_element zend_brk_cont_element;
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 zend_op *get_next_op(zend_op_array *op_array ) ;
extern int __attribute__((__visibility__("default")))  zend_unmangle_property_name(char *mangled_property ,
                                                                                   int mangled_property_len ,
                                                                                   char **class_name ,
                                                                                   char **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 int __attribute__((__visibility__("default")))  zend_cleanup_function_data_full(zend_function *function ) ;
extern int __attribute__((__visibility__("default")))  zend_cleanup_function_data(zend_function *function ) ;
extern void __attribute__((__visibility__("default")))  zend_cleanup_internal_classes(void) ;
extern void __attribute__((__visibility__("default")))  zend_cleanup_internal_class_data(zend_class_entry *ce ) ;
extern int __attribute__((__visibility__("default")))  zend_cleanup_user_class_data(zend_class_entry **pce ) ;
extern int __attribute__((__visibility__("default")))  zend_cleanup_class_data(zend_class_entry **pce ) ;
extern void __attribute__((__visibility__("default")))  zend_destroy_file_handle(zend_file_handle *file_handle ) ;
extern void __attribute__((__visibility__("default")))  destroy_op_array(zend_op_array *op_array ) ;
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_release_labels(void) ;
extern void zend_resolve_goto_label(zend_op_array *op_array , zend_op *opline ,
                                    int pass2 ) ;
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 __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_string)(zval *source_string ,
                                                                                         char *filename ) ;
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 ) ;
struct _zend_encoding;
typedef struct _zend_encoding zend_encoding;
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 void __attribute__((__visibility__("default")))  zend_shutdown_fpu(void) ;
extern void __attribute__((__visibility__("default")))  zend_init_fpu(void) ;
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 ) ;
struct _zend_objects_store;
extern void __attribute__((__visibility__("default")))  zend_objects_store_free_object_storage(zend_objects_store *objects ) ;
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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "884\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "885\n");
  fflush(_coverage_fout);
  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_store_destroy(zend_objects_store *objects ) ;
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 ) ;
extern void __attribute__((__visibility__("default")))  zend_objects_store_init(zend_objects_store *objects ,
                                                                                zend_uint init_size ) ;
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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "881\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  (stack->top) --;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "882\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  (stack->top_element) --;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "883\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "875\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (stack->top + 1 > stack->max) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "870\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    while (1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "864\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      stack->max += 64;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "865\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (stack->top + 1 > stack->max) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "863\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      } else {
        break;
      }
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "871\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (stack->persistent) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "866\n");
      fflush(_coverage_fout);
      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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "867\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      tmp___1 = tmp;
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "868\n");
      fflush(_coverage_fout);
      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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "869\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      tmp___1 = (void *)tmp___0;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "872\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    stack->elements = (void **)tmp___1;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "873\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    stack->top_element = stack->elements + stack->top;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "874\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "876\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  (stack->top) ++;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "877\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp___2 = stack->top_element;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "878\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  (stack->top_element) ++;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "879\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  *tmp___2 = ptr;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "880\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "857\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  (stack->top_element) --;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "858\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  *a = *(stack->top_element);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "859\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  (stack->top_element) --;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "860\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  *b = *(stack->top_element);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "861\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  stack->top -= 2;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "862\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "849\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  (stack->top_element) --;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "850\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  *a = *(stack->top_element);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "851\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  (stack->top_element) --;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "852\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  *b = *(stack->top_element);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "853\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  (stack->top_element) --;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "854\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  *c = *(stack->top_element);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "855\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  stack->top -= 3;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "856\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "840\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (stack->top + 2 > stack->max) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "835\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    while (1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "829\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      stack->max += 64;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "830\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (stack->top + 2 > stack->max) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "828\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      } else {
        break;
      }
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "836\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (stack->persistent) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "831\n");
      fflush(_coverage_fout);
      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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "832\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      tmp___1 = tmp;
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "833\n");
      fflush(_coverage_fout);
      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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "834\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      tmp___1 = (void *)tmp___0;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "837\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    stack->elements = (void **)tmp___1;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "838\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    stack->top_element = stack->elements + stack->top;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "839\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "841\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  stack->top += 2;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "842\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp___2 = stack->top_element;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "843\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  (stack->top_element) ++;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "844\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  *tmp___2 = a;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "845\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp___3 = stack->top_element;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "846\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  (stack->top_element) ++;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "847\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  *tmp___3 = b;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "848\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "816\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (stack->top + 3 > stack->max) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "811\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    while (1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "805\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      stack->max += 64;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "806\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (stack->top + 3 > stack->max) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "804\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      } else {
        break;
      }
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "812\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (stack->persistent) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "807\n");
      fflush(_coverage_fout);
      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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "808\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      tmp___1 = tmp;
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "809\n");
      fflush(_coverage_fout);
      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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "810\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      tmp___1 = (void *)tmp___0;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "813\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    stack->elements = (void **)tmp___1;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "814\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    stack->top_element = stack->elements + stack->top;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "815\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "817\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  stack->top += 3;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "818\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp___2 = stack->top_element;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "819\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  (stack->top_element) ++;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "820\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  *tmp___2 = a;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "821\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp___3 = stack->top_element;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "822\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  (stack->top_element) ++;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "823\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  *tmp___3 = b;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "824\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp___4 = stack->top_element;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "825\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  (stack->top_element) ++;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "826\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  *tmp___4 = c;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "827\n");
  fflush(_coverage_fout);
  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_clean(zend_ptr_stack *stack ,
                                                                             void (*func)(void * ) ,
                                                                             zend_bool free_elements ) ;
extern void __attribute__((__visibility__("default")))  zend_ptr_stack_apply(zend_ptr_stack *stack ,
                                                                             void (*func)(void * ) ) ;
extern void __attribute__((__visibility__("default")))  zend_ptr_stack_destroy(zend_ptr_stack *stack ) ;
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_ptr_stack_init(zend_ptr_stack *stack ) ;
struct _zend_stack;
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_destroy(zend_stack *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 ) ;
extern int __attribute__((__visibility__("default")))  zend_stack_init(zend_stack *stack ) ;
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) ;
struct _zend_compiler_globals;
extern struct _zend_compiler_globals  __attribute__((__visibility__("default"))) compiler_globals ;
struct __jmp_buf_tag;
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 _setjmp(struct __jmp_buf_tag *__env ) ;
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 ;
extern void __attribute__((__visibility__("default")))  zend_restore_error_handling(zend_error_handling *saved ) ;
extern void __attribute__((__visibility__("default")))  zend_save_error_handling(zend_error_handling *current ) ;
extern void __attribute__((__visibility__("default")))  _zval_dtor_wrapper(zval *zvalue ) ;
extern void __attribute__((__visibility__("default")))  _zval_internal_ptr_dtor(zval **zvalue ) ;
extern void __attribute__((__visibility__("default")))  _zval_internal_dtor(zval *zvalue ) ;
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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "801\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if ((int )zvalue->type <= 3) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "799\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "800\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "802\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  _zval_copy_ctor_func(zvalue);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "803\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "796\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if ((int )zvalue->type <= 3) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "794\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "795\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "797\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  _zval_dtor_func(zvalue);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "798\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return;
}
}
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 char __attribute__((__visibility__("default")))  *zend_str_tolower_copy(char *dest ,
                                                                               char const   *source ,
                                                                               unsigned int length ) ;
extern void __attribute__((__visibility__("default")))  zend_str_tolower(char *str ,
                                                                         unsigned int length ) ;
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_null(zval *op ) ;
extern void __attribute__((__visibility__("default")))  convert_to_long_base(zval *op ,
                                                                             int base ) ;
extern int __attribute__((__visibility__("default")))  decrement_function(zval *op2 ) ;
extern int __attribute__((__visibility__("default")))  increment_function(zval *op1 ) ;
__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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "790\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (n <= 0U) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "782\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return ((void const   *)((void *)0));
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "783\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "791\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  e = ((unsigned char const   *)s + n) - 1;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "792\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "787\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if ((unsigned int )e >= (unsigned int )((unsigned char const   *)s)) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "784\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    } else {
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "788\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if ((int const   )*e == (int const   )((unsigned char const   )c)) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "785\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      return ((void const   *)e);
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "786\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "789\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    e --;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "793\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return ((void const   *)((void *)0));
}
}
__inline static void const   *zend_memrchr(void const   *s , int c , size_t n ) ;
extern  __attribute__((__nothrow__)) int memcmp(void const   *__s1 ,
                                                void const   *__s2 , size_t __n )  __attribute__((__pure__,
__nonnull__(1,2))) ;
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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "775\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  p = haystack;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "776\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  ne = *(needle + (needle_len - 1));
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "777\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (needle_len == 1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "754\n");
    fflush(_coverage_fout);
    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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "755\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return ((char *)tmp);
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "756\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "778\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (needle_len > end - haystack) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "757\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return ((char *)((void *)0));
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "758\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "779\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  end -= needle_len;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "780\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "769\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if ((unsigned int )p <= (unsigned int )end) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "759\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    } else {
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "770\n");
    fflush(_coverage_fout);
    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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "771\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    p = (char *)tmp___1;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "772\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (p) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "765\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if ((int )ne == (int )*(p + (needle_len - 1))) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "762\n");
        fflush(_coverage_fout);
        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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "763\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if (tmp___0) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "760\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }

        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "761\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          return (p);
        }
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "764\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      }
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "766\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "773\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if ((unsigned int )p == (unsigned int )((void *)0)) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "767\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      return ((char *)((void *)0));
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "768\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "774\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    p ++;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "781\n");
  fflush(_coverage_fout);
  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 void __attribute__((__visibility__("default")))  ( /* format attribute */  zend_error)(int type ,
                                                                                              char const   *format 
                                                                                              , ...) ;
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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "744\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  base = 10;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "745\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  digits = 0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "746\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  dp_or_e = 0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "747\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (! length) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "590\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return ((unsigned char)0);
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "591\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "748\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "603\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if ((int const   )*str == 32) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "592\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "602\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if ((int const   )*str == 9) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "593\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "601\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if ((int const   )*str == 10) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "594\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }

        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "600\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          if ((int const   )*str == 13) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "595\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }

          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "599\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            if ((int const   )*str == 11) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "596\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }

            } else {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "598\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              if ((int const   )*str == 12) {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "597\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }

              } else {
                break;
              }
            }
          }
        }
      }
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "604\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    str ++;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "605\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    length --;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "749\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  ptr = str;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "750\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if ((int const   )*ptr == 45) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "606\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    ptr ++;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "609\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if ((int const   )*ptr == 43) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "607\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      ptr ++;
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "608\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    }
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "751\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if ((int const   )*ptr >= 48) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "678\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if ((int const   )*ptr <= 57) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "673\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (length > 2) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "618\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if ((int const   )*str == 48) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "616\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          if ((int const   )*(str + 1) == 120) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "610\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            base = 16;
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "611\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            ptr += 2;
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "615\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            if ((int const   )*(str + 1) == 88) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "612\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              base = 16;
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "613\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              ptr += 2;
            } else {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "614\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }

            }
          }
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "617\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }

        }
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "619\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "674\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      while (1) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "621\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if ((int const   )*ptr == 48) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "620\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }

        } else {
          break;
        }
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "622\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        ptr ++;
      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "675\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      type = (unsigned char)1;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "676\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      while (1) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "656\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if (digits >= 11) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "625\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          if (dval) {
            break;
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "624\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            if (allow_errors == 1) {
              break;
            } else {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "623\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }

            }
          }
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "626\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }

        }
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "657\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        check_digits: 
        if ((int const   )*ptr >= 48) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "627\n");
          fflush(_coverage_fout);
          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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "655\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          _L___3: /* CIL Label */ 
          if (base == 16) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "631\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            if ((int const   )*ptr >= 65) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "628\n");
              fflush(_coverage_fout);
              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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "630\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              _L___2: /* CIL Label */ 
              if ((int const   )*ptr >= 97) {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "629\n");
                fflush(_coverage_fout);
                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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "654\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            _L___1: /* CIL Label */ 
            if (base == 10) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "652\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              if ((int const   )*ptr == 46) {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "632\n");
                fflush(_coverage_fout);
                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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "651\n");
                fflush(_coverage_fout);
                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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                         "a");
                  fprintf(_coverage_fout, "650\n");
                  fflush(_coverage_fout);
                  fclose(_coverage_fout);
                  }
                  if ((int const   )*ptr == 69) {
                    {
                    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                           "a");
                    fprintf(_coverage_fout, "648\n");
                    fflush(_coverage_fout);
                    fclose(_coverage_fout);
                    }
                    _L: /* CIL Label */ 
                    if (dp_or_e < 2) {
                      {
                      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                             "a");
                      fprintf(_coverage_fout, "644\n");
                      fflush(_coverage_fout);
                      fclose(_coverage_fout);
                      }
                      e = ptr + 1;
                      {
                      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                             "a");
                      fprintf(_coverage_fout, "645\n");
                      fflush(_coverage_fout);
                      fclose(_coverage_fout);
                      }
                      if ((int const   )*e == 45) {
                        {
                        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                               "a");
                        fprintf(_coverage_fout, "633\n");
                        fflush(_coverage_fout);
                        fclose(_coverage_fout);
                        }
                        tmp = e;
                        {
                        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                               "a");
                        fprintf(_coverage_fout, "634\n");
                        fflush(_coverage_fout);
                        fclose(_coverage_fout);
                        }
                        e ++;
                        {
                        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                               "a");
                        fprintf(_coverage_fout, "635\n");
                        fflush(_coverage_fout);
                        fclose(_coverage_fout);
                        }
                        ptr = tmp;
                      } else {
                        {
                        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                               "a");
                        fprintf(_coverage_fout, "640\n");
                        fflush(_coverage_fout);
                        fclose(_coverage_fout);
                        }
                        if ((int const   )*e == 43) {
                          {
                          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                                 "a");
                          fprintf(_coverage_fout, "636\n");
                          fflush(_coverage_fout);
                          fclose(_coverage_fout);
                          }
                          tmp = e;
                          {
                          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                                 "a");
                          fprintf(_coverage_fout, "637\n");
                          fflush(_coverage_fout);
                          fclose(_coverage_fout);
                          }
                          e ++;
                          {
                          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                                 "a");
                          fprintf(_coverage_fout, "638\n");
                          fflush(_coverage_fout);
                          fclose(_coverage_fout);
                          }
                          ptr = tmp;
                        } else {
                          {
                          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                                 "a");
                          fprintf(_coverage_fout, "639\n");
                          fflush(_coverage_fout);
                          fclose(_coverage_fout);
                          }

                        }
                      }
                      {
                      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                             "a");
                      fprintf(_coverage_fout, "646\n");
                      fflush(_coverage_fout);
                      fclose(_coverage_fout);
                      }
                      if ((int const   )*e >= 48) {
                        {
                        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                               "a");
                        fprintf(_coverage_fout, "642\n");
                        fflush(_coverage_fout);
                        fclose(_coverage_fout);
                        }
                        if ((int const   )*e <= 57) {
                          goto process_double;
                        } else {
                          {
                          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                                 "a");
                          fprintf(_coverage_fout, "641\n");
                          fflush(_coverage_fout);
                          fclose(_coverage_fout);
                          }

                        }
                      } else {
                        {
                        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                               "a");
                        fprintf(_coverage_fout, "643\n");
                        fflush(_coverage_fout);
                        fclose(_coverage_fout);
                        }

                      }
                    } else {
                      {
                      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                             "a");
                      fprintf(_coverage_fout, "647\n");
                      fflush(_coverage_fout);
                      fclose(_coverage_fout);
                      }

                    }
                  } else {
                    {
                    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                           "a");
                    fprintf(_coverage_fout, "649\n");
                    fflush(_coverage_fout);
                    fclose(_coverage_fout);
                    }

                  }
                }
              }
            } else {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "653\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }

            }
          }
        }
        break;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "658\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        __Cont: /* CIL Label */ 
        digits ++;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "659\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        ptr ++;
      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "677\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (base == 10) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "662\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if (digits >= 11) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "660\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          dp_or_e = -1;
          goto process_double;
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "661\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }

        }
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "672\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if (digits < 8) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "663\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }

        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "671\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          if (digits == 8) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "665\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            if ((int const   )*(ptr + - digits) <= 55) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "664\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }

            } else {
              goto _L___4;
            }
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "669\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            _L___4: /* CIL Label */ 
            if (dval) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "666\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              tmp___0 = zend_hex_strtod(str, & ptr);
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "667\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              local_dval = (double )tmp___0;
            } else {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "668\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }

            }
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "670\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            type = (unsigned char)2;
          }
        }
      }
    } else {
      goto _L___5;
    }
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "697\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    _L___5: /* CIL Label */ 
    if ((int const   )*ptr == 46) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "695\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if ((int const   )*(ptr + 1) >= 48) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "693\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if ((int const   )*(ptr + 1) <= 57) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "690\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          process_double: 
          type = (unsigned char)2;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "691\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          if (dval) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "679\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            tmp___1 = zend_strtod(str, & ptr);
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "680\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            local_dval = (double )tmp___1;
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "689\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            if (allow_errors != 1) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "687\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              if (dp_or_e != -1) {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "683\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                tmp___3 = ptr;
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "684\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                ptr ++;
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "685\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                if ((int const   )*tmp___3 == 46) {
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                         "a");
                  fprintf(_coverage_fout, "681\n");
                  fflush(_coverage_fout);
                  fclose(_coverage_fout);
                  }
                  dp_or_e = 1;
                } else {
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                         "a");
                  fprintf(_coverage_fout, "682\n");
                  fflush(_coverage_fout);
                  fclose(_coverage_fout);
                  }
                  dp_or_e = 2;
                }
                goto check_digits;
              } else {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "686\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }

              }
            } else {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "688\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }

            }
          }
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "692\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          return ((unsigned char)0);
        }
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "694\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        return ((unsigned char)0);
      }
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "696\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      return ((unsigned char)0);
    }
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "752\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if ((unsigned int )ptr != (unsigned int )(str + length)) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "702\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (! allow_errors) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "698\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      return ((unsigned char)0);
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "699\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "703\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (allow_errors == -1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "700\n");
      fflush(_coverage_fout);
      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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "701\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    }
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "704\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "753\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if ((int )type == 1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "737\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (digits == 10) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "731\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (0) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "716\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        __s1_len = strlen(ptr + - digits);
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "717\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        __s2_len = strlen(long_min_digits);
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "718\n");
        fflush(_coverage_fout);
        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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "711\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          if (__s1_len >= 4U) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "709\n");
            fflush(_coverage_fout);
            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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "705\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              tmp___10 = 1;
            } else {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "708\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              if (__s2_len >= 4U) {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "706\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                tmp___10 = 1;
              } else {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "707\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                tmp___10 = 0;
              }
            }
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "710\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            tmp___10 = 0;
          }
        }
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "719\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if (tmp___10) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "712\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          tmp___5 = __builtin_strcmp(ptr + - digits, long_min_digits);
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "713\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          tmp___9 = tmp___5;
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "714\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          tmp___8 = __builtin_strcmp(ptr + - digits, long_min_digits);
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "715\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          tmp___9 = tmp___8;
        }
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "720\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        tmp___8 = __builtin_strcmp(ptr + - digits, long_min_digits);
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "721\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        tmp___9 = tmp___8;
      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "732\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      cmp = tmp___9;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "733\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if (cmp < 0) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "722\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "730\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if (cmp == 0) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "724\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          if ((int const   )*str == 45) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "723\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }

          } else {
            goto _L___8;
          }
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "728\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          _L___8: /* CIL Label */ 
          if (dval) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "725\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            tmp___11 = zend_strtod(str, (char const   **)((void *)0));
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "726\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            *dval = (double )tmp___11;
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "727\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }

          }
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "729\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          return ((unsigned char)2);
        }
      }
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "734\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "738\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (lval) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "735\n");
      fflush(_coverage_fout);
      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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "736\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "739\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return ((unsigned char)1);
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "742\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (dval) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "740\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      *dval = local_dval;
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "741\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "743\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return ((unsigned char)2);
  }
}
}
__inline static long ( __attribute__((__always_inline__)) zend_dval_to_lval)(double d ) 
{ 

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "588\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (d > (double )2147483647L) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "584\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return ((long )((unsigned long )((long long )d)));
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "587\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (d < (double )(-0x7FFFFFFF-1)) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "585\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      return ((long )((unsigned long )((long long )d)));
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "586\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    }
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "589\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return ((long )d);
}
}
__inline static long ( __attribute__((__always_inline__)) zend_dval_to_lval)(double d ) ;
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_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")))  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")))  mod_function(zval *result ,
                                                                    zval *op1 ,
                                                                    zval *op2 ) ;
extern int __attribute__((__visibility__("default")))  div_function(zval *result ,
                                                                    zval *op1 ,
                                                                    zval *op2 ) ;
extern int __attribute__((__visibility__("default")))  mul_function(zval *result ,
                                                                    zval *op1 ,
                                                                    zval *op2 ) ;
extern int __attribute__((__visibility__("default")))  sub_function(zval *result ,
                                                                    zval *op1 ,
                                                                    zval *op2 ) ;
extern int __attribute__((__visibility__("default")))  add_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_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 char *program_invocation_short_name ;
extern char *program_invocation_name ;
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_45 {
   zval *pz ;
   zend_object_handlers *handlers ;
};
struct _gc_root_buffer {
   struct _gc_root_buffer *prev ;
   struct _gc_root_buffer *next ;
   zend_object_handle handle ;
   union __anonunion_u_45 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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "579\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  (root->next)->prev = root->prev;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "580\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  (root->prev)->next = root->next;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "581\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  root->prev = gc_globals.unused;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "582\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  gc_globals.unused = root;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "583\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "577\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if ((int )z->type == 4) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "573\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    gc_zval_possible_root(z);
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "576\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if ((int )z->type == 5) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "574\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      gc_zval_possible_root(z);
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "575\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    }
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "578\n");
  fflush(_coverage_fout);
  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 *data ) ;
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 (*zend_on_timeout)(int seconds ) ;
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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "570\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp = isref;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "571\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  pz->is_ref__gc = tmp;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "572\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "567\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp = (unsigned char)0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "568\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  pz->is_ref__gc = tmp;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "569\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "564\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp = (unsigned char)1;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "565\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  pz->is_ref__gc = tmp;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "566\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "563\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "561\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  (pz->refcount__gc) --;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "562\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "559\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  (pz->refcount__gc) ++;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "560\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "556\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp = rc;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "557\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  pz->refcount__gc = tmp;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "558\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "555\n");
  fflush(_coverage_fout);
  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 *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 *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 *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 *function_name_strval ,
                                                                                                    int function_name_strlen ,
                                                                                                    struct _zend_literal  const  *key ) ;
extern zend_object_handlers __attribute__((__visibility__("default")))  std_object_handlers ;
extern  __attribute__((__noreturn__)) void zend_error_noreturn(int type ,
                                                               char const   *format 
                                                               , ...) ;
struct _zend_llist_element;
typedef struct _zend_llist_element zend_llist_element;
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_apply(zend_llist *l ,
                                                                         void (*func)(void * ) ) ;
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 ) ;
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 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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "552\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "551\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    while (1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "548\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      tmp = arKey;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "549\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if ((int const   )*tmp == 45) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "516\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        tmp ++;
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "517\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "550\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if ((int const   )*tmp >= 48) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "546\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if ((int const   )*tmp <= 57) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "540\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          end = (arKey + nKeyLength) - 1;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "541\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          if ((int const   )*end != 0) {
            break;
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "524\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            if ((int const   )*tmp == 48) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "518\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              if (nKeyLength > 2U) {
                break;
              } else {
                goto _L;
              }
            } else {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "523\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              _L: /* CIL Label */ 
              if (end - tmp > 10) {
                break;
              } else {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "522\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                if (end - tmp == 10) {
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                         "a");
                  fprintf(_coverage_fout, "520\n");
                  fflush(_coverage_fout);
                  fclose(_coverage_fout);
                  }
                  if ((int const   )*tmp > 50) {
                    break;
                  } else {
                    {
                    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                           "a");
                    fprintf(_coverage_fout, "519\n");
                    fflush(_coverage_fout);
                    fclose(_coverage_fout);
                    }

                  }
                } else {
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                         "a");
                  fprintf(_coverage_fout, "521\n");
                  fflush(_coverage_fout);
                  fclose(_coverage_fout);
                  }

                }
              }
            }
          }
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "542\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          idx = (unsigned long )((int const   )*tmp - 48);
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "543\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          while (1) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "528\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            tmp ++;
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "529\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            if ((unsigned int )tmp != (unsigned int )end) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "527\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              if ((int const   )*tmp >= 48) {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "526\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                if ((int const   )*tmp <= 57) {
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                         "a");
                  fprintf(_coverage_fout, "525\n");
                  fflush(_coverage_fout);
                  fclose(_coverage_fout);
                  }

                } else {
                  break;
                }
              } else {
                break;
              }
            } else {
              break;
            }
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "530\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            idx = idx * 10UL + (ulong )((int const   )*tmp - 48);
          }
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "544\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          if ((unsigned int )tmp == (unsigned int )end) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "536\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            if ((int const   )*arKey == 45) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "532\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              if (idx - 1UL > 2147483647UL) {
                break;
              } else {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "531\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }

              }
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "533\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              idx = (unsigned long )(- ((long )idx));
            } else {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "535\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              if (idx > 2147483647UL) {
                break;
              } else {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "534\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }

              }
            }
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "537\n");
            fflush(_coverage_fout);
            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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "538\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            return ((int )tmp___0);
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "539\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }

          }
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "545\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }

        }
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "547\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      }
      break;
    }
    break;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "553\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "554\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return ((int )tmp___1);
}
}
__inline static int zend_symtable_update_current_key_ex(HashTable *ht ,
                                                        char const   *arKey ,
                                                        uint nKeyLength ,
                                                        int mode ,
                                                        HashPosition *pos ) ;
__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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "513\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "512\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    while (1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "509\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      tmp = arKey;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "510\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if ((int const   )*tmp == 45) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "477\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        tmp ++;
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "478\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "511\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if ((int const   )*tmp >= 48) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "507\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if ((int const   )*tmp <= 57) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "501\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          end = (arKey + nKeyLength) - 1;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "502\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          if ((int const   )*end != 0) {
            break;
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "485\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            if ((int const   )*tmp == 48) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "479\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              if (nKeyLength > 2U) {
                break;
              } else {
                goto _L;
              }
            } else {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "484\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              _L: /* CIL Label */ 
              if (end - tmp > 10) {
                break;
              } else {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "483\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                if (end - tmp == 10) {
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                         "a");
                  fprintf(_coverage_fout, "481\n");
                  fflush(_coverage_fout);
                  fclose(_coverage_fout);
                  }
                  if ((int const   )*tmp > 50) {
                    break;
                  } else {
                    {
                    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                           "a");
                    fprintf(_coverage_fout, "480\n");
                    fflush(_coverage_fout);
                    fclose(_coverage_fout);
                    }

                  }
                } else {
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                         "a");
                  fprintf(_coverage_fout, "482\n");
                  fflush(_coverage_fout);
                  fclose(_coverage_fout);
                  }

                }
              }
            }
          }
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "503\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          idx = (unsigned long )((int const   )*tmp - 48);
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "504\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          while (1) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "489\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            tmp ++;
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "490\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            if ((unsigned int )tmp != (unsigned int )end) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "488\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              if ((int const   )*tmp >= 48) {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "487\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                if ((int const   )*tmp <= 57) {
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                         "a");
                  fprintf(_coverage_fout, "486\n");
                  fflush(_coverage_fout);
                  fclose(_coverage_fout);
                  }

                } else {
                  break;
                }
              } else {
                break;
              }
            } else {
              break;
            }
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "491\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            idx = idx * 10UL + (ulong )((int const   )*tmp - 48);
          }
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "505\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          if ((unsigned int )tmp == (unsigned int )end) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "497\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            if ((int const   )*arKey == 45) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "493\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              if (idx - 1UL > 2147483647UL) {
                break;
              } else {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "492\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }

              }
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "494\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              idx = (unsigned long )(- ((long )idx));
            } else {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "496\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              if (idx > 2147483647UL) {
                break;
              } else {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "495\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }

              }
            }
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "498\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            tmp___0 = zend_hash_index_exists((HashTable const   *)ht, idx);
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "499\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            return ((int )tmp___0);
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "500\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }

          }
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "506\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }

        }
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "508\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      }
      break;
    }
    break;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "514\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp___1 = zend_hash_exists((HashTable const   *)ht, arKey, nKeyLength);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "515\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return ((int )tmp___1);
}
}
__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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "474\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "473\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    while (1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "470\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      tmp = arKey;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "471\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if ((int const   )*tmp == 45) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "438\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        tmp ++;
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "439\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "472\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if ((int const   )*tmp >= 48) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "468\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if ((int const   )*tmp <= 57) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "462\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          end = (arKey + nKeyLength) - 1;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "463\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          if ((int const   )*end != 0) {
            break;
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "446\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            if ((int const   )*tmp == 48) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "440\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              if (nKeyLength > 2U) {
                break;
              } else {
                goto _L;
              }
            } else {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "445\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              _L: /* CIL Label */ 
              if (end - tmp > 10) {
                break;
              } else {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "444\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                if (end - tmp == 10) {
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                         "a");
                  fprintf(_coverage_fout, "442\n");
                  fflush(_coverage_fout);
                  fclose(_coverage_fout);
                  }
                  if ((int const   )*tmp > 50) {
                    break;
                  } else {
                    {
                    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                           "a");
                    fprintf(_coverage_fout, "441\n");
                    fflush(_coverage_fout);
                    fclose(_coverage_fout);
                    }

                  }
                } else {
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                         "a");
                  fprintf(_coverage_fout, "443\n");
                  fflush(_coverage_fout);
                  fclose(_coverage_fout);
                  }

                }
              }
            }
          }
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "464\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          idx = (unsigned long )((int const   )*tmp - 48);
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "465\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          while (1) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "450\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            tmp ++;
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "451\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            if ((unsigned int )tmp != (unsigned int )end) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "449\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              if ((int const   )*tmp >= 48) {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "448\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                if ((int const   )*tmp <= 57) {
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                         "a");
                  fprintf(_coverage_fout, "447\n");
                  fflush(_coverage_fout);
                  fclose(_coverage_fout);
                  }

                } else {
                  break;
                }
              } else {
                break;
              }
            } else {
              break;
            }
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "452\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            idx = idx * 10UL + (ulong )((int const   )*tmp - 48);
          }
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "466\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          if ((unsigned int )tmp == (unsigned int )end) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "458\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            if ((int const   )*arKey == 45) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "454\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              if (idx - 1UL > 2147483647UL) {
                break;
              } else {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "453\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }

              }
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "455\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              idx = (unsigned long )(- ((long )idx));
            } else {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "457\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              if (idx > 2147483647UL) {
                break;
              } else {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "456\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }

              }
            }
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "459\n");
            fflush(_coverage_fout);
            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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "460\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            return ((int )tmp___0);
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "461\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }

          }
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "467\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }

        }
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "469\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      }
      break;
    }
    break;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "475\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "476\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return ((int )tmp___1);
}
}
__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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "435\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "434\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    while (1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "431\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      tmp = arKey;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "432\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if ((int const   )*tmp == 45) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "399\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        tmp ++;
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "400\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "433\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if ((int const   )*tmp >= 48) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "429\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if ((int const   )*tmp <= 57) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "423\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          end = (arKey + nKeyLength) - 1;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "424\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          if ((int const   )*end != 0) {
            break;
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "407\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            if ((int const   )*tmp == 48) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "401\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              if (nKeyLength > 2U) {
                break;
              } else {
                goto _L;
              }
            } else {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "406\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              _L: /* CIL Label */ 
              if (end - tmp > 10) {
                break;
              } else {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "405\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                if (end - tmp == 10) {
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                         "a");
                  fprintf(_coverage_fout, "403\n");
                  fflush(_coverage_fout);
                  fclose(_coverage_fout);
                  }
                  if ((int const   )*tmp > 50) {
                    break;
                  } else {
                    {
                    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                           "a");
                    fprintf(_coverage_fout, "402\n");
                    fflush(_coverage_fout);
                    fclose(_coverage_fout);
                    }

                  }
                } else {
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                         "a");
                  fprintf(_coverage_fout, "404\n");
                  fflush(_coverage_fout);
                  fclose(_coverage_fout);
                  }

                }
              }
            }
          }
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "425\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          idx = (unsigned long )((int const   )*tmp - 48);
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "426\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          while (1) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "411\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            tmp ++;
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "412\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            if ((unsigned int )tmp != (unsigned int )end) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "410\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              if ((int const   )*tmp >= 48) {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "409\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                if ((int const   )*tmp <= 57) {
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                         "a");
                  fprintf(_coverage_fout, "408\n");
                  fflush(_coverage_fout);
                  fclose(_coverage_fout);
                  }

                } else {
                  break;
                }
              } else {
                break;
              }
            } else {
              break;
            }
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "413\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            idx = idx * 10UL + (ulong )((int const   )*tmp - 48);
          }
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "427\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          if ((unsigned int )tmp == (unsigned int )end) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "419\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            if ((int const   )*arKey == 45) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "415\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              if (idx - 1UL > 2147483647UL) {
                break;
              } else {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "414\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }

              }
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "416\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              idx = (unsigned long )(- ((long )idx));
            } else {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "418\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              if (idx > 2147483647UL) {
                break;
              } else {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "417\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }

              }
            }
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "420\n");
            fflush(_coverage_fout);
            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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "421\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            return ((int )tmp___0);
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "422\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }

          }
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "428\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }

        }
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "430\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      }
      break;
    }
    break;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "436\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "437\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return ((int )tmp___1);
}
}
__inline static int zend_symtable_del(HashTable *ht , char const   *arKey ,
                                      uint nKeyLength ) ;
__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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "396\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "395\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    while (1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "392\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      tmp = arKey;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "393\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if ((int const   )*tmp == 45) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "360\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        tmp ++;
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "361\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "394\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if ((int const   )*tmp >= 48) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "390\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if ((int const   )*tmp <= 57) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "384\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          end = (arKey + nKeyLength) - 1;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "385\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          if ((int const   )*end != 0) {
            break;
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "368\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            if ((int const   )*tmp == 48) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "362\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              if (nKeyLength > 2U) {
                break;
              } else {
                goto _L;
              }
            } else {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "367\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              _L: /* CIL Label */ 
              if (end - tmp > 10) {
                break;
              } else {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "366\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                if (end - tmp == 10) {
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                         "a");
                  fprintf(_coverage_fout, "364\n");
                  fflush(_coverage_fout);
                  fclose(_coverage_fout);
                  }
                  if ((int const   )*tmp > 50) {
                    break;
                  } else {
                    {
                    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                           "a");
                    fprintf(_coverage_fout, "363\n");
                    fflush(_coverage_fout);
                    fclose(_coverage_fout);
                    }

                  }
                } else {
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                         "a");
                  fprintf(_coverage_fout, "365\n");
                  fflush(_coverage_fout);
                  fclose(_coverage_fout);
                  }

                }
              }
            }
          }
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "386\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          idx = (unsigned long )((int const   )*tmp - 48);
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "387\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          while (1) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "372\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            tmp ++;
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "373\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            if ((unsigned int )tmp != (unsigned int )end) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "371\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              if ((int const   )*tmp >= 48) {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "370\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }
                if ((int const   )*tmp <= 57) {
                  {
                  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                         "a");
                  fprintf(_coverage_fout, "369\n");
                  fflush(_coverage_fout);
                  fclose(_coverage_fout);
                  }

                } else {
                  break;
                }
              } else {
                break;
              }
            } else {
              break;
            }
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "374\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            idx = idx * 10UL + (ulong )((int const   )*tmp - 48);
          }
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "388\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          if ((unsigned int )tmp == (unsigned int )end) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "380\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            if ((int const   )*arKey == 45) {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "376\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              if (idx - 1UL > 2147483647UL) {
                break;
              } else {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "375\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }

              }
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "377\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              idx = (unsigned long )(- ((long )idx));
            } else {
              {
              _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                     "a");
              fprintf(_coverage_fout, "379\n");
              fflush(_coverage_fout);
              fclose(_coverage_fout);
              }
              if (idx > 2147483647UL) {
                break;
              } else {
                {
                _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                       "a");
                fprintf(_coverage_fout, "378\n");
                fflush(_coverage_fout);
                fclose(_coverage_fout);
                }

              }
            }
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "381\n");
            fflush(_coverage_fout);
            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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "382\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            return ((int )tmp___0);
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "383\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }

          }
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "389\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }

        }
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "391\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      }
      break;
    }
    break;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "397\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "398\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return ((int )tmp___1);
}
}
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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "357\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  hash = (ulong )5381;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "358\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "310\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (nKeyLength >= 8U) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "309\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    } else {
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "311\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp = arKey;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "312\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    arKey ++;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "313\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    hash = ((hash << 5) + hash) + (ulong )*tmp;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "314\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___0 = arKey;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "315\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    arKey ++;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "316\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    hash = ((hash << 5) + hash) + (ulong )*tmp___0;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "317\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___1 = arKey;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "318\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    arKey ++;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "319\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    hash = ((hash << 5) + hash) + (ulong )*tmp___1;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "320\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___2 = arKey;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "321\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    arKey ++;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "322\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    hash = ((hash << 5) + hash) + (ulong )*tmp___2;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "323\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___3 = arKey;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "324\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    arKey ++;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "325\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    hash = ((hash << 5) + hash) + (ulong )*tmp___3;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "326\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___4 = arKey;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "327\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    arKey ++;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "328\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    hash = ((hash << 5) + hash) + (ulong )*tmp___4;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "329\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___5 = arKey;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "330\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    arKey ++;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "331\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    hash = ((hash << 5) + hash) + (ulong )*tmp___5;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "332\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___6 = arKey;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "333\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    arKey ++;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "334\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    hash = ((hash << 5) + hash) + (ulong )*tmp___6;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "335\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    nKeyLength -= 8U;
  }
  switch ((int )nKeyLength) {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "336\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  case 7: 
  tmp___7 = arKey;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "337\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  arKey ++;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "338\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  hash = ((hash << 5) + hash) + (ulong )*tmp___7;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "339\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  case 6: 
  tmp___8 = arKey;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "340\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  arKey ++;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "341\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  hash = ((hash << 5) + hash) + (ulong )*tmp___8;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "342\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  case 5: 
  tmp___9 = arKey;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "343\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  arKey ++;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "344\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  hash = ((hash << 5) + hash) + (ulong )*tmp___9;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "345\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  case 4: 
  tmp___10 = arKey;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "346\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  arKey ++;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "347\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  hash = ((hash << 5) + hash) + (ulong )*tmp___10;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "348\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  case 3: 
  tmp___11 = arKey;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "349\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  arKey ++;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "350\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  hash = ((hash << 5) + hash) + (ulong )*tmp___11;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "351\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  case 2: 
  tmp___12 = arKey;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "352\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  arKey ++;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "353\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  hash = ((hash << 5) + hash) + (ulong )*tmp___12;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "354\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  case 1: 
  tmp___13 = arKey;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "355\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  arKey ++;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "356\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "359\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return (hash);
}
}
__inline static ulong zend_inline_hash_func(char const   *arKey ,
                                            uint nKeyLength ) ;
extern int __attribute__((__visibility__("default")))  zend_hash_compare(HashTable *ht1 ,
                                                                         HashTable *ht2 ,
                                                                         int (*compar)(void const   * ,
                                                                                       void const   * ) ,
                                                                         zend_bool ordered ) ;
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 ) ;
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 int __attribute__((__visibility__("default")))  zend_hash_get_current_key_type_ex(HashTable *ht ,
                                                                                         HashPosition *pos ) ;
extern ulong __attribute__((__visibility__("default")))  zend_hash_next_free_element(HashTable const   *ht ) ;
extern int __attribute__((__visibility__("default")))  zend_hash_quick_exists(HashTable const   *ht ,
                                                                              char const   *arKey ,
                                                                              uint nKeyLength ,
                                                                              ulong h ) ;
extern ulong __attribute__((__visibility__("default")))  zend_get_hash_value(char const   *arKey ,
                                                                             uint nKeyLength ) ;
extern void __attribute__((__visibility__("default")))  zend_hash_reverse_apply(HashTable *ht ,
                                                                                int (*apply_func)(void *pDest ) ) ;
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_apply_with_argument(HashTable *ht ,
                                                                                      int (*apply_func)(void *pDest ,
                                                                                                        void *argument ) ,
                                                                                      void * ) ;
extern void __attribute__((__visibility__("default")))  zend_hash_apply(HashTable *ht ,
                                                                        int (*apply_func)(void *pDest ) ) ;
extern void __attribute__((__visibility__("default")))  zend_hash_graceful_reverse_destroy(HashTable *ht ) ;
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 void __attribute__((__visibility__("default")))  zend_hash_clean(HashTable *ht ) ;
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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "305\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  p = realloc(p, len);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "306\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (p) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "303\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return (p);
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "304\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "307\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "308\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "299\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp___0 = _safe_malloc(nmemb, len, 0U);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "300\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp = (void *)tmp___0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "301\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  memset(tmp, 0, nmemb * len);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "302\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "294\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp___0 = malloc(len);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "295\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp = tmp___0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "296\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (tmp) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "292\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    return (tmp);
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "293\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "297\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "298\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  exit(1);
}
}
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 char __attribute__((__visibility__("default")))  *zend_strndup(char const   *s ,
                                                                      unsigned int length )  __attribute__((__malloc__)) ;
extern  __attribute__((__nothrow__)) int dlinfo(void * __restrict  __handle ,
                                                int __request ,
                                                void * __restrict  __arg )  __attribute__((__nonnull__(1,3))) ;
struct __anonstruct_Dl_info_34;
typedef struct __anonstruct_Dl_info_34 Dl_info;
extern  __attribute__((__nothrow__)) int dladdr1(void const   *__address ,
                                                 Dl_info *__info ,
                                                 void **__extra_info ,
                                                 int __flags )  __attribute__((__nonnull__(2))) ;
extern  __attribute__((__nothrow__)) int dladdr(void const   *__address ,
                                                Dl_info *__info )  __attribute__((__nonnull__(2))) ;
extern  __attribute__((__nothrow__)) char *dlerror(void) ;
extern  __attribute__((__nothrow__)) void *dlvsym(void * __restrict  __handle ,
                                                  char const   * __restrict  __name ,
                                                  char const   * __restrict  __version )  __attribute__((__nonnull__(2,3))) ;
typedef long Lmid_t;
extern  __attribute__((__nothrow__)) void *dlmopen(Lmid_t __nsid ,
                                                   char const   *__file ,
                                                   int __mode ) ;
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 ) ;
extern  __attribute__((__nothrow__)) void _dl_mcount_wrapper_check(void *__selfpc ) ;
typedef void _IO_lock_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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "291\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "290\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return ((__stream->_flags & 0x10) != 0);
}
}
__inline extern  __attribute__((__nothrow__)) int feof_unlocked(FILE *__stream ) ;
extern __ssize_t __getdelim(char ** __restrict  __lineptr ,
                            size_t * __restrict  __n , int __delimiter ,
                            FILE * __restrict  __stream ) ;
__inline extern __ssize_t getline(char ** __restrict  __lineptr ,
                                  size_t * __restrict  __n ,
                                  FILE * __restrict  __stream ) 
{ __ssize_t tmp ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "288\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp = __getdelim(__lineptr, __n, '\n', __stream);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "289\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return (tmp);
}
}
__inline extern __ssize_t getline(char ** __restrict  __lineptr ,
                                  size_t * __restrict  __n ,
                                  FILE * __restrict  __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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "285\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "286\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (tmp___4) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "278\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___0 = __overflow(stdout, (int )((unsigned char )__c));
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "279\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___3 = tmp___0;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "280\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___1 = stdout->_IO_write_ptr;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "281\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    (stdout->_IO_write_ptr) ++;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "282\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___2 = (char )__c;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "283\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    *tmp___1 = tmp___2;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "284\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___3 = (int )((unsigned char )tmp___2);
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "287\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "275\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "276\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (tmp___4) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "268\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___0 = __overflow(__stream, (int )((unsigned char )__c));
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "269\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___3 = tmp___0;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "270\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___1 = __stream->_IO_write_ptr;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "271\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    (__stream->_IO_write_ptr) ++;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "272\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___2 = (char )__c;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "273\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    *tmp___1 = tmp___2;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "274\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___3 = (int )((unsigned char )tmp___2);
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "277\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "265\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "266\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (tmp___4) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "258\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___0 = __overflow(__stream, (int )((unsigned char )__c));
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "259\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___3 = tmp___0;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "260\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___1 = __stream->_IO_write_ptr;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "261\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    (__stream->_IO_write_ptr) ++;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "262\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___2 = (char )__c;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "263\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    *tmp___1 = tmp___2;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "264\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___3 = (int )((unsigned char )tmp___2);
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "267\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "256\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp = _IO_putc(__c, stdout);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "257\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "253\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "254\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (tmp___3) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "248\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___0 = __uflow(stdin);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "249\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___2 = tmp___0;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "250\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___1 = stdin->_IO_read_ptr;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "251\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    (stdin->_IO_read_ptr) ++;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "252\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___2 = (int )*((unsigned char *)tmp___1);
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "255\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "245\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "246\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (tmp___3) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "240\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___0 = __uflow(__fp);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "241\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___2 = tmp___0;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "242\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___1 = __fp->_IO_read_ptr;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "243\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    (__fp->_IO_read_ptr) ++;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "244\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___2 = (int )*((unsigned char *)tmp___1);
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "247\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "237\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "238\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (tmp___3) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "232\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___0 = __uflow(__fp);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "233\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___2 = tmp___0;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "234\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___1 = __fp->_IO_read_ptr;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "235\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    (__fp->_IO_read_ptr) ++;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "236\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___2 = (int )*((unsigned char *)tmp___1);
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "239\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "230\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp = _IO_getc(stdin);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "231\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "228\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp = vfprintf((FILE */* __restrict  */)stdout, __fmt, __arg);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "229\n");
  fflush(_coverage_fout);
  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 ) ;
struct obstack;
extern  __attribute__((__nothrow__)) int ( /* format attribute */  obstack_vprintf)(struct obstack * __restrict  __obstack ,
                                                                                    char const   * __restrict  __format ,
                                                                                    __gnuc_va_list __args ) ;
extern  __attribute__((__nothrow__)) int ( /* format attribute */  obstack_printf)(struct obstack * __restrict  __obstack ,
                                                                                   char const   * __restrict  __format 
                                                                                   , ...) ;
extern char *cuserid(char *__s ) ;
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 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_fpos64_t_32;
typedef struct __anonstruct__G_fpos64_t_32 _G_fpos64_t;
typedef _G_fpos64_t fpos64_t;
extern int fsetpos64(FILE *__stream , fpos64_t const   *__pos ) ;
extern int fgetpos64(FILE * __restrict  __stream , fpos64_t * __restrict  __pos ) ;
extern __off64_t ftello64(FILE *__stream ) ;
extern int fseeko64(FILE *__stream , __off64_t __off , int __whence ) ;
struct __anonstruct__G_fpos_t_31;
typedef struct __anonstruct__G_fpos_t_31 _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 int fputs_unlocked(char const   * __restrict  __s ,
                          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 ) ;
extern __ssize_t getdelim(char ** __restrict  __lineptr ,
                          size_t * __restrict  __n , int __delimiter ,
                          FILE * __restrict  __stream ) ;
extern char *fgets_unlocked(char * __restrict  __s , int __n ,
                            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 ) ;
extern int ( /* format attribute */  vscanf)(char const   * __restrict  __format ,
                                             __gnuc_va_list __arg ) ;
extern int ( /* format attribute */  vfscanf)(FILE * __restrict  __s ,
                                              char const   * __restrict  __format ,
                                              __gnuc_va_list __arg ) ;
extern  __attribute__((__nothrow__)) int sscanf(char const   * __restrict  __s ,
                                                char const   * __restrict  __format 
                                                , ...) ;
extern int scanf(char const   * __restrict  __format  , ...) ;
extern int fscanf(FILE * __restrict  __stream ,
                  char const   * __restrict  __format  , ...) ;
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 */  asprintf)(char ** __restrict  __ptr ,
                                                                             char const   * __restrict  __fmt 
                                                                             , ...) ;
extern  __attribute__((__nothrow__)) int ( /* format attribute */  __asprintf)(char ** __restrict  __ptr ,
                                                                               char const   * __restrict  __fmt 
                                                                               , ...) ;
extern  __attribute__((__nothrow__)) int ( /* format attribute */  vasprintf)(char ** __restrict  __ptr ,
                                                                              char const   * __restrict  __f ,
                                                                              __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 ) ;
struct __anonstruct__IO_cookie_io_functions_t_33;
typedef struct __anonstruct__IO_cookie_io_functions_t_33 _IO_cookie_io_functions_t;
extern  __attribute__((__nothrow__)) FILE *fopencookie(void * __restrict  __magic_cookie ,
                                                       char const   * __restrict  __modes ,
                                                       _IO_cookie_io_functions_t __io_funcs ) ;
extern  __attribute__((__nothrow__)) FILE *fdopen(int __fd ,
                                                  char const   *__modes ) ;
extern FILE *freopen64(char const   * __restrict  __filename ,
                       char const   * __restrict  __modes ,
                       FILE * __restrict  __stream ) ;
extern FILE *fopen64(char const   * __restrict  __filename ,
                     char const   * __restrict  __modes ) ;
extern FILE *freopen(char const   * __restrict  __filename ,
                     char const   * __restrict  __modes ,
                     FILE * __restrict  __stream ) ;
extern int fcloseall(void) ;
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 *tmpfile64(void) ;
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_cookie_file;
extern void _IO_cookie_init(struct _IO_cookie_file *__cfile , int __read_write ,
                            void *__cookie , _IO_cookie_io_functions_t __fns ) ;
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_ ;
union __anonunion_28 {
   double __d ;
   int __i[2] ;
};
__inline extern  __attribute__((__nothrow__)) int __finite(double __x )  __attribute__((__const__)) ;
__inline extern int __finite(double __x ) 
{ union __anonunion_28 __constr_expr_0 ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "226\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  __constr_expr_0.__d = __x;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "227\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "224\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  __asm__  volatile   ("fistpll %0": "=m" (__llrintres): "t" (__x): "st");
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "225\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "222\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  __asm__  volatile   ("fistpll %0": "=m" (__llrintres): "t" (__x): "st");
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "223\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "220\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  __asm__  volatile   ("fistpll %0": "=m" (__llrintres): "t" (__x): "st");
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "221\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "218\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  __asm__  volatile   ("fistpl %0": "=m" (__lrintres): "t" (__x): "st");
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "219\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "216\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  __asm__  volatile   ("fistpl %0": "=m" (__lrintres): "t" (__x): "st");
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "217\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "214\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  __asm__  volatile   ("fistpl %0": "=m" (__lrintres): "t" (__x): "st");
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "215\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "212\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "213\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "210\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "211\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "208\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "209\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "206\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "207\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "204\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "205\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "202\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "203\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return ((double )__value);
}
}
__inline extern  __attribute__((__nothrow__)) double floor(double __x )  __attribute__((__const__)) ;
union __anonunion___n_27 {
   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_27 __n ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "197\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  __n.__xld = __x;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "198\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  __n.__xi[2] = (__n.__xi[2] & 32768U) | 16383U;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "199\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  __n.__xi[1] = 0x80000000;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "200\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  __n.__xi[0] = 0U;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "201\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "195\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp = __builtin_fabsl(__x);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "196\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "193\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp = __builtin_fabsl(__x);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "194\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "191\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp = __builtin_fabsf(__x);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "192\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "189\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp = __builtin_fabs(__x);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "190\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "187\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  tmp = __builtin_atan2l(__y, __x);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "188\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "185\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (__x == (long double )0.0) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "180\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___0 = 0.0;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "183\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (__x > (long double )0.0) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "181\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      tmp = 1.0;
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "182\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      tmp = - 1.0;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "184\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___0 = tmp;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "186\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "178\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if ((double )__x == 0.0) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "173\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___0 = 0.0;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "176\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if ((double )__x > 0.0) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "174\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      tmp = 1.0;
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "175\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      tmp = - 1.0;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "177\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___0 = tmp;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "179\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "171\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if (__x == 0.0) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "166\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___0 = 0.0;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "169\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if (__x > 0.0) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "167\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      tmp = 1.0;
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "168\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      tmp = - 1.0;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "170\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___0 = tmp;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "172\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return (tmp___0);
}
}
__inline extern  __attribute__((__nothrow__)) double __sgn(double __x ) ;
union __anonunion___u_26 {
   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_26 __u ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "164\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  __u.__l = __x;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "165\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return ((__u.__i[2] & 0x8000) != 0);
}
}
__inline extern  __attribute__((__nothrow__)) int __signbitl(long double __x )  __attribute__((__const__)) ;
union __anonunion___u_25 {
   double __d ;
   int __i[2] ;
};
__inline extern  __attribute__((__nothrow__)) int __signbit(double __x )  __attribute__((__const__)) ;
__inline extern int __signbit(double __x ) 
{ union __anonunion___u_25 __u ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "162\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  __u.__d = __x;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "163\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return (__u.__i[1] < 0);
}
}
__inline extern  __attribute__((__nothrow__)) int __signbit(double __x )  __attribute__((__const__)) ;
union __anonunion___u_24 {
   float __f ;
   int __i ;
};
__inline extern  __attribute__((__nothrow__)) int __signbitf(float __x )  __attribute__((__const__)) ;
__inline extern int __signbitf(float __x ) 
{ union __anonunion___u_24 __u ;

  {
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "160\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  __u.__f = __x;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "161\n");
  fflush(_coverage_fout);
  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_23;
typedef enum __anonenum__LIB_VERSION_TYPE_23 _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 __pow10l(long double __x ) ;
extern  __attribute__((__nothrow__)) long double pow10l(long double __x ) ;
extern  __attribute__((__nothrow__)) long double __exp10l(long double __x ) ;
extern  __attribute__((__nothrow__)) long double exp10l(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__)) void __sincosl(long double __x ,
                                                    long double *__sinx ,
                                                    long double *__cosx ) ;
extern  __attribute__((__nothrow__)) void sincosl(long double __x ,
                                                  long double *__sinx ,
                                                  long double *__cosx ) ;
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 __pow10f(float __x ) ;
extern  __attribute__((__nothrow__)) float pow10f(float __x ) ;
extern  __attribute__((__nothrow__)) float __exp10f(float __x ) ;
extern  __attribute__((__nothrow__)) float exp10f(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__)) void __sincosf(float __x , float *__sinx ,
                                                    float *__cosx ) ;
extern  __attribute__((__nothrow__)) void sincosf(float __x , float *__sinx ,
                                                  float *__cosx ) ;
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 __pow10(double __x ) ;
extern  __attribute__((__nothrow__)) double pow10(double __x ) ;
extern  __attribute__((__nothrow__)) double __exp10(double __x ) ;
extern  __attribute__((__nothrow__)) double exp10(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__)) void __sincos(double __x , double *__sinx ,
                                                   double *__cosx ) ;
extern  __attribute__((__nothrow__)) void sincos(double __x , double *__sinx ,
                                                 double *__cosx ) ;
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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "157\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  __retval = *__s;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "158\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if ((unsigned int )__retval != (unsigned int )((void *)0)) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "153\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    __cp = __retval;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "154\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    while (1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "150\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if ((int )*__cp == 0) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "136\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        __cp = (char *)((void *)0);
        break;
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "137\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "151\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if ((int )*__cp == (int )__reject1) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "138\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        tmp = __cp;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "139\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        __cp ++;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "140\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        *tmp = (char )'\000';
        break;
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "149\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if ((int )*__cp == (int )__reject2) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "141\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          tmp = __cp;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "142\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          __cp ++;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "143\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          *tmp = (char )'\000';
          break;
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "148\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          if ((int )*__cp == (int )__reject3) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "144\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            tmp = __cp;
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "145\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            __cp ++;
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "146\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }
            *tmp = (char )'\000';
            break;
          } else {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "147\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }

          }
        }
      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "152\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __cp ++;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "155\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    *__s = __cp;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "156\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "159\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "133\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  __retval = *__s;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "134\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if ((unsigned int )__retval != (unsigned int )((void *)0)) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "129\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    __cp = __retval;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "130\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    while (1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "126\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if ((int )*__cp == 0) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "116\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        __cp = (char *)((void *)0);
        break;
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "117\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "127\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if ((int )*__cp == (int )__reject1) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "118\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        tmp = __cp;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "119\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        __cp ++;
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "120\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        *tmp = (char )'\000';
        break;
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "125\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if ((int )*__cp == (int )__reject2) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "121\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          tmp = __cp;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "122\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          __cp ++;
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "123\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          *tmp = (char )'\000';
          break;
        } else {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "124\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }

        }
      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "128\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __cp ++;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "131\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    *__s = __cp;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "132\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "135\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "113\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  __retval = *__s;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "114\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if ((unsigned int )__retval != (unsigned int )((void *)0)) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "108\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___2 = __builtin_strchr(__retval, (int )__reject);
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "109\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp___0 = tmp___2;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "110\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    *__s = tmp___0;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "111\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if ((unsigned int )tmp___0 != (unsigned int )((void *)0)) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "104\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      tmp = *__s;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "105\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      (*__s) ++;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "106\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      *tmp = (char )'\000';
    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "107\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    }
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "112\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "115\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "98\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if ((unsigned int )__s == (unsigned int )((void *)0)) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "81\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    __s = *__nextp;
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "82\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "99\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "84\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if ((int )*__s == (int )__sep) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "83\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    } else {
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "85\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    __s ++;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "100\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  __result = (char *)((void *)0);
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "101\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if ((int )*__s != 0) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "93\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp = __s;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "94\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    __s ++;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "95\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    __result = tmp;
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "96\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    while (1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "89\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if ((int )*__s != 0) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "86\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      } else {
        break;
      }
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "90\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      tmp___0 = __s;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "91\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      __s ++;
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "92\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if ((int )*tmp___0 == (int )__sep) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "87\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        *(__s + -1) = (char )'\000';
        break;
      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "88\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      }
    }
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "97\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }

  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "102\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  *__nextp = __s;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "103\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "78\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "74\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if ((int const   )*__s != 0) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "73\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if ((int const   )*__s != (int const   )__accept1) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "72\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if ((int const   )*__s != (int const   )__accept2) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "71\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          if ((int const   )*__s != (int const   )__accept3) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "70\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }

          } else {
            break;
          }
        } else {
          break;
        }
      } else {
        break;
      }
    } else {
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "75\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    __s ++;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "79\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if ((int const   )*__s == 0) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "76\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp = (char *)((void *)0);
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "77\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp = (char *)((unsigned int )__s);
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "80\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "67\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "63\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if ((int const   )*__s != 0) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "62\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if ((int const   )*__s != (int const   )__accept1) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "61\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if ((int const   )*__s != (int const   )__accept2) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "60\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }

        } else {
          break;
        }
      } else {
        break;
      }
    } else {
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "64\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    __s ++;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "68\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  if ((int const   )*__s == 0) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "65\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp = (char *)((void *)0);
  } else {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "66\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    tmp = (char *)((unsigned int )__s);
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "69\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "57\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  __result = (size_t )0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "58\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "55\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if ((int const   )*(__s + __result) == (int const   )__accept1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "50\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "54\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if ((int const   )*(__s + __result) == (int const   )__accept2) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "51\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      } else {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "53\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if ((int const   )*(__s + __result) == (int const   )__accept3) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "52\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }

        } else {
          break;
        }
      }
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "56\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    __result ++;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "59\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "47\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  __result = (size_t )0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "48\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "45\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if ((int const   )*(__s + __result) == (int const   )__accept1) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "42\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    } else {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "44\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if ((int const   )*(__s + __result) == (int const   )__accept2) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "43\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      } else {
        break;
      }
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "46\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    __result ++;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "49\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "39\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  __result = (size_t )0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "40\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "37\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if ((int const   )*(__s + __result) == (int const   )__accept) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "36\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }

    } else {
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "38\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    __result ++;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "41\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "33\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  __result = (size_t )0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "34\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "31\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if ((int const   )*(__s + __result) != 0) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "30\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if ((int const   )*(__s + __result) != (int const   )__reject1) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "29\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if ((int const   )*(__s + __result) != (int const   )__reject2) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "28\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }
          if ((int const   )*(__s + __result) != (int const   )__reject3) {
            {
            _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                   "a");
            fprintf(_coverage_fout, "27\n");
            fflush(_coverage_fout);
            fclose(_coverage_fout);
            }

          } else {
            break;
          }
        } else {
          break;
        }
      } else {
        break;
      }
    } else {
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "32\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    __result ++;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "35\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "24\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  __result = (size_t )0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "25\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "22\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if ((int const   )*(__s + __result) != 0) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "21\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if ((int const   )*(__s + __result) != (int const   )__reject1) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "20\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }
        if ((int const   )*(__s + __result) != (int const   )__reject2) {
          {
          _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                                 "a");
          fprintf(_coverage_fout, "19\n");
          fflush(_coverage_fout);
          fclose(_coverage_fout);
          }

        } else {
          break;
        }
      } else {
        break;
      }
    } else {
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "23\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    __result ++;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "26\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "16\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  __result = (size_t )0;
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "17\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  while (1) {
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "14\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    if ((int const   )*(__s + __result) != 0) {
      {
      _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                             "a");
      fprintf(_coverage_fout, "13\n");
      fflush(_coverage_fout);
      fclose(_coverage_fout);
      }
      if ((int const   )*(__s + __result) != (int const   )__reject) {
        {
        _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                               "a");
        fprintf(_coverage_fout, "12\n");
        fflush(_coverage_fout);
        fclose(_coverage_fout);
        }

      } else {
        break;
      }
    } else {
      break;
    }
    {
    _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                           "a");
    fprintf(_coverage_fout, "15\n");
    fflush(_coverage_fout);
    fclose(_coverage_fout);
    }
    __result ++;
  }
  {
  _coverage_fout = fopen("/root/mountpoint-genprog/genprog-many-bugs/php-bug-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "18\n");
  fflush(_coverage_fout);
  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 *basename(char const   *__filename )  __attribute__((__nonnull__(1))) ;
extern  __attribute__((__nothrow__)) void *memfrob(void *__s , size_t __n )  __attribute__((__nonnull__(1))) ;
extern  __attribute__((__nothrow__)) char *strfry(char *__string )  __attribute__((__nonnull__(1))) ;
extern  __attribute__((__nothrow__)) int strverscmp(char const   *__s1 ,
                                                    char const   *__s2 )  __attribute__((__pure__,
__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 *__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_l(char const   *__s1 ,
                                                       char const   *__s2 ,
                                                       size_t __n ,
                                                       __locale_t __loc )  __attribute__((__pure__,
__nonnull__(1,2,4))) ;
extern  __attribute__((__nothrow__)) int strcasecmp_l(char const   *__s1 ,
                                                      char const   *__s2 ,
                                                      __locale_t __loc )  __attribute__((__pure__,
__nonnull__(1,2,3))) ;
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 ffsll(long long __ll )  __attribute__((__const__)) ;
extern  __attribute__((__nothrow__)) int ffsl(long __l )  __attribute__((__const__)) ;
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))) ;
extern  __attribute__((__nothrow__)) char *strerror_l(int __errnum ,
                                                      __locale_t __l ) ;
extern  __attribute__((__nothrow__)) char *strerror_r(int __errnum ,
                                                      char *__buf ,
                                                      size_t __buflen )  __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__)) void *mempcpy(void * __restrict  __dest ,
                                                   void const   * __restrict  __src ,
                                                   size_t __n )  __attribute__((__nonnull__(1,2))) ;
extern  __attribute__((__nothrow__)) void *__mempcpy(void * __restrict  __dest ,
                                                     void const   * __restrict  __src ,
                                                     size_t __n )  __attribute__((__nonnull__(1,2))) ;
extern  __attribute__((__nothrow__)) void *memmem(void const   *__haystack ,
                                                  size_t __haystacklen ,
                                                  void const   *__needle ,
                                                  size_t __needlelen )  __attribute__((__pure__,
__nonnull__(1,3))) ;
extern  __attribute__((__nothrow__)) char *strcasestr(char const   *__haystack ,
                                                      char const   *__needle )  __attribute__((__pure__,
__nonnull__(1,2))) ;
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 *strchrnul(char const   *__s ,
                                                     int __c )  __attribute__((__pure__,
__nonnull__(1))) ;
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 *memrchr(void const   *__s , int __c ,
                                                   size_t __n )  __attribute__((__pure__,
__nonnull__(1))) ;
extern  __attribute__((__nothrow__)) void *rawmemchr(void const   *__s ,
                                                     int __c )  __attribute__((__pure__,
__nonnull__(1))) ;
extern  __attribute__((__nothrow__)) void *memccpy(void * __restrict  __dest ,
                                                   void const   * __restrict  __src ,
                                                   int __c , size_t __n )  __attribute__((__nonnull__(1,2))) ;
extern  __attribute__((__nothrow__)) void *memmove(void *__dest ,
                                                   void const   *__src ,
                                                   size_t __n )  __attribute__((__nonnull__(1,2))) ;
extern  __attribute__((__nothrow__)) int getloadavg(double *__loadavg ,
                                                    int __nelem )  __attribute__((__nonnull__(1))) ;
extern int getpt(void) ;
extern  __attribute__((__nothrow__)) int ptsname_r(int __fd , char *__buf ,
                                                   size_t __buflen )  __attribute__((__nonnull__(2))) ;
extern  __attribute__((__nothrow__)) char *ptsname(int __fd ) ;
extern  __attribute__((__nothrow__)) int unlockpt(int __fd ) ;
extern  __attribute__((__nothrow__)) int grantpt(int __fd ) ;
extern int posix_openpt(int __oflag ) ;
extern  __attribute__((__nothrow__)) void setkey(char const   *__key )  __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))) ;
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_6;
typedef struct __anonstruct_lldiv_t_6 lldiv_t;
extern  __attribute__((__nothrow__)) lldiv_t lldiv(long long __numer ,
                                                   long long __denom )  __attribute__((__const__)) ;
struct __anonstruct_ldiv_t_5;
typedef struct __anonstruct_ldiv_t_5 ldiv_t;
extern  __attribute__((__nothrow__)) ldiv_t ldiv(long __numer , long __denom )  __attribute__((__const__)) ;
struct __anonstruct_div_t_4;
typedef struct __anonstruct_div_t_4 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 void qsort_r(void *__base , size_t __nmemb , size_t __size ,
                    int (*__compar)(void const   * , void const   * , void * ) ,
                    void *__arg )  __attribute__((__nonnull__(1,4))) ;
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  __attribute__((__nothrow__)) char *canonicalize_file_name(char const   *__name )  __attribute__((__nonnull__(1))) ;
extern int system(char const   *__command ) ;
extern int mkostemps64(char *__template , int __suffixlen , int __flags )  __attribute__((__nonnull__(1))) ;
extern int mkostemps(char *__template , int __suffixlen , int __flags )  __attribute__((__nonnull__(1))) ;
extern int mkostemp64(char *__template , int __flags )  __attribute__((__nonnull__(1))) ;
extern int mkostemp(char *__template , int __flags )  __attribute__((__nonnull__(1))) ;
extern  __attribute__((__nothrow__)) char *mkdtemp(char *__template )  __attribute__((__nonnull__(1))) ;
extern int mkstemps64(char *__template , int __suffixlen )  __attribute__((__nonnull__(1))) ;
extern int mkstemps(char *__template , int __suffixlen )  __attribute__((__nonnull__(1))) ;
extern int mkstemp64(char *__template )  __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__,
__noreturn__)) void quick_exit(int __status ) ;
extern  __attribute__((__nothrow__)) int on_exit(void (*__func)(int __status ,
                                                                void *__arg ) ,
                                                 void *__arg )  __attribute__((__nonnull__(1))) ;
extern  __attribute__((__nothrow__)) int at_quick_exit(void (*__func)(void) )  __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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "11\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "10\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "9\n");
  fflush(_coverage_fout);
  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_8;
struct __anonstruct_fd_set_9;
typedef struct __anonstruct_fd_set_9 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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "7\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "8\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "5\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "6\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "3\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "4\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "1\n");
  fflush(_coverage_fout);
  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-2011-04-06-18d71a6f59-187eb235fe/coverage/coverage.path",
                         "a");
  fprintf(_coverage_fout, "2\n");
  fflush(_coverage_fout);
  fclose(_coverage_fout);
  }
  return (tmp);
}
}
__inline extern  __attribute__((__nothrow__)) double atof(char const   *__nptr )  __attribute__((__pure__,
__nonnull__(1))) ;
extern  __attribute__((__nothrow__)) long double strtold_l(char const   * __restrict  __nptr ,
                                                           char ** __restrict  __endptr ,
                                                           __locale_t __loc )  __attribute__((__nonnull__(1,3))) ;
extern  __attribute__((__nothrow__)) float strtof_l(char const   * __restrict  __nptr ,
                                                    char ** __restrict  __endptr ,
                                                    __locale_t __loc )  __attribute__((__nonnull__(1,3))) ;
extern  __attribute__((__nothrow__)) double strtod_l(char const   * __restrict  __nptr ,
                                                     char ** __restrict  __endptr ,
                                                     __locale_t __loc )  __attribute__((__nonnull__(1,3))) ;
extern  __attribute__((__nothrow__)) unsigned long long strtoull_l(char const   * __restrict  __nptr ,
                                                                   char ** __restrict  __endptr ,
                                                                   int __base ,
                                                                   __locale_t __loc )  __attribute__((__nonnull__(1,4))) ;
extern  __attribute__((__nothrow__)) long long strtoll_l(char const   * __restrict  __nptr ,
                                                         char ** __restrict  __endptr ,
                                                         int __base ,
                                                         __locale_t __loc )  __attribute__((__nonnull__(1,4))) ;
extern  __attribute__((__nothrow__)) unsigned long strtoul_l(char const   * __restrict  __nptr ,
                                                             char ** __restrict  __endptr ,
                                                             int __base ,
                                                             __locale_t __loc )  __attribute__((__nonnull__(1,4))) ;
extern  __attribute__((__nothrow__)) long strtol_l(char const   * __restrict  __nptr ,
                                                   char ** __restrict  __endptr ,
                                                   int __base ,
                                                   __locale_t __loc )  __attribute__((__nonnull__(1,4))) ;
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) ;
typedef int (*spl_iterator_apply_func_t)(zend_object_iterator *iter ,
                                         void *puser );
struct _spl_dual_it_object;
typedef struct _spl_dual_it_object spl_dual_it_object;
struct _spl_cbfilter_it_intern;
typedef struct _spl_cbfilter_it_intern _spl_cbfilter_it_intern;
enum __anonenum_regex_mode_91 {
    REGIT_MODE_MATCH = 0,
    REGIT_MODE_GET_MATCH = 1,
    REGIT_MODE_ALL_MATCHES = 2,
    REGIT_MODE_SPLIT = 3,
    REGIT_MODE_REPLACE = 4,
    REGIT_MODE_MAX = 5
} ;
typedef enum __anonenum_regex_mode_91 regex_mode;
struct __anonstruct_regex_98 {
   int use_flags ;
   long flags ;
   regex_mode mode ;
   long preg_flags ;
   pcre_cache_entry *pce ;
   char *regex ;
   uint regex_len ;
};
struct __anonstruct_append_97 {
   zval *zarrayit ;
   zend_object_iterator *iterator ;
};
struct __anonstruct_caching_96 {
   long flags ;
   zval *zstr ;
   zval *zchildren ;
   zval *zcache ;
};
struct __anonstruct_limit_95 {
   long offset ;
   long count ;
};
union __anonunion_u_94 {
   struct __anonstruct_limit_95 limit ;
   struct __anonstruct_caching_96 caching ;
   struct __anonstruct_append_97 append ;
   struct __anonstruct_regex_98 regex ;
   _spl_cbfilter_it_intern *cbfilter ;
};
enum __anonenum_dual_it_type_87 {
    DIT_Default = 0,
    DIT_FilterIterator = 0,
    DIT_RecursiveFilterIterator = 0,
    DIT_ParentIterator = 0,
    DIT_LimitIterator = 1,
    DIT_CachingIterator = 2,
    DIT_RecursiveCachingIterator = 3,
    DIT_IteratorIterator = 4,
    DIT_NoRewindIterator = 5,
    DIT_InfiniteIterator = 6,
    DIT_AppendIterator = 7,
    DIT_RegexIterator = 8,
    DIT_RecursiveRegexIterator = 9,
    DIT_CallbackFilterIterator = 10,
    DIT_RecursiveCallbackFilterIterator = 11,
    DIT_Unknown = -1
} ;
typedef enum __anonenum_dual_it_type_87 dual_it_type;
struct __anonstruct_current_93 {
   zval *data ;
   char *str_key ;
   uint str_key_len ;
   ulong int_key ;
   int key_type ;
   int pos ;
};
struct __anonstruct_inner_92 {
   zval *zobject ;
   zend_class_entry *ce ;
   zend_object *object ;
   zend_object_iterator *iterator ;
};
struct _zend_object {
   zend_class_entry *ce ;
   HashTable *properties ;
   zval **properties_table ;
   HashTable *guards ;
};
struct _spl_dual_it_object {
   zend_object std ;
   struct __anonstruct_inner_92 inner ;
   struct __anonstruct_current_93 current ;
   dual_it_type dit_type ;
   union __anonunion_u_94 u ;
};
union __anonunion_u_94;
struct __anonstruct_regex_98;
struct __anonstruct_append_97;
struct __anonstruct_caching_96;
struct __anonstruct_limit_95;
struct __anonstruct_current_93;
struct __anonstruct_inner_92;
struct _spl_cbfilter_it_intern {
   zend_fcall_info fci ;
   zend_fcall_info_cache fcc ;
};
enum __anonenum_regex_mode_91;
enum __anonenum_90 {
    REGIT_USE_KEY = 1,
    REGIT_INVERTED = 2
} ;
enum __anonenum_90;
enum __anonenum_89 {
    CIT_CALL_TOSTRING = 1,
    CIT_TOSTRING_USE_KEY = 2,
    CIT_TOSTRING_USE_CURRENT = 4,
    CIT_TOSTRING_USE_INNER = 8,
    CIT_CATCH_GET_CHILD = 16,
    CIT_FULL_CACHE = 256,
    CIT_PUBLIC = 65535,
    CIT_VALID = 65536,
    CIT_HAS_CHILDREN = 131072
} ;
enum __anonenum_89;
enum __anonenum_recursive_it_it_type_88;
typedef enum __anonenum_recursive_it_it_type_88 recursive_it_it_type;
enum __anonenum_recursive_it_it_type_88 {
    RIT_Default = 0,
    RIT_RecursiveIteratorIterator = 0,
    RIT_RecursiveTreeIterator = 1,
    RIT_Unknow = -1
} ;
enum __anonenum_dual_it_type_87;
struct _zend_pcre_globals;
typedef struct _zend_pcre_globals zend_pcre_globals;
struct _zend_pcre_globals {
   HashTable pcre_cache ;
   long backtrack_limit ;
   long recursion_limit ;
   int error_code ;
};
struct __anonstruct_pcre_cache_entry_86 {
   pcre *re ;
   pcre_extra *extra ;
   int preg_options ;
   char *locale ;
   unsigned char const   *tables ;
   int compile_options ;
   int refcount ;
};
struct lconv {
   char *decimal_point ;
   char *thousands_sep ;
   char *grouping ;
   char *int_curr_symbol ;
   char *currency_symbol ;
   char *mon_decimal_point ;
   char *mon_thousands_sep ;
   char *mon_grouping ;
   char *positive_sign ;
   char *negative_sign ;
   char int_frac_digits ;
   char frac_digits ;
   char p_cs_precedes ;
   char p_sep_by_space ;
   char n_cs_precedes ;
   char n_sep_by_space ;
   char p_sign_posn ;
   char n_sign_posn ;
   char int_p_cs_precedes ;
   char int_p_sep_by_space ;
   char int_n_cs_precedes ;
   char int_n_sep_by_space ;
   char int_p_sign_posn ;
   char int_n_sign_posn ;
};
enum __anonenum_85 {
    __LC_CTYPE = 0,
    __LC_NUMERIC = 1,
    __LC_TIME = 2,
    __LC_COLLATE = 3,
    __LC_MONETARY = 4,
    __LC_MESSAGES = 5,
    __LC_ALL = 6,
    __LC_PAPER = 7,
    __LC_NAME = 8,
    __LC_ADDRESS = 9,
    __LC_TELEPHONE = 10,
    __LC_MEASUREMENT = 11,
    __LC_IDENTIFICATION = 12
} ;
enum __anonenum_85;
struct pcre_callout_block {
   int version ;
   int callout_number ;
   int *offset_vector ;
   char const   *subject ;
   int subject_length ;
   int start_match ;
   int current_position ;
   int capture_top ;
   int capture_last ;
   void *callout_data ;
   int pattern_position ;
   int next_item_length ;
};
struct pcre_extra {
   unsigned long flags ;
   void *study_data ;
   unsigned long match_limit ;
   void *callout_data ;
   unsigned char const   *tables ;
   unsigned long match_limit_recursion ;
   unsigned char **mark ;
};
struct _zend_internal_function {
   zend_uchar type ;
   char *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 _zend_try_catch_element;
typedef struct _zend_try_catch_element zend_try_catch_element;
struct _zend_compiled_variable;
typedef struct _zend_compiled_variable zend_compiled_variable;
struct _zend_op_array {
   zend_uchar type ;
   char *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 *filename ;
   zend_uint line_start ;
   zend_uint line_end ;
   char *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] ;
};
struct __anonstruct_common_50 {
   zend_uchar type ;
   char *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_50 common ;
   zend_op_array op_array ;
   zend_internal_function internal_function ;
};
struct _zend_spl_globals {
   char *autoload_extensions ;
   HashTable *autoload_functions ;
   int autoload_running ;
   int autoload_extensions_len ;
   intptr_t hash_mask_handle ;
   intptr_t hash_mask_handlers ;
   int hash_mask_init ;
   zend_function constr_wrapper_fun ;
   int (*validating_fun)(void *object_data ) ;
};
typedef unsigned long long uintmax_t;
typedef long long intmax_t;
typedef unsigned int uintptr_t;
typedef unsigned long long uint_fast64_t;
typedef unsigned int uint_fast32_t;
typedef unsigned int uint_fast16_t;
typedef unsigned char uint_fast8_t;
typedef long long int_fast64_t;
typedef int int_fast32_t;
typedef int int_fast16_t;
typedef signed char int_fast8_t;
typedef unsigned long long uint_least64_t;
typedef unsigned int uint_least32_t;
typedef unsigned short uint_least16_t;
typedef unsigned char uint_least8_t;
typedef long long int_least64_t;
typedef int int_least32_t;
typedef short int_least16_t;
typedef signed char int_least8_t;
typedef unsigned long long uint64_t;
typedef unsigned int uint32_t;
typedef unsigned short uint16_t;
typedef unsigned char uint8_t;
struct __anonstruct_putenv_entry_84;
typedef struct __anonstruct_putenv_entry_84 putenv_entry;
struct __anonstruct_putenv_entry_84 {
   char *putenv_string ;
   char *previous_value ;
   char *key ;
   int key_len ;
};
struct __anonstruct_unserialize_83;
struct __anonstruct_serialize_82;
typedef int php_int32;
struct __anonstruct_url_adapt_state_ex_t_81;
struct __anonstruct_smart_str_80;
struct _zend_syntax_highlighter_ini {
   char *highlight_html ;
   char *highlight_comment ;
   char *highlight_default ;
   char *highlight_string ;
   char *highlight_keyword ;
};
struct _zend_user_iterator;
typedef struct _zend_user_iterator zend_user_iterator;
struct _zend_object_iterator {
   void *data ;
   zend_object_iterator_funcs *funcs ;
   ulong index ;
};
struct _zend_user_iterator {
   zend_object_iterator it ;
   zend_class_entry *ce ;
   zval *value ;
};
struct itimerspec {
   struct timespec it_interval ;
   struct timespec it_value ;
};
struct tm {
   int tm_sec ;
   int tm_min ;
   int tm_hour ;
   int tm_mday ;
   int tm_mon ;
   int tm_year ;
   int tm_wday ;
   int tm_yday ;
   int tm_isdst ;
   long tm_gmtoff ;
   char const   *tm_zone ;
};
struct _zend_constant {
   zval value ;
   int flags ;
   char *name ;
   uint name_len ;
   int module_number ;
};
struct _cwd_state {
   char *cwd ;
   int cwd_length ;
};
struct _virtual_cwd_globals {
   cwd_state cwd ;
   long realpath_cache_size ;
   long realpath_cache_size_limit ;
   long realpath_cache_ttl ;
   realpath_cache_bucket *realpath_cache[1024] ;
};
struct _realpath_cache_bucket {
   unsigned long key ;
   char *path ;
   int path_len ;
   char *realpath ;
   int realpath_len ;
   int is_dir ;
   time_t expires ;
   struct _realpath_cache_bucket *next ;
};
typedef int (*verify_path_func)(cwd_state const   * );
enum __anonenum_79 {
    DT_UNKNOWN = 0,
    DT_FIFO = 1,
    DT_CHR = 2,
    DT_DIR = 4,
    DT_BLK = 6,
    DT_REG = 8,
    DT_LNK = 10,
    DT_SOCK = 12,
    DT_WHT = 14
} ;
enum __anonenum_79;
typedef __u_quad_t __ino64_t;
struct dirent64 {
   __ino64_t d_ino ;
   __off64_t d_off ;
   unsigned short d_reclen ;
   unsigned char d_type ;
   char d_name[256] ;
};
struct dirent {
   __ino_t d_ino ;
   __off_t d_off ;
   unsigned short d_reclen ;
   unsigned char d_type ;
   char d_name[256] ;
};
struct utimbuf {
   __time_t actime ;
   __time_t modtime ;
};
struct _zend_ini_parser_param;
typedef struct _zend_ini_parser_param zend_ini_parser_param;
struct _zend_ini_parser_param {
   void (*ini_parser_cb)(zval *arg1 , zval *arg2 , zval *arg3 ,
                         int callback_type , void *arg ) ;
   void *arg ;
};
typedef void (*zend_ini_parser_cb_t)(zval *arg1 , zval *arg2 , zval *arg3 ,
                                     int callback_type , void *arg );
struct _zend_ini_entry {
   int module_number ;
   int modifiable ;
   char *name ;
   uint name_length ;
   int (*on_modify)(zend_ini_entry *entry , char *new_value ,
                    uint new_value_length , void *mh_arg1 , void *mh_arg2 ,
                    void *mh_arg3 , int stage ) ;
   void *mh_arg1 ;
   void *mh_arg2 ;
   void *mh_arg3 ;
   char *value ;
   uint value_length ;
   char *orig_value ;
   uint orig_value_length ;
   int orig_modifiable ;
   int modified ;
   void (*displayer)(zend_ini_entry *ini_entry , int type ) ;
};
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 ;
};
struct _arg_separators {
   char *output ;
   char *input ;
};
typedef struct _arg_separators arg_separators;
struct _php_core_globals {
   zend_bool magic_quotes_gpc ;
   zend_bool magic_quotes_runtime ;
   zend_bool magic_quotes_sybase ;
   zend_bool implicit_flush ;
   long output_buffering ;
   zend_bool sql_safe_mode ;
   zend_bool enable_dl ;
   char *output_handler ;
   char *unserialize_callback_func ;
   long serialize_precision ;
   long memory_limit ;
   long max_input_time ;
   zend_bool track_errors ;
   zend_bool display_errors ;
   zend_bool display_startup_errors ;
   zend_bool log_errors ;
   long log_errors_max_len ;
   zend_bool ignore_repeated_errors ;
   zend_bool ignore_repeated_source ;
   zend_bool report_memleaks ;
   char *error_log ;
   char *doc_root ;
   char *user_dir ;
   char *include_path ;
   char *open_basedir ;
   char *extension_dir ;
   char *upload_tmp_dir ;
   long upload_max_filesize ;
   char *error_append_string ;
   char *error_prepend_string ;
   char *auto_prepend_file ;
   char *auto_append_file ;
   arg_separators arg_separator ;
   char *variables_order ;
   HashTable rfc1867_protected_variables ;
   short connection_status ;
   short ignore_user_abort ;
   unsigned char header_is_being_sent ;
   zend_llist tick_functions ;
   zval *http_globals[6] ;
   zend_bool expose_php ;
   zend_bool register_argc_argv ;
   zend_bool auto_globals_jit ;
   char *docref_root ;
   char *docref_ext ;
   zend_bool html_errors ;
   zend_bool xmlrpc_errors ;
   long xmlrpc_error_number ;
   zend_bool activated_auto_globals[8] ;
   zend_bool modules_activated ;
   zend_bool file_uploads ;
   zend_bool during_request_startup ;
   zend_bool allow_url_fopen ;
   zend_bool enable_post_data_reading ;
   zend_bool always_populate_raw_post_data ;
   zend_bool report_zend_debug ;
   int last_error_type ;
   char *last_error_message ;
   char *last_error_file ;
   int last_error_lineno ;
   char *disable_functions ;
   char *disable_classes ;
   zend_bool allow_url_include ;
   zend_bool exit_on_timeout ;
   long max_input_nesting_level ;
   zend_bool in_user_include ;
   char *user_ini_filename ;
   long user_ini_cache_ttl ;
   char *request_order ;
   zend_bool mail_x_header ;
   char *mail_log ;
   zend_bool in_error_log ;
};
struct _arg_separators;
struct _php_tick_function_entry;
typedef struct _php_core_globals php_core_globals;
struct __anonstruct_php_stream_mmap_range_78;
typedef struct __anonstruct_php_stream_mmap_range_78 php_stream_mmap_range;
enum __anonenum_php_stream_mmap_access_t_77 {
    PHP_STREAM_MAP_MODE_READONLY = 0,
    PHP_STREAM_MAP_MODE_READWRITE = 1,
    PHP_STREAM_MAP_MODE_SHARED_READONLY = 2,
    PHP_STREAM_MAP_MODE_SHARED_READWRITE = 3
} ;
typedef enum __anonenum_php_stream_mmap_access_t_77 php_stream_mmap_access_t;
struct __anonstruct_php_stream_mmap_range_78 {
   size_t offset ;
   size_t length ;
   php_stream_mmap_access_t mode ;
   char *mapped ;
};
enum __anonenum_php_stream_mmap_access_t_77;
enum __anonenum_php_stream_mmap_operation_t_76 {
    PHP_STREAM_MMAP_SUPPORTED = 0,
    PHP_STREAM_MMAP_MAP_RANGE = 1,
    PHP_STREAM_MMAP_UNMAP = 2
} ;
struct _php_stream_xport_crypto_param;
typedef struct _php_stream_xport_crypto_param php_stream_xport_crypto_param;
struct __anonstruct_outputs_75 {
   int returncode ;
};
enum __anonenum_php_stream_xport_crypt_method_t_72 {
    STREAM_CRYPTO_METHOD_SSLv2_CLIENT = 0,
    STREAM_CRYPTO_METHOD_SSLv3_CLIENT = 1,
    STREAM_CRYPTO_METHOD_SSLv23_CLIENT = 2,
    STREAM_CRYPTO_METHOD_TLS_CLIENT = 3,
    STREAM_CRYPTO_METHOD_SSLv2_SERVER = 4,
    STREAM_CRYPTO_METHOD_SSLv3_SERVER = 5,
    STREAM_CRYPTO_METHOD_SSLv23_SERVER = 6,
    STREAM_CRYPTO_METHOD_TLS_SERVER = 7
} ;
struct __anonstruct_inputs_74 {
   int activate ;
   php_stream_xport_crypt_method_t method ;
   php_stream *session ;
};
enum __anonenum_op_73 {
    STREAM_XPORT_CRYPTO_OP_SETUP = 0,
    STREAM_XPORT_CRYPTO_OP_ENABLE = 1
} ;
struct _php_stream_xport_crypto_param {
   enum __anonenum_op_73 op ;
   struct __anonstruct_inputs_74 inputs ;
   struct __anonstruct_outputs_75 outputs ;
};
struct __anonstruct_outputs_75;
struct __anonstruct_inputs_74;
enum __anonenum_op_73;
struct _php_stream_xport_param;
typedef struct _php_stream_xport_param php_stream_xport_param;
struct __anonstruct_outputs_71 {
   php_stream *client ;
   int returncode ;
   struct sockaddr *addr ;
   socklen_t addrlen ;
   char *textaddr ;
   long textaddrlen ;
   char *error_text ;
   int error_code ;
};
struct __anonstruct_inputs_70 {
   char *name ;
   long namelen ;
   int backlog ;
   struct timeval *timeout ;
   struct sockaddr *addr ;
   socklen_t addrlen ;
   char *buf ;
   size_t buflen ;
   long flags ;
};
enum __anonenum_op_69 {
    STREAM_XPORT_OP_BIND = 0,
    STREAM_XPORT_OP_CONNECT = 1,
    STREAM_XPORT_OP_LISTEN = 2,
    STREAM_XPORT_OP_ACCEPT = 3,
    STREAM_XPORT_OP_CONNECT_ASYNC = 4,
    STREAM_XPORT_OP_GET_NAME = 5,
    STREAM_XPORT_OP_GET_PEER_NAME = 6,
    STREAM_XPORT_OP_RECV = 7,
    STREAM_XPORT_OP_SEND = 8,
    STREAM_XPORT_OP_SHUTDOWN = 9
} ;
struct _php_stream_xport_param {
   enum __anonenum_op_69 op ;
   unsigned int want_addr : 1 ;
   unsigned int want_textaddr : 1 ;
   unsigned int want_errortext : 1 ;
   unsigned int how : 2 ;
   struct __anonstruct_inputs_70 inputs ;
   struct __anonstruct_outputs_71 outputs ;
};
struct __anonstruct_outputs_71;
struct __anonstruct_inputs_70;
enum __anonenum_op_69;
enum __anonenum_stream_shutdown_t_68 {
    STREAM_SHUT_RD = 0,
    STREAM_SHUT_WR = 1,
    STREAM_SHUT_RDWR = 2
} ;
enum php_stream_xport_send_recv_flags {
    STREAM_OOB = 1,
    STREAM_PEEK = 2
} ;
enum php_stream_xport_send_recv_flags;
union __anonunion___CONST_SOCKADDR_ARG_67;
typedef union __anonunion___CONST_SOCKADDR_ARG_67  __attribute__((__transparent_union__)) __CONST_SOCKADDR_ARG;
struct sockaddr_x25;
struct sockaddr_un;
struct sockaddr_ns;
struct sockaddr_iso;
struct sockaddr_ipx;
struct sockaddr_inarp;
struct sockaddr_in6;
struct sockaddr_in;
struct sockaddr_eon;
struct sockaddr_dl;
struct sockaddr_ax25;
struct sockaddr_at;
union __anonunion___CONST_SOCKADDR_ARG_67 {
   struct sockaddr  const  * __restrict  __sockaddr__ ;
   struct sockaddr_at  const  * __restrict  __sockaddr_at__ ;
   struct sockaddr_ax25  const  * __restrict  __sockaddr_ax25__ ;
   struct sockaddr_dl  const  * __restrict  __sockaddr_dl__ ;
   struct sockaddr_eon  const  * __restrict  __sockaddr_eon__ ;
   struct sockaddr_in  const  * __restrict  __sockaddr_in__ ;
   struct sockaddr_in6  const  * __restrict  __sockaddr_in6__ ;
   struct sockaddr_inarp  const  * __restrict  __sockaddr_inarp__ ;
   struct sockaddr_ipx  const  * __restrict  __sockaddr_ipx__ ;
   struct sockaddr_iso  const  * __restrict  __sockaddr_iso__ ;
   struct sockaddr_ns  const  * __restrict  __sockaddr_ns__ ;
   struct sockaddr_un  const  * __restrict  __sockaddr_un__ ;
   struct sockaddr_x25  const  * __restrict  __sockaddr_x25__ ;
};
union __anonunion___SOCKADDR_ARG_66;
typedef union __anonunion___SOCKADDR_ARG_66  __attribute__((__transparent_union__)) __SOCKADDR_ARG;
union __anonunion___SOCKADDR_ARG_66 {
   struct sockaddr * __restrict  __sockaddr__ ;
   struct sockaddr_at * __restrict  __sockaddr_at__ ;
   struct sockaddr_ax25 * __restrict  __sockaddr_ax25__ ;
   struct sockaddr_dl * __restrict  __sockaddr_dl__ ;
   struct sockaddr_eon * __restrict  __sockaddr_eon__ ;
   struct sockaddr_in * __restrict  __sockaddr_in__ ;
   struct sockaddr_in6 * __restrict  __sockaddr_in6__ ;
   struct sockaddr_inarp * __restrict  __sockaddr_inarp__ ;
   struct sockaddr_ipx * __restrict  __sockaddr_ipx__ ;
   struct sockaddr_iso * __restrict  __sockaddr_iso__ ;
   struct sockaddr_ns * __restrict  __sockaddr_ns__ ;
   struct sockaddr_un * __restrict  __sockaddr_un__ ;
   struct sockaddr_x25 * __restrict  __sockaddr_x25__ ;
};
enum __anonenum_65 {
    SHUT_RD = 0,
    SHUT_WR = 1,
    SHUT_RDWR = 2
} ;
enum __anonenum_65;
struct osockaddr {
   unsigned short sa_family ;
   unsigned char sa_data[14] ;
};
struct osockaddr;
struct linger {
   int l_onoff ;
   int l_linger ;
};
struct linger;
struct ucred {
   pid_t pid ;
   uid_t uid ;
   gid_t gid ;
};
struct ucred;
enum __anonenum_64 {
    SCM_RIGHTS = 1,
    SCM_CREDENTIALS = 2
} ;
enum __anonenum_64;
struct mmsghdr {
   struct msghdr msg_hdr ;
   unsigned int msg_len ;
};
enum __anonenum_63 {
    MSG_OOB = 1,
    MSG_PEEK = 2,
    MSG_DONTROUTE = 4,
    MSG_TRYHARD = 4,
    MSG_CTRUNC = 8,
    MSG_PROXY = 16,
    MSG_TRUNC = 32,
    MSG_DONTWAIT = 64,
    MSG_EOR = 128,
    MSG_WAITALL = 256,
    MSG_FIN = 512,
    MSG_SYN = 1024,
    MSG_CONFIRM = 2048,
    MSG_RST = 4096,
    MSG_ERRQUEUE = 8192,
    MSG_NOSIGNAL = 16384,
    MSG_MORE = 32768,
    MSG_WAITFORONE = 65536,
    MSG_CMSG_CLOEXEC = 1073741824
} ;
enum __anonenum_63;
typedef unsigned short sa_family_t;
struct sockaddr_storage {
   sa_family_t ss_family ;
   unsigned long __ss_align ;
   char __ss_padding[128U - 2U * sizeof(unsigned long )] ;
};
struct sockaddr_storage;
struct sockaddr {
   sa_family_t sa_family ;
   char sa_data[14] ;
};
enum __socket_type {
    SOCK_STREAM = 1,
    SOCK_DGRAM = 2,
    SOCK_RAW = 3,
    SOCK_RDM = 4,
    SOCK_SEQPACKET = 5,
    SOCK_DCCP = 6,
    SOCK_PACKET = 10,
    SOCK_CLOEXEC = 524288,
    SOCK_NONBLOCK = 2048
} ;
enum __socket_type;
struct iovec {
   void *iov_base ;
   size_t iov_len ;
};
struct _php_stream_filter_chain {
   php_stream_filter *head ;
   php_stream_filter *tail ;
   php_stream *stream ;
};
struct _php_stream {
   php_stream_ops *ops ;
   void *abstract ;
   php_stream_filter_chain readfilters ;
   php_stream_filter_chain writefilters ;
   php_stream_wrapper *wrapper ;
   void *wrapperthis ;
   zval *wrapperdata ;
   int fgetss_state ;
   int is_persistent ;
   char mode[16] ;
   int rsrc_id ;
   int in_free ;
   int fclose_stdiocast ;
   FILE *stdiocast ;
   char *orig_path ;
   php_stream_context *context ;
   int flags ;
   off_t position ;
   unsigned char *readbuf ;
   size_t readbuflen ;
   off_t readpos ;
   off_t writepos ;
   size_t chunk_size ;
   int eof ;
   struct _php_stream *enclosing_stream ;
};
struct _php_stream_wrapper {
   php_stream_wrapper_ops *wops ;
   void *abstract ;
   int is_url ;
   int err_count ;
   char **err_stack ;
};
struct _php_stream_wrapper_ops {
   php_stream *(*stream_opener)(php_stream_wrapper *wrapper , char *filename ,
                                char *mode , int options , char **opened_path ,
                                php_stream_context *context ) ;
   int (*stream_closer)(php_stream_wrapper *wrapper , php_stream *stream ) ;
   int (*stream_stat)(php_stream_wrapper *wrapper , php_stream *stream ,
                      php_stream_statbuf *ssb ) ;
   int (*url_stat)(php_stream_wrapper *wrapper , char *url , int flags ,
                   php_stream_statbuf *ssb , php_stream_context *context ) ;
   php_stream *(*dir_opener)(php_stream_wrapper *wrapper , char *filename ,
                             char *mode , int options , char **opened_path ,
                             php_stream_context *context ) ;
   char const   *label ;
   int (*unlink)(php_stream_wrapper *wrapper , char *url , int options ,
                 php_stream_context *context ) ;
   int (*rename)(php_stream_wrapper *wrapper , char *url_from , char *url_to ,
                 int options , php_stream_context *context ) ;
   int (*stream_mkdir)(php_stream_wrapper *wrapper , char *url , int mode ,
                       int options , php_stream_context *context ) ;
   int (*stream_rmdir)(php_stream_wrapper *wrapper , char *url , int options ,
                       php_stream_context *context ) ;
};
struct _php_stream_ops {
   size_t (*write)(php_stream *stream , char const   *buf , size_t count ) ;
   size_t (*read)(php_stream *stream , char *buf , size_t count ) ;
   int (*close)(php_stream *stream , int close_handle ) ;
   int (*flush)(php_stream *stream ) ;
   char const   *label ;
   int (*seek)(php_stream *stream , off_t offset , int whence ,
               off_t *newoffset ) ;
   int (*cast)(php_stream *stream , int castas , void **ret ) ;
   int (*stat)(php_stream *stream , php_stream_statbuf *ssb ) ;
   int (*set_option)(php_stream *stream , int option , int value ,
                     void *ptrparam ) ;
};
struct _php_stream_dirent {
   char d_name[4096] ;
};
struct _php_stream_filter_factory {
   php_stream_filter *(*create_filter)(char const   *filtername ,
                                       zval *filterparams , int persistent ) ;
};
struct _php_stream_bucket_brigade {
   php_stream_bucket *head ;
   php_stream_bucket *tail ;
};
struct _php_stream_filter {
   php_stream_filter_ops *fops ;
   void *abstract ;
   php_stream_filter *next ;
   php_stream_filter *prev ;
   int is_persistent ;
   php_stream_filter_chain *chain ;
   php_stream_bucket_brigade buffer ;
   int rsrc_id ;
};
enum __anonenum_php_stream_filter_status_t_62 {
    PSFS_ERR_FATAL = 0,
    PSFS_FEED_ME = 1,
    PSFS_PASS_ON = 2
} ;
typedef enum __anonenum_php_stream_filter_status_t_62 php_stream_filter_status_t;
struct _php_stream_filter_ops {
   php_stream_filter_status_t (*filter)(php_stream *stream ,
                                        php_stream_filter *thisfilter ,
                                        php_stream_bucket_brigade *buckets_in ,
                                        php_stream_bucket_brigade *buckets_out ,
                                        size_t *bytes_consumed , int flags ) ;
   void (*dtor)(php_stream_filter *thisfilter ) ;
   char const   *label ;
};
enum __anonenum_php_stream_filter_status_t_62;
struct _php_stream_bucket {
   php_stream_bucket *next ;
   php_stream_bucket *prev ;
   php_stream_bucket_brigade *brigade ;
   char *buf ;
   size_t buflen ;
   int own_buf ;
   int is_persistent ;
   int refcount ;
};
struct _php_stream_context {
   php_stream_notifier *notifier ;
   zval *options ;
   zval *links ;
   int rsrc_id ;
};
struct _php_stream_notifier {
   void (*func)(php_stream_context *context , int notifycode , int severity ,
                char *xmsg , int xcode , size_t bytes_sofar , size_t bytes_max ,
                void *ptr ) ;
   void (*dtor)(php_stream_notifier *notifier ) ;
   void *ptr ;
   int mask ;
   size_t progress ;
   size_t progress_max ;
};
typedef void (*php_stream_notification_func)(php_stream_context *context ,
                                             int notifycode , int severity ,
                                             char *xmsg , int xcode ,
                                             size_t bytes_sofar ,
                                             size_t bytes_max , void *ptr );
typedef __quad_t __blkcnt64_t;
struct stat64 {
   __dev_t st_dev ;
   unsigned int __pad1 ;
   __ino_t __st_ino ;
   __mode_t st_mode ;
   __nlink_t st_nlink ;
   __uid_t st_uid ;
   __gid_t st_gid ;
   __dev_t st_rdev ;
   unsigned int __pad2 ;
   __off64_t st_size ;
   __blksize_t st_blksize ;
   __blkcnt64_t st_blocks ;
   struct timespec st_atim ;
   struct timespec st_mtim ;
   struct timespec st_ctim ;
   __ino64_t st_ino ;
};
typedef long __suseconds_t;
struct timeval {
   __time_t tv_sec ;
   __suseconds_t tv_usec ;
};
struct itimerval {
   struct timeval it_interval ;
   struct timeval it_value ;
};
enum __itimer_which {
    ITIMER_REAL = 0,
    ITIMER_VIRTUAL = 1,
    ITIMER_PROF = 2
} ;
struct timezone {
   int tz_minuteswest ;
   int tz_dsttime ;
};
struct _zend_output_globals;
typedef struct _zend_output_globals zend_output_globals;
struct _zend_output_globals {
   int flags ;
   zend_stack handlers ;
   php_output_handler *active ;
   php_output_handler *running ;
   char *output_start_filename ;
   int output_start_lineno ;
};
struct _php_output_handler_user_func_t;
typedef struct _php_output_handler_user_func_t php_output_handler_user_func_t;
union __anonunion_func_61 {
   php_output_handler_user_func_t *user ;
   int (*internal)(void **handler_context , php_output_context *output_context ) ;
};
struct _php_output_buffer {
   char *data ;
   size_t size ;
   size_t used ;
   uint free : 1 ;
   uint _res : 31 ;
};
typedef struct _php_output_buffer php_output_buffer;
struct _php_output_handler {
   char *name ;
   size_t name_len ;
   int flags ;
   int level ;
   size_t size ;
   php_output_buffer buffer ;
   void *opaq ;
   void (*dtor)(void *opaq ) ;
   union __anonunion_func_61 func ;
};
union __anonunion_func_61;
struct _php_output_handler_user_func_t {
   zend_fcall_info fci ;
   zend_fcall_info_cache fcc ;
   zval *zoh ;
};
typedef int (*php_output_handler_conflict_check_t)(char const   *handler_name ,
                                                   size_t handler_name_len );
typedef void (*php_output_handler_context_dtor_t)(void *opaq );
typedef int (*php_output_handler_context_func_t)(void **handler_context ,
                                                 php_output_context *output_context );
typedef void (*php_output_handler_func_t)(char *output , uint output_len ,
                                          char **handled_output ,
                                          uint *handled_output_len , int mode );
struct _php_output_context {
   int op ;
   php_output_buffer in ;
   php_output_buffer out ;
};
struct _php_output_buffer;
enum _php_output_handler_hook_t {
    PHP_OUTPUT_HANDLER_HOOK_GET_OPAQ = 0,
    PHP_OUTPUT_HANDLER_HOOK_GET_FLAGS = 1,
    PHP_OUTPUT_HANDLER_HOOK_GET_LEVEL = 2,
    PHP_OUTPUT_HANDLER_HOOK_IMMUTABLE = 3,
    PHP_OUTPUT_HANDLER_HOOK_DISABLE = 4,
    PHP_OUTPUT_HANDLER_HOOK_LAST = 5
} ;
enum _php_output_handler_status_t;
typedef enum _php_output_handler_status_t php_output_handler_status_t;
enum _php_output_handler_status_t {
    PHP_OUTPUT_HANDLER_FAILURE = 0,
    PHP_OUTPUT_HANDLER_SUCCESS = 1,
    PHP_OUTPUT_HANDLER_NO_DATA = 2
} ;
enum __anonenum_length_modifier_e_60;
typedef enum __anonenum_length_modifier_e_60 length_modifier_e;
enum __anonenum_length_modifier_e_60 {
    LM_STD = 0,
    LM_INTMAX_T = 1,
    LM_PTRDIFF_T = 2,
    LM_LONG_LONG = 3,
    LM_SIZE_T = 4,
    LM_LONG = 5,
    LM_LONG_DOUBLE = 6
} ;
enum __anonenum_boolean_e_59 {
    NO = 0,
    YES = 1
} ;
struct passwd {
   char *pw_name ;
   char *pw_passwd ;
   __uid_t pw_uid ;
   __gid_t pw_gid ;
   char *pw_gecos ;
   char *pw_dir ;
   char *pw_shell ;
};
enum __anonenum_58 {
    _CS_PATH = 0,
    _CS_V6_WIDTH_RESTRICTED_ENVS = 1,
    _CS_GNU_LIBC_VERSION = 2,
    _CS_GNU_LIBPTHREAD_VERSION = 3,
    _CS_V5_WIDTH_RESTRICTED_ENVS = 4,
    _CS_V7_WIDTH_RESTRICTED_ENVS = 5,
    _CS_LFS_CFLAGS = 1000,
    _CS_LFS_LDFLAGS = 1001,
    _CS_LFS_LIBS = 1002,
    _CS_LFS_LINTFLAGS = 1003,
    _CS_LFS64_CFLAGS = 1004,
    _CS_LFS64_LDFLAGS = 1005,
    _CS_LFS64_LIBS = 1006,
    _CS_LFS64_LINTFLAGS = 1007,
    _CS_XBS5_ILP32_OFF32_CFLAGS = 1100,
    _CS_XBS5_ILP32_OFF32_LDFLAGS = 1101,
    _CS_XBS5_ILP32_OFF32_LIBS = 1102,
    _CS_XBS5_ILP32_OFF32_LINTFLAGS = 1103,
    _CS_XBS5_ILP32_OFFBIG_CFLAGS = 1104,
    _CS_XBS5_ILP32_OFFBIG_LDFLAGS = 1105,
    _CS_XBS5_ILP32_OFFBIG_LIBS = 1106,
    _CS_XBS5_ILP32_OFFBIG_LINTFLAGS = 1107,
    _CS_XBS5_LP64_OFF64_CFLAGS = 1108,
    _CS_XBS5_LP64_OFF64_LDFLAGS = 1109,
    _CS_XBS5_LP64_OFF64_LIBS = 1110,
    _CS_XBS5_LP64_OFF64_LINTFLAGS = 1111,
    _CS_XBS5_LPBIG_OFFBIG_CFLAGS = 1112,
    _CS_XBS5_LPBIG_OFFBIG_LDFLAGS = 1113,
    _CS_XBS5_LPBIG_OFFBIG_LIBS = 1114,
    _CS_XBS5_LPBIG_OFFBIG_LINTFLAGS = 1115,
    _CS_POSIX_V6_ILP32_OFF32_CFLAGS = 1116,
    _CS_POSIX_V6_ILP32_OFF32_LDFLAGS = 1117,
    _CS_POSIX_V6_ILP32_OFF32_LIBS = 1118,
    _CS_POSIX_V6_ILP32_OFF32_LINTFLAGS = 1119,
    _CS_POSIX_V6_ILP32_OFFBIG_CFLAGS = 1120,
    _CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS = 1121,
    _CS_POSIX_V6_ILP32_OFFBIG_LIBS = 1122,
    _CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS = 1123,
    _CS_POSIX_V6_LP64_OFF64_CFLAGS = 1124,
    _CS_POSIX_V6_LP64_OFF64_LDFLAGS = 1125,
    _CS_POSIX_V6_LP64_OFF64_LIBS = 1126,
    _CS_POSIX_V6_LP64_OFF64_LINTFLAGS = 1127,
    _CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS = 1128,
    _CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS = 1129,
    _CS_POSIX_V6_LPBIG_OFFBIG_LIBS = 1130,
    _CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS = 1131,
    _CS_POSIX_V7_ILP32_OFF32_CFLAGS = 1132,
    _CS_POSIX_V7_ILP32_OFF32_LDFLAGS = 1133,
    _CS_POSIX_V7_ILP32_OFF32_LIBS = 1134,
    _CS_POSIX_V7_ILP32_OFF32_LINTFLAGS = 1135,
    _CS_POSIX_V7_ILP32_OFFBIG_CFLAGS = 1136,
    _CS_POSIX_V7_ILP32_OFFBIG_LDFLAGS = 1137,
    _CS_POSIX_V7_ILP32_OFFBIG_LIBS = 1138,
    _CS_POSIX_V7_ILP32_OFFBIG_LINTFLAGS = 1139,
    _CS_POSIX_V7_LP64_OFF64_CFLAGS = 1140,
    _CS_POSIX_V7_LP64_OFF64_LDFLAGS = 1141,
    _CS_POSIX_V7_LP64_OFF64_LIBS = 1142,
    _CS_POSIX_V7_LP64_OFF64_LINTFLAGS = 1143,
    _CS_POSIX_V7_LPBIG_OFFBIG_CFLAGS = 1144,
    _CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGS = 1145,
    _CS_POSIX_V7_LPBIG_OFFBIG_LIBS = 1146,
    _CS_POSIX_V7_LPBIG_OFFBIG_LINTFLAGS = 1147,
    _CS_V6_ENV = 1148,
    _CS_V7_ENV = 1149
} ;
enum __anonenum_58;
enum __anonenum_57 {
    _SC_ARG_MAX = 0,
    _SC_CHILD_MAX = 1,
    _SC_CLK_TCK = 2,
    _SC_NGROUPS_MAX = 3,
    _SC_OPEN_MAX = 4,
    _SC_STREAM_MAX = 5,
    _SC_TZNAME_MAX = 6,
    _SC_JOB_CONTROL = 7,
    _SC_SAVED_IDS = 8,
    _SC_REALTIME_SIGNALS = 9,
    _SC_PRIORITY_SCHEDULING = 10,
    _SC_TIMERS = 11,
    _SC_ASYNCHRONOUS_IO = 12,
    _SC_PRIORITIZED_IO = 13,
    _SC_SYNCHRONIZED_IO = 14,
    _SC_FSYNC = 15,
    _SC_MAPPED_FILES = 16,
    _SC_MEMLOCK = 17,
    _SC_MEMLOCK_RANGE = 18,
    _SC_MEMORY_PROTECTION = 19,
    _SC_MESSAGE_PASSING = 20,
    _SC_SEMAPHORES = 21,
    _SC_SHARED_MEMORY_OBJECTS = 22,
    _SC_AIO_LISTIO_MAX = 23,
    _SC_AIO_MAX = 24,
    _SC_AIO_PRIO_DELTA_MAX = 25,
    _SC_DELAYTIMER_MAX = 26,
    _SC_MQ_OPEN_MAX = 27,
    _SC_MQ_PRIO_MAX = 28,
    _SC_VERSION = 29,
    _SC_PAGESIZE = 30,
    _SC_RTSIG_MAX = 31,
    _SC_SEM_NSEMS_MAX = 32,
    _SC_SEM_VALUE_MAX = 33,
    _SC_SIGQUEUE_MAX = 34,
    _SC_TIMER_MAX = 35,
    _SC_BC_BASE_MAX = 36,
    _SC_BC_DIM_MAX = 37,
    _SC_BC_SCALE_MAX = 38,
    _SC_BC_STRING_MAX = 39,
    _SC_COLL_WEIGHTS_MAX = 40,
    _SC_EQUIV_CLASS_MAX = 41,
    _SC_EXPR_NEST_MAX = 42,
    _SC_LINE_MAX = 43,
    _SC_RE_DUP_MAX = 44,
    _SC_CHARCLASS_NAME_MAX = 45,
    _SC_2_VERSION = 46,
    _SC_2_C_BIND = 47,
    _SC_2_C_DEV = 48,
    _SC_2_FORT_DEV = 49,
    _SC_2_FORT_RUN = 50,
    _SC_2_SW_DEV = 51,
    _SC_2_LOCALEDEF = 52,
    _SC_PII = 53,
    _SC_PII_XTI = 54,
    _SC_PII_SOCKET = 55,
    _SC_PII_INTERNET = 56,
    _SC_PII_OSI = 57,
    _SC_POLL = 58,
    _SC_SELECT = 59,
    _SC_UIO_MAXIOV = 60,
    _SC_IOV_MAX = 60,
    _SC_PII_INTERNET_STREAM = 61,
    _SC_PII_INTERNET_DGRAM = 62,
    _SC_PII_OSI_COTS = 63,
    _SC_PII_OSI_CLTS = 64,
    _SC_PII_OSI_M = 65,
    _SC_T_IOV_MAX = 66,
    _SC_THREADS = 67,
    _SC_THREAD_SAFE_FUNCTIONS = 68,
    _SC_GETGR_R_SIZE_MAX = 69,
    _SC_GETPW_R_SIZE_MAX = 70,
    _SC_LOGIN_NAME_MAX = 71,
    _SC_TTY_NAME_MAX = 72,
    _SC_THREAD_DESTRUCTOR_ITERATIONS = 73,
    _SC_THREAD_KEYS_MAX = 74,
    _SC_THREAD_STACK_MIN = 75,
    _SC_THREAD_THREADS_MAX = 76,
    _SC_THREAD_ATTR_STACKADDR = 77,
    _SC_THREAD_ATTR_STACKSIZE = 78,
    _SC_THREAD_PRIORITY_SCHEDULING = 79,
    _SC_THREAD_PRIO_INHERIT = 80,
    _SC_THREAD_PRIO_PROTECT = 81,
    _SC_THREAD_PROCESS_SHARED = 82,
    _SC_NPROCESSORS_CONF = 83,
    _SC_NPROCESSORS_ONLN = 84,
    _SC_PHYS_PAGES = 85,
    _SC_AVPHYS_PAGES = 86,
    _SC_ATEXIT_MAX = 87,
    _SC_PASS_MAX = 88,
    _SC_XOPEN_VERSION = 89,
    _SC_XOPEN_XCU_VERSION = 90,
    _SC_XOPEN_UNIX = 91,
    _SC_XOPEN_CRYPT = 92,
    _SC_XOPEN_ENH_I18N = 93,
    _SC_XOPEN_SHM = 94,
    _SC_2_CHAR_TERM = 95,
    _SC_2_C_VERSION = 96,
    _SC_2_UPE = 97,
    _SC_XOPEN_XPG2 = 98,
    _SC_XOPEN_XPG3 = 99,
    _SC_XOPEN_XPG4 = 100,
    _SC_CHAR_BIT = 101,
    _SC_CHAR_MAX = 102,
    _SC_CHAR_MIN = 103,
    _SC_INT_MAX = 104,
    _SC_INT_MIN = 105,
    _SC_LONG_BIT = 106,
    _SC_WORD_BIT = 107,
    _SC_MB_LEN_MAX = 108,
    _SC_NZERO = 109,
    _SC_SSIZE_MAX = 110,
    _SC_SCHAR_MAX = 111,
    _SC_SCHAR_MIN = 112,
    _SC_SHRT_MAX = 113,
    _SC_SHRT_MIN = 114,
    _SC_UCHAR_MAX = 115,
    _SC_UINT_MAX = 116,
    _SC_ULONG_MAX = 117,
    _SC_USHRT_MAX = 118,
    _SC_NL_ARGMAX = 119,
    _SC_NL_LANGMAX = 120,
    _SC_NL_MSGMAX = 121,
    _SC_NL_NMAX = 122,
    _SC_NL_SETMAX = 123,
    _SC_NL_TEXTMAX = 124,
    _SC_XBS5_ILP32_OFF32 = 125,
    _SC_XBS5_ILP32_OFFBIG = 126,
    _SC_XBS5_LP64_OFF64 = 127,
    _SC_XBS5_LPBIG_OFFBIG = 128,
    _SC_XOPEN_LEGACY = 129,
    _SC_XOPEN_REALTIME = 130,
    _SC_XOPEN_REALTIME_THREADS = 131,
    _SC_ADVISORY_INFO = 132,
    _SC_BARRIERS = 133,
    _SC_BASE = 134,
    _SC_C_LANG_SUPPORT = 135,
    _SC_C_LANG_SUPPORT_R = 136,
    _SC_CLOCK_SELECTION = 137,
    _SC_CPUTIME = 138,
    _SC_THREAD_CPUTIME = 139,
    _SC_DEVICE_IO = 140,
    _SC_DEVICE_SPECIFIC = 141,
    _SC_DEVICE_SPECIFIC_R = 142,
    _SC_FD_MGMT = 143,
    _SC_FIFO = 144,
    _SC_PIPE = 145,
    _SC_FILE_ATTRIBUTES = 146,
    _SC_FILE_LOCKING = 147,
    _SC_FILE_SYSTEM = 148,
    _SC_MONOTONIC_CLOCK = 149,
    _SC_MULTI_PROCESS = 150,
    _SC_SINGLE_PROCESS = 151,
    _SC_NETWORKING = 152,
    _SC_READER_WRITER_LOCKS = 153,
    _SC_SPIN_LOCKS = 154,
    _SC_REGEXP = 155,
    _SC_REGEX_VERSION = 156,
    _SC_SHELL = 157,
    _SC_SIGNALS = 158,
    _SC_SPAWN = 159,
    _SC_SPORADIC_SERVER = 160,
    _SC_THREAD_SPORADIC_SERVER = 161,
    _SC_SYSTEM_DATABASE = 162,
    _SC_SYSTEM_DATABASE_R = 163,
    _SC_TIMEOUTS = 164,
    _SC_TYPED_MEMORY_OBJECTS = 165,
    _SC_USER_GROUPS = 166,
    _SC_USER_GROUPS_R = 167,
    _SC_2_PBS = 168,
    _SC_2_PBS_ACCOUNTING = 169,
    _SC_2_PBS_LOCATE = 170,
    _SC_2_PBS_MESSAGE = 171,
    _SC_2_PBS_TRACK = 172,
    _SC_SYMLOOP_MAX = 173,
    _SC_STREAMS = 174,
    _SC_2_PBS_CHECKPOINT = 175,
    _SC_V6_ILP32_OFF32 = 176,
    _SC_V6_ILP32_OFFBIG = 177,
    _SC_V6_LP64_OFF64 = 178,
    _SC_V6_LPBIG_OFFBIG = 179,
    _SC_HOST_NAME_MAX = 180,
    _SC_TRACE = 181,
    _SC_TRACE_EVENT_FILTER = 182,
    _SC_TRACE_INHERIT = 183,
    _SC_TRACE_LOG = 184,
    _SC_LEVEL1_ICACHE_SIZE = 185,
    _SC_LEVEL1_ICACHE_ASSOC = 186,
    _SC_LEVEL1_ICACHE_LINESIZE = 187,
    _SC_LEVEL1_DCACHE_SIZE = 188,
    _SC_LEVEL1_DCACHE_ASSOC = 189,
    _SC_LEVEL1_DCACHE_LINESIZE = 190,
    _SC_LEVEL2_CACHE_SIZE = 191,
    _SC_LEVEL2_CACHE_ASSOC = 192,
    _SC_LEVEL2_CACHE_LINESIZE = 193,
    _SC_LEVEL3_CACHE_SIZE = 194,
    _SC_LEVEL3_CACHE_ASSOC = 195,
    _SC_LEVEL3_CACHE_LINESIZE = 196,
    _SC_LEVEL4_CACHE_SIZE = 197,
    _SC_LEVEL4_CACHE_ASSOC = 198,
    _SC_LEVEL4_CACHE_LINESIZE = 199,
    _SC_IPV6 = 235,
    _SC_RAW_SOCKETS = 236,
    _SC_V7_ILP32_OFF32 = 237,
    _SC_V7_ILP32_OFFBIG = 238,
    _SC_V7_LP64_OFF64 = 239,
    _SC_V7_LPBIG_OFFBIG = 240,
    _SC_SS_REPL_MAX = 241,
    _SC_TRACE_EVENT_NAME_MAX = 242,
    _SC_TRACE_NAME_MAX = 243,
    _SC_TRACE_SYS_MAX = 244,
    _SC_TRACE_USER_EVENT_MAX = 245,
    _SC_XOPEN_STREAMS = 246,
    _SC_THREAD_ROBUST_PRIO_INHERIT = 247,
    _SC_THREAD_ROBUST_PRIO_PROTECT = 248
} ;
enum __anonenum_57;
enum __anonenum_56 {
    _PC_LINK_MAX = 0,
    _PC_MAX_CANON = 1,
    _PC_MAX_INPUT = 2,
    _PC_NAME_MAX = 3,
    _PC_PATH_MAX = 4,
    _PC_PIPE_BUF = 5,
    _PC_CHOWN_RESTRICTED = 6,
    _PC_NO_TRUNC = 7,
    _PC_VDISABLE = 8,
    _PC_SYNC_IO = 9,
    _PC_ASYNC_IO = 10,
    _PC_PRIO_IO = 11,
    _PC_SOCK_MAXBUF = 12,
    _PC_FILESIZEBITS = 13,
    _PC_REC_INCR_XFER_SIZE = 14,
    _PC_REC_MAX_XFER_SIZE = 15,
    _PC_REC_MIN_XFER_SIZE = 16,
    _PC_REC_XFER_ALIGN = 17,
    _PC_ALLOC_SIZE_MIN = 18,
    _PC_SYMLINK_MAX = 19,
    _PC_2_SYMLINKS = 20
} ;
enum __anonenum_56;
enum __anonenum_55 {
    _ISupper = 256,
    _ISlower = 512,
    _ISalpha = 1024,
    _ISdigit = 2048,
    _ISxdigit = 4096,
    _ISspace = 8192,
    _ISprint = 16384,
    _ISgraph = 32768,
    _ISblank = 1,
    _IScntrl = 2,
    _ISpunct = 4,
    _ISalnum = 8
} ;
enum __anonenum_55;
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_free_op {
   zval *var ;
};
struct _HashPointer {
   HashPosition pos ;
   ulong h ;
};
struct __anonstruct_fe_54 {
   zval **ptr_ptr ;
   zval *ptr ;
   HashPointer fe_pos ;
};
struct __anonstruct_str_offset_53 {
   zval **ptr_ptr ;
   zval *str ;
   zend_uint offset ;
};
struct __anonstruct_var_52 {
   zval **ptr_ptr ;
   zval *ptr ;
   zend_bool fcall_returned_reference ;
};
union _temp_variable {
   zval tmp_var ;
   struct __anonstruct_var_52 var ;
   struct __anonstruct_str_offset_53 str_offset ;
   struct __anonstruct_fe_54 fe ;
   zend_class_entry *class_entry ;
};
struct __anonstruct_fe_54;
struct __anonstruct_str_offset_53;
struct __anonstruct_var_52;
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_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;
struct _zend_auto_global;
typedef struct _zend_auto_global zend_auto_global;
struct _zend_auto_global {
   char *name ;
   uint name_len ;
   zend_bool (*auto_global_callback)(char *name , uint name_len ) ;
   zend_bool jit ;
   zend_bool armed ;
};
typedef zend_bool (*zend_auto_global_callback)(char *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_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_49 {
   znode_op op ;
   zval constant ;
   zend_op_array *op_array ;
};
struct _znode {
   int op_type ;
   union __anonunion_u_49 u ;
   zend_uint EA ;
};
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 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 ;
};
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 __anonstruct_free_list_51 {
   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_51 free_list ;
};
struct _zend_object_store_bucket {
   zend_bool destructor_called ;
   zend_bool valid ;
   union _store_bucket bucket ;
};
union _store_bucket;
struct __anonstruct_free_list_51;
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_50;
struct _zend_internal_function;
struct _zend_compiled_variable {
   char *name ;
   int name_len ;
   ulong hash_value ;
};
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_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 ;
};
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_49;
struct _zend_literal {
   zval constant ;
   zend_ulong hash_value ;
   zend_uint cache_slot ;
};
struct _zend_compiler_context;
struct __anonstruct_zend_error_handling_48 {
   zend_error_handling_t handling ;
   zend_class_entry *exception ;
   zval *user_handler ;
};
typedef int error_t;
union __anonunion_u_46;
union __anonunion_u_45;
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 *data ) ;
   void (*block_interruptions)(void) ;
   void (*unblock_interruptions)(void) ;
   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_44 {
   int fd ;
   FILE *fp ;
   zend_stream stream ;
};
enum __anonenum_zend_stream_type_43 {
    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_43 zend_stream_type;
struct _zend_file_handle {
   zend_stream_type type ;
   char *filename ;
   char *opened_path ;
   union __anonunion_handle_44 handle ;
   zend_bool free_filename ;
};
union __anonunion_handle_44;
struct _zend_stream;
struct _zend_mmap;
enum __anonenum_zend_stream_type_43;
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_40;
struct __anonstruct_internal_42;
struct __anonstruct_user_41;
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 *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 *method_name ;
   unsigned int mname_len ;
   zend_class_entry *ce ;
   char *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_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_39;
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 **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 *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_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 *arKey ;
   uint nKeyLength ;
   ulong h ;
};
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 *filename ;
   uint lineno ;
   char *orig_filename ;
   uint orig_lineno ;
};
typedef unsigned long tsrm_uintptr_t;
typedef long tsrm_intptr_t;
struct __anonstruct_Dl_serinfo_38;
typedef struct __anonstruct_Dl_serinfo_38 Dl_serinfo;
struct __anonstruct_Dl_serpath_37 {
   char *dls_name ;
   unsigned int dls_flags ;
};
typedef struct __anonstruct_Dl_serpath_37 Dl_serpath;
struct __anonstruct_Dl_serinfo_38 {
   size_t dls_size ;
   unsigned int dls_cnt ;
   Dl_serpath dls_serpath[1] ;
};
struct __anonstruct_Dl_serpath_37;
enum __anonenum_36 {
    RTLD_DI_LMID = 1,
    RTLD_DI_LINKMAP = 2,
    RTLD_DI_CONFIGADDR = 3,
    RTLD_DI_SERINFO = 4,
    RTLD_DI_SERINFOSIZE = 5,
    RTLD_DI_ORIGIN = 6,
    RTLD_DI_PROFILENAME = 7,
    RTLD_DI_PROFILEOUT = 8,
    RTLD_DI_TLS_MODID = 9,
    RTLD_DI_TLS_DATA = 10,
    RTLD_DI_MAX = 10
} ;
enum __anonenum_36;
enum __anonenum_35 {
    RTLD_DL_SYMENT = 1,
    RTLD_DL_LINKMAP = 2
} ;
enum __anonenum_35;
struct __anonstruct_Dl_info_34 {
   char const   *dli_fname ;
   void *dli_fbase ;
   char const   *dli_sname ;
   void *dli_saddr ;
};
typedef _IO_cookie_io_functions_t cookie_io_functions_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 );
struct __anonstruct__IO_cookie_io_functions_t_33 {
   __io_read_fn *read ;
   __io_write_fn *write ;
   __io_seek_fn *seek ;
   __io_close_fn *close ;
};
typedef __io_close_fn cookie_close_function_t;
typedef __io_seek_fn cookie_seek_function_t;
typedef __io_write_fn cookie_write_function_t;
typedef __io_read_fn cookie_read_function_t;
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;
union __anonunion___value_30 {
   unsigned int __wch ;
   char __wchb[4] ;
};
struct __anonstruct___mbstate_t_29 {
   int __count ;
   union __anonunion___value_30 __value ;
};
struct __anonstruct__G_fpos64_t_32 {
   __off64_t __pos ;
   __mbstate_t __state ;
};
struct __anonstruct__G_fpos_t_31 {
   __off_t __pos ;
   __mbstate_t __state ;
};
union __anonunion___value_30;
union __anonunion_28;
union __anonunion___n_27;
union __anonunion___u_26;
union __anonunion___u_25;
union __anonunion___u_24;
struct exception {
   int type ;
   char *name ;
   double arg1 ;
   double arg2 ;
   double retval ;
};
enum __anonenum__LIB_VERSION_TYPE_23 {
    _IEEE_ = -1,
    _SVID_ = 0,
    _XOPEN_ = 1,
    _POSIX_ = 2,
    _ISOC_ = 3
} ;
enum __anonenum_22 {
    FP_NAN = 0,
    FP_INFINITE = 1,
    FP_ZERO = 2,
    FP_SUBNORMAL = 3,
    FP_NORMAL = 4
} ;
enum __anonenum_22;
typedef long double double_t;
typedef long double float_t;
typedef int (*__compar_d_fn_t)(void const   * , void const   * , void * );
typedef int (*comparison_fn_t)(void const   * , void const   * );
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 ;
};
union __anonunion_pthread_barrierattr_t_21;
typedef union __anonunion_pthread_barrierattr_t_21 pthread_barrierattr_t;
union __anonunion_pthread_barrierattr_t_21 {
   char __size[4] ;
   int __align ;
};
union __anonunion_pthread_barrier_t_20;
typedef union __anonunion_pthread_barrier_t_20 pthread_barrier_t;
union __anonunion_pthread_barrier_t_20 {
   char __size[20] ;
   long __align ;
};
typedef int volatile   pthread_spinlock_t;
union __anonunion_pthread_rwlockattr_t_19;
typedef union __anonunion_pthread_rwlockattr_t_19 pthread_rwlockattr_t;
union __anonunion_pthread_rwlockattr_t_19 {
   char __size[8] ;
   long __align ;
};
union __anonunion_pthread_rwlock_t_17;
typedef union __anonunion_pthread_rwlock_t_17 pthread_rwlock_t;
struct __anonstruct___data_18 {
   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_17 {
   struct __anonstruct___data_18 __data ;
   char __size[32] ;
   long __align ;
};
struct __anonstruct___data_18;
typedef int pthread_once_t;
typedef unsigned int pthread_key_t;
union __anonunion_pthread_condattr_t_16;
typedef union __anonunion_pthread_condattr_t_16 pthread_condattr_t;
union __anonunion_pthread_condattr_t_16 {
   char __size[4] ;
   long __align ;
};
union __anonunion_pthread_cond_t_14;
typedef union __anonunion_pthread_cond_t_14 pthread_cond_t;
struct __anonstruct___data_15 {
   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_14 {
   struct __anonstruct___data_15 __data ;
   char __size[48] ;
   long long __align ;
};
struct __anonstruct___data_15;
union __anonunion_pthread_mutexattr_t_13;
typedef union __anonunion_pthread_mutexattr_t_13 pthread_mutexattr_t;
union __anonunion_pthread_mutexattr_t_13 {
   char __size[4] ;
   long __align ;
};
union __anonunion_pthread_mutex_t_11;
typedef union __anonunion_pthread_mutex_t_11 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_12 {
   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_12 __annonCompField1 ;
};
union __anonunion_pthread_mutex_t_11 {
   struct __pthread_mutex_s __data ;
   char __size[24] ;
   long __align ;
};
struct __pthread_mutex_s;
union __anonunion____missing_field_name_12;
struct __pthread_internal_slist;
union __anonunion_pthread_attr_t_10;
typedef union __anonunion_pthread_attr_t_10 pthread_attr_t;
union __anonunion_pthread_attr_t_10 {
   char __size[36] ;
   long __align ;
};
typedef unsigned long pthread_t;
typedef __u_quad_t __fsfilcnt64_t;
typedef __fsfilcnt64_t fsfilcnt64_t;
typedef __u_quad_t __fsblkcnt64_t;
typedef __fsblkcnt64_t fsblkcnt64_t;
typedef __blkcnt64_t blkcnt64_t;
typedef unsigned long __fsfilcnt_t;
typedef __fsfilcnt_t fsfilcnt_t;
typedef unsigned long __fsblkcnt_t;
typedef __fsblkcnt_t fsblkcnt_t;
typedef __blkcnt_t blkcnt_t;
typedef __blksize_t blksize_t;
typedef long __fd_mask;
typedef __fd_mask fd_mask;
struct __anonstruct_fd_set_9 {
   __fd_mask fds_bits[1024 / (8 * (int )sizeof(__fd_mask ))] ;
};
typedef __sigset_t sigset_t;
typedef int __sig_atomic_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 __suseconds_t suseconds_t;
typedef __useconds_t useconds_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 __off64_t off64_t;
typedef __nlink_t nlink_t;
typedef __dev_t dev_t;
typedef __ino64_t ino64_t;
typedef __ino_t ino_t;
typedef __off64_t __loff_t;
typedef __loff_t loff_t;
struct __anonstruct___fsid_t_7;
typedef struct __anonstruct___fsid_t_7 __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;
typedef __quad_t *__qaddr_t;
typedef long __swblk_t;
typedef __u_quad_t __rlim64_t;
typedef unsigned long __rlim_t;
struct __anonstruct___fsid_t_7 {
   int __val[2] ;
};
typedef unsigned long long __uint64_t;
typedef long long __int64_t;
typedef unsigned int __uint32_t;
typedef unsigned short __uint16_t;
typedef short __int16_t;
typedef unsigned char __uint8_t;
typedef signed char __int8_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] ;
};
struct __anonstruct_lldiv_t_6 {
   long long quot ;
   long long rem ;
};
struct __anonstruct_ldiv_t_5 {
   long quot ;
   long rem ;
};
struct __anonstruct_div_t_4 {
   int quot ;
   int rem ;
};
union __anonunion___WAIT_STATUS_3;
typedef union __anonunion___WAIT_STATUS_3  __attribute__((__transparent_union__)) __WAIT_STATUS;
union wait;
union __anonunion___WAIT_STATUS_3 {
   union wait *__uptr ;
   int *__iptr ;
};
struct __anonstruct___wait_stopped_2 {
   unsigned int __w_stopval : 8 ;
   unsigned int __w_stopsig : 8 ;
   unsigned int  : 16 ;
};
struct __anonstruct___wait_terminated_1 {
   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_1 __wait_terminated ;
   struct __anonstruct___wait_stopped_2 __wait_stopped ;
};
struct __anonstruct___wait_stopped_2;
struct __anonstruct___wait_terminated_1;
struct _IO_FILE *_coverage_fout  ;
