📄 tests/demo_test_files/vogal-1.c
1extern void abort(void);2#include <assert.h>3void reach_error() { assert(0); }45extern void abort(void);6void assume_abort_if_not(int cond) {7 if(!cond) {abort();}○NONE8}9void __VERIFIER_assert(int cond) {10 if (!(cond)) {◐PART11 ERROR: {reach_error();abort();}12 }13 return;14}15#define MAX 51617char __VERIFIER_nondet_char();1819int main(void)20{21 char input_string[MAX], vogal_array[]={'a','A','e','E','i','I','o','O','u','U','\0'};;22 unsigned int i,j,cont, tam_string, n_caracter;2324 for(i=0;i<MAX;i++)●FULL25 input_string[i] = __VERIFIER_nondet_char();26 if (!(input_string[MAX-1]=='\0')) return 0;●FULL2728 n_caracter = 0;29 while(input_string[n_caracter]!='\0')●FULL30 n_caracter++;3132 cont = 0;33 for(i=0;i<n_caracter;i++)●FULL34 for(j=0;j<MAX/2;j++)●FULL35 if(input_string[i] == vogal_array[j])●FULL36 cont++;3738 i=0;39 int cont_aux = 0;40 while(input_string[i]!='\0')●FULL41 {42 for(j=0;j<MAX/2;j++)●FULL43 {44 if(input_string[i] == vogal_array[j])●FULL45 cont_aux++;46 }47 i++;48 }49 __VERIFIER_assert(cont_aux==cont);5051 return 0;52}53