1extern void __VERIFIER_assume(int);
2void __VERIFIER_assert(int cond) {
3 if (!(cond)) {
4 ERROR: goto ERROR;
5 }
6 return;
7}
8
9
10char __VERIFIER_nondet_char();
11
12main(void)
13{
14 char input_string[5], vogal_array[]={'a','A','e','E','i','I','o','O','u','U','\0'};;
15 unsigned int i,j,cont, tam_string, n_caracter;
16
17 for(i=0;i<5;i++)
18 input_string[i] = __VERIFIER_nondet_char();
19 __VERIFIER_assume(input_string[5 -1]=='\0');
20
21 n_caracter = 0;
22 while(input_string[n_caracter]!='\0')
23 n_caracter++;
24
25 cont = 0;
26 for(i=0;i<n_caracter;i++)
27 for(j=0;j<5/2;j++)
28 if(input_string[i] == vogal_array[j])
29 cont++;
30
31 i=0;
32 int cont_aux = 0;
33 while(input_string[i]!='\0')
34 {
35 for(j=0;j<5/2;j++)
36 {
37 if(input_string[i] == vogal_array[j])
38 cont_aux++;
39 }
40 i++;
41 }
42 __VERIFIER_assert(cont_aux==cont);
43}