        -:    0:Source:cond.c
        -:    0:Graph:cond.gcno
        -:    0:Data:cond.gcda
        -:    0:Runs:1
        3:    1:int fn (int a, int b, int c)
        3:    1-block  0
        -:    2:{
        3:    3:    if (a && (b || c))
        3:    3-block  0
branch  0 taken 2 (fallthrough)
branch  1 taken 1
        2:    3-block  1
branch  0 taken 1 (fallthrough)
branch  1 taken 1
        1:    3-block  2
branch  0 taken 1 (fallthrough)
branch  1 taken 0
condition outcomes covered 3/6
condition  0 not covered (false)
condition  1 not covered (true)
condition  2 not covered (true false)
        2:    4:        return 1;
        2:    4-block  0
        1:    5:    return a > 0 ? 2 : 3;
        1:    5-block  0
branch  0 taken 1 (fallthrough)
branch  1 taken 0
condition outcomes covered 2/2
        -:    6:}
