Branch Coverage

libstemmer_c/src_c/stem_UTF_8_catalan.c
Criterion Covered Total %
branch 43 160 26.8


line true false branch
1196 16 0 if (ret < 0) goto lab0;
1201 16 0 if (ret < 0) goto lab0;
1207 16 0 if (ret < 0) goto lab0;
1212 8 8 if (ret < 0) goto lab0;
1227 88 24 if (z->c + 1 >= z->l || z->p[z->c + 1] >> 5 != 5 || !((344765187 >> (z->p[z->c + 1] & 0x1f)) & 1)) among_var = 13; else
8 80 if (z->c + 1 >= z->l || z->p[z->c + 1] >> 5 != 5 || !((344765187 >> (z->p[z->c + 1] & 0x1f)) & 1)) among_var = 13; else
8 0 if (z->c + 1 >= z->l || z->p[z->c + 1] >> 5 != 5 || !((344765187 >> (z->p[z->c + 1] & 0x1f)) & 1)) among_var = 13; else
1229 112 0 if (!(among_var)) goto lab0;
1235 0 0 if (ret < 0) return ret;
1240 0 0 if (ret < 0) return ret;
1245 0 0 if (ret < 0) return ret;
1250 0 0 if (ret < 0) return ret;
1255 0 0 if (ret < 0) return ret;
1260 0 0 if (ret < 0) return ret;
1265 0 0 if (ret < 0) return ret;
1270 0 0 if (ret < 0) return ret;
1275 0 0 if (ret < 0) return ret;
1280 8 0 if (ret < 0) return ret;
1285 0 0 if (ret < 0) return ret;
1290 0 0 if (ret < 0) return ret;
1295 88 16 if (ret < 0) goto lab0;
1309 8 0 if (!(z->I[0] <= z->c)) return 0;
0 0 if (!(z->I[0] <= z->c)) return 0;
8 0 if (!(z->I[0] <= z->c)) return 0;
0 0 if (!(z->I[0] <= z->c)) return 0;
0 0 if (!(z->I[0] <= z->c)) return 0;
0 0 if (!(z->I[0] <= z->c)) return 0;
1314 0 0 if (!(z->I[1] <= z->c)) return 0;
0 0 if (!(z->I[1] <= z->c)) return 0;
0 0 if (!(z->I[1] <= z->c)) return 0;
0 0 if (!(z->I[1] <= z->c)) return 0;
1321 16 0 if (z->c - 1 <= z->lb || z->p[z->c - 1] >> 5 != 3 || !((1634850 >> (z->p[z->c - 1] & 0x1f)) & 1)) return 0;
16 0 if (z->c - 1 <= z->lb || z->p[z->c - 1] >> 5 != 3 || !((1634850 >> (z->p[z->c - 1] & 0x1f)) & 1)) return 0;
16 0 if (z->c - 1 <= z->lb || z->p[z->c - 1] >> 5 != 3 || !((1634850 >> (z->p[z->c - 1] & 0x1f)) & 1)) return 0;
1323 0 16 if (!(among_var)) return 0;
1329 0 0 if (ret == 0) return 0; /* call R1, line 82 */
1330 0 0 if (ret < 0) return ret;
1333 0 0 if (ret < 0) return ret;
1344 0 16 if (!(among_var)) return 0;
1350 0 0 if (ret == 0) return 0; /* call R1, line 111 */
1351 0 0 if (ret < 0) return ret;
1354 0 0 if (ret < 0) return ret;
1359 0 0 if (ret == 0) return 0; /* call R2, line 113 */
1360 0 0 if (ret < 0) return ret;
1363 0 0 if (ret < 0) return ret;
1368 0 0 if (ret == 0) return 0; /* call R2, line 115 */
1369 0 0 if (ret < 0) return ret;
1372 0 0 if (ret < 0) return ret;
1377 0 0 if (ret == 0) return 0; /* call R2, line 117 */
1378 0 0 if (ret < 0) return ret;
1381 0 0 if (ret < 0) return ret;
1386 0 0 if (ret == 0) return 0; /* call R1, line 119 */
1387 0 0 if (ret < 0) return ret;
1390 0 0 if (ret < 0) return ret;
1401 8 8 if (!(among_var)) return 0;
1407 8 0 if (ret == 0) return 0; /* call R1, line 169 */
1408 8 0 if (ret < 0) return ret;
1411 8 0 if (ret < 0) return ret;
1416 0 0 if (ret == 0) return 0; /* call R2, line 171 */
1417 0 0 if (ret < 0) return ret;
1420 0 0 if (ret < 0) return ret;
1431 8 8 if (!(among_var)) return 0;
1437 8 0 if (ret == 0) return 0; /* call R1, line 179 */
1438 8 0 if (ret < 0) return ret;
1441 8 0 if (ret < 0) return ret;
1446 0 0 if (ret == 0) return 0; /* call R1, line 181 */
1447 0 0 if (ret < 0) return ret;
1450 0 0 if (ret < 0) return ret;
1460 16 0 if (ret == 0) goto lab0; /* call mark_regions, line 187 */
1461 16 0 if (ret < 0) return ret;
1470 0 16 if (ret == 0) goto lab1; /* call attached_pronoun, line 189 */
1471 0 0 if (ret < 0) return ret;
1479 0 16 if (ret == 0) goto lab4; /* call standard_suffix, line 190 */
1480 0 0 if (ret < 0) return ret;
1486 8 8 if (ret == 0) goto lab2; /* call verb_suffix, line 191 */
1487 8 0 if (ret < 0) return ret;
1496 8 8 if (ret == 0) goto lab5; /* call residual_suffix, line 193 */
1497 8 0 if (ret < 0) return ret;
1505 16 0 if (ret == 0) goto lab6; /* call cleaning, line 195 */
1506 16 0 if (ret < 0) return ret;