| line |
true |
false |
branch |
|
219
|
768 |
192 |
for (i = 0; i < NUM_LATTICES; ++i) { |
|
280
|
49944 |
6243 |
for (j = 8; j; --j){ |
|
287
|
0 |
6243 |
Copy(p, dividend, length, sizeof(AM_LONG)); |
|
293
|
64348 |
6243 |
while (length && (*(dividend + length - 1) == 0)) --length; |
|
|
49944 |
14404 |
while (length && (*(dividend + length - 1) == 0)) --length; |
|
294
|
6243 |
14404 |
if (length == 0) { |
|
300
|
14408 |
14404 |
while (dptr >= dividend) { |
|
304
|
230528 |
14408 |
for (i = 16; i; ) { |
|
306
|
17580 |
212948 |
if (tens[i] <= *dptr) { |
|
339
|
221153 |
121940 |
while (*i > *j) |
|
341
|
9227 |
112713 |
if (*i == 0) break; |
|
342
|
33130 |
79583 |
if (*i < *j) { |
|
371
|
516500 |
182668 |
while (*i > *j) |
|
373
|
21261 |
161407 |
if (*i == 0) |
|
375
|
91372 |
70035 |
if (*i < *j) { |
|
386
|
29851 |
40184 |
if (class == 0) { |
|
388
|
1763 |
28088 |
if (length > 1) { |
|
396
|
10704 |
29480 |
if (class != subcontext_class[*i]) { |
|
416
|
160 |
10 |
for (i = 16; i; i--) { |
|
467
|
768 |
192 |
for (i = 0; i < NUM_LATTICES; ++i) { |
|
469
|
0 |
768 |
Newz(0, guts.lptr[i], 1 << v, AM_SHORT); |
|
470
|
0 |
768 |
Newz(0, guts.sptr[i], 1 << (v + 1), AM_SUPRA); /* CHANGED */ |
|
527
|
776 |
194 |
for (chunk = 0; chunk < NUM_LATTICES; ++chunk) { |
|
531
|
0 |
776 |
Zero(lptr[chunk], 1 << lattice_sizes[chunk], AM_SHORT); |
|
534
|
6272 |
776 |
for (i = 1; i < 1 << (lattice_sizes[chunk] + 1); ++i) /* CHANGED */ |
|
553
|
0 |
194 |
subcontextnumber = (AM_SHORT) HvUSEDKEYS(context_to_class); |
|
554
|
0 |
194 |
Newz(0, subcontext, NUM_LATTICES * (subcontextnumber + 1), AM_SHORT); |
|
556
|
0 |
194 |
Newz(0, subcontext_class, subcontextnumber + 1, AM_SHORT); |
|
558
|
0 |
194 |
Newz(0, intersectlist, subcontextnumber + 1, AM_SHORT); |
|
559
|
0 |
194 |
Newz(0, intersectlist2, subcontextnumber + 1, AM_SHORT); |
|
561
|
0 |
194 |
Newz(0, intersectlist3, subcontextnumber + 1, AM_SHORT); |
|
565
|
8188 |
194 |
while (he = hv_iternext(context_to_class)) { |
|
568
|
32752 |
8188 |
for (chunk = 0; chunk < NUM_LATTICES; ++chunk, ++contextptr) { |
|
645
|
6364 |
26388 |
if (context == 0) { |
|
646
|
22381 |
6364 |
for (p = supralist + supralist->next; |
|
649
|
0 |
22381 |
Newz(0, data, p->data[0] + 3, AM_SHORT); |
|
656
|
732 |
5632 |
if (lattice[context] == 0) { |
|
673
|
2991 |
732 |
for (i = 0; i < (1 << active); ++i) { |
|
674
|
1616 |
1375 |
if (lattice[i] == 0) { |
|
686
|
55397 |
26388 |
for (i = 1 << (active - 1); i; i >>= 1) |
|
687
|
15490 |
39907 |
if (!(i & context)) |
|
692
|
25342 |
1046 |
if (pi) |
|
702
|
0 |
26388 |
Newz(0, c->data, p->data[0] + 3, AM_SHORT); |
|
709
|
16929 |
26388 |
while (--t) { |
|
711
|
1439 |
16929 |
for (i = 0, tt = ~t & (t - 1); tt; tt >>= 1, ++i) |
|
716
|
16404 |
525 |
if (pi) |
|
731
|
0 |
15771 |
Newz(0, c->data, p->data[0] + 3, AM_SHORT); |
|
746
|
39980 |
96081 |
if (supralist[i = p->next].count == 0) { |
|
755
|
109673 |
26388 |
} while (p->next); |
|
787
|
630 |
194 |
for (p0 = sptr[0] + sptr[0]->next; p0 != sptr[0]; p0 = sptr[0] + p0->next) { |
|
788
|
2121 |
630 |
for (p1 = sptr[1] + sptr[1]->next; p1 != sptr[1]; p1 = sptr[1] + p1->next) { |
|
796
|
154 |
1967 |
if (k == ilist2top) |
|
800
|
7106 |
1967 |
for (p2 = sptr[2] + sptr[2]->next; p2 != sptr[2]; p2 = sptr[2] + p2->next) { |
|
809
|
694 |
6412 |
if (k == ilist3top) |
|
813
|
33728 |
6412 |
for (p3 = sptr[3] + sptr[3]->next; p3 != sptr[3]; p3 = sptr[3] + p3->next) { |
|
826
|
15621 |
18107 |
if (length) { |
|
847
|
15601 |
20 |
if(!linear_flag){ |
|
850
|
34957 |
15601 |
for (i = 0; i < length; ++i) |
|
851
|
0 |
34957 |
pointercount += (AM_LONG) SvUV(*hv_fetch(contextsize, |
|
853
|
0 |
15601 |
if (pointercount & 0xffff0000) { |
|
889
|
34990 |
15621 |
for (i = 0; i < length; ++i) { |
|
895
|
2745 |
32245 |
if (!SvPOK(tempsv)) { |
|
896
|
2745 |
0 |
SvUPGRADE(tempsv, SVt_PVNV); |
|
897
|
2745 |
0 |
SvGROW(tempsv, 8 * sizeof(AM_LONG) + 1); |
|
|
2745 |
0 |
SvGROW(tempsv, 8 * sizeof(AM_LONG) + 1); |
|
903
|
244930 |
34990 |
for (j = 0; j < 7; ++j) { |
|
914
|
630 |
194 |
for (p0 = sptr[0] + sptr[0]->next; p0 != sptr[0]; p0 = sptr[0] + p0->next) |
|
916
|
639 |
194 |
for (p1 = sptr[1] + sptr[1]->next; p1 != sptr[1]; p1 = sptr[1] + p1->next) |
|
918
|
682 |
194 |
for (p2 = sptr[2] + sptr[2]->next; p2 != sptr[2]; p2 = sptr[2] + p2->next) |
|
920
|
960 |
194 |
for (p3 = sptr[3] + sptr[3]->next; p3 != sptr[3]; p3 = sptr[3] + p3->next) |
|
945
|
2745 |
194 |
while (he = hv_iternext(pointers)) { |
|
965
|
19215 |
2745 |
for (i = 0; i < 7; ++i) { |
|
972
|
0 |
2745 |
if (counthi) { |
|
973
|
0 |
0 |
for (i = 0; i < 6; ++i) { |
|
978
|
19215 |
2745 |
for (i = 0; i < 7; ++i) { |
|
985
|
2745 |
0 |
SvUPGRADE(tempsv, SVt_PVNV); |
|
992
|
2702 |
43 |
if (this_class) { |
|
994
|
18914 |
2702 |
for (i = 0; i < 7; ++i) { |
|
1000
|
112 |
43 |
while (SvIOK(dataitem)) { |
|
1004
|
784 |
112 |
for (i = 0; i < 7; ++i) { |
|
1012
|
559 |
194 |
for (i = 1; i <= num_classes; ++i) normalize(aTHX_ sum[i]) |
|
1015
|
194 |
0 |
SvUPGRADE(tempsv, SVt_PVNV); |