diff --git a/cpp/ql/lib/change-notes/2025-07-30-guards.md b/cpp/ql/lib/change-notes/2025-07-30-guards.md new file mode 100644 index 000000000000..e5740351c7a5 --- /dev/null +++ b/cpp/ql/lib/change-notes/2025-07-30-guards.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +* The "Guards" library (`semmle.code.cpp.controlflow.Guards` and `semmle.code.cpp.controlflow.IRGuards`) now recognizes more guards. As a result, queries using those libraries will now produce fewer false positives. \ No newline at end of file diff --git a/cpp/ql/lib/semmle/code/cpp/controlflow/IRGuards.qll b/cpp/ql/lib/semmle/code/cpp/controlflow/IRGuards.qll index 19723d93e905..83d7824111c7 100644 --- a/cpp/ql/lib/semmle/code/cpp/controlflow/IRGuards.qll +++ b/cpp/ql/lib/semmle/code/cpp/controlflow/IRGuards.qll @@ -936,6 +936,16 @@ private module Cached { ValueNumber getUnary() { result.getAnInstruction() = instr.getUnary() } } + private class ConvertBoolToIntOrPointerInstruction extends ConvertInstruction { + ConvertBoolToIntOrPointerInstruction() { + this.getUnary().getResultIRType() instanceof IRBooleanType and + ( + this.getResultIRType() instanceof IRIntegerType or + this.getResultIRType() instanceof IRAddressType + ) + } + } + /** * Holds if `left == right + k` is `areEqual` given that test is `testIsTrue`. * @@ -966,6 +976,26 @@ private module Cached { ) or compares_eq(test.(BuiltinExpectCallValueNumber).getCondition(), left, right, k, areEqual, value) + or + // If we have e.g.: + // ``` + // x = (a == b) + // if(x != c) { ... } + // ``` + // then `x != c` is true implies that `a == b` is true. + // ``` + exists(Operand l, Operand r, ValueNumber vn, int c, AbstractValue v | + test.(CompareValueNumber).hasOperands(l, r) and + int_value(r.getDef()) = c and + vn.getAnInstruction() = getBooleanInstruction(l.getDef()) and + compares_eq(vn, left, right, k, areEqual, v) + | + test instanceof CompareNEValueNumber and + if c = 0 then value = v else value = v.getDualValue() + or + test instanceof CompareEQValueNumber and + if c = 0 then value = v.getDualValue() else value = v + ) } private predicate isConvertedBool(Instruction instr) { @@ -1006,19 +1036,24 @@ private module Cached { k = k1 + k2 ) or - exists(CompareValueNumber cmp, Operand left, Operand right, AbstractValue v | - test = cmp and - pragma[only_bind_into](cmp) - .hasOperands(pragma[only_bind_into](left), pragma[only_bind_into](right)) and - isConvertedBool(left.getDef()) and - int_value(right.getDef()) = 0 and - unary_compares_eq(valueNumberOfOperand(left), op, k, areEqual, v) + // If we have e.g.: + // ``` + // x = (a == 10) + // if(x != c) { ... } + // ``` + // then `x != c` is true implies that `a == 10` is true. + // ``` + exists(Operand l, Operand r, ValueNumber vn, int c, AbstractValue v | + test.(CompareValueNumber).hasOperands(l, r) and + int_value(r.getDef()) = c and + vn.getAnInstruction() = getBooleanInstruction(l.getDef()) and + compares_lt(vn, op, k, areEqual, v) | - cmp instanceof CompareNEValueNumber and - v = value + test instanceof CompareNEValueNumber and + if c = 0 then value = v else value = v.getDualValue() or - cmp instanceof CompareEQValueNumber and - v.getDualValue() = value + test instanceof CompareEQValueNumber and + if c = 0 then value = v.getDualValue() else value = v ) or unary_compares_eq(test.(BuiltinExpectCallValueNumber).getCondition(), op, k, areEqual, value) @@ -1192,6 +1227,12 @@ private module Cached { unary_builtin_expect_eq(test, op, k, areEqual, value) } + private Instruction getBooleanInstruction(Instruction instr) { + result = instr.(ConvertBoolToIntOrPointerInstruction).getUnary() + or + result = getBooleanInstruction(instr.(CopyInstruction).getSourceValue()) + } + /* * Simplification of inequality expressions * Simplify conditions in the source to the canonical form l < r + k. @@ -1215,6 +1256,26 @@ private module Cached { exists(AbstractValue dual | value = dual.getDualValue() | compares_lt(test.(LogicalNotValueNumber).getUnary(), left, right, k, isLt, dual) ) + or + // If we have e.g.: + // ``` + // x = (a < b) + // if(x != c) { ... } + // ``` + // then `x != c` is true implies that `a < b` is true. + // ``` + exists(Operand l, Operand r, ValueNumber vn, int c, AbstractValue v | + test.(CompareValueNumber).hasOperands(l, r) and + int_value(r.getDef()) = c and + vn.getAnInstruction() = getBooleanInstruction(l.getDef()) and + compares_lt(vn, left, right, k, isLt, v) + | + test instanceof CompareNEValueNumber and + if c = 0 then value = v else value = v.getDualValue() + or + test instanceof CompareEQValueNumber and + if c = 0 then value = v.getDualValue() else value = v + ) } /** Holds if `op < k` evaluates to `isLt` given that `test` evaluates to `value`. */ @@ -1234,6 +1295,26 @@ private module Cached { int_value(const) = k1 and k = k1 + k2 ) + or + // If we have e.g.: + // ``` + // x = (a < 10) + // if(x != c) { ... } + // ``` + // then `x != c` is true implies that `a < 10` is true. + // ``` + exists(Operand l, Operand r, ValueNumber vn, int c, AbstractValue v | + test.(CompareValueNumber).hasOperands(l, r) and + int_value(r.getDef()) = c and + vn.getAnInstruction() = getBooleanInstruction(l.getDef()) and + compares_lt(vn, op, k, isLt, v) + | + test instanceof CompareNEValueNumber and + if c = 0 then value = v else value = v.getDualValue() + or + test instanceof CompareEQValueNumber and + if c = 0 then value = v.getDualValue() else value = v + ) } /** `(a < b + k) => (b > a - k) => (b >= a + (1-k))` */ diff --git a/cpp/ql/test/library-tests/controlflow/guards/Guards.expected b/cpp/ql/test/library-tests/controlflow/guards/Guards.expected index e848b76946f3..467f085fbe45 100644 --- a/cpp/ql/test/library-tests/controlflow/guards/Guards.expected +++ b/cpp/ql/test/library-tests/controlflow/guards/Guards.expected @@ -44,6 +44,12 @@ | test.c:198:8:198:8 | b | | test.c:206:7:206:8 | ! ... | | test.c:206:8:206:8 | c | +| test.c:213:6:213:6 | b | +| test.c:222:6:222:11 | ... != ... | +| test.c:231:6:231:6 | b | +| test.c:240:6:240:11 | ... != ... | +| test.c:249:6:249:6 | b | +| test.c:258:6:258:11 | ... != ... | | test.cpp:18:8:18:10 | call to get | | test.cpp:31:7:31:13 | ... == ... | | test.cpp:42:13:42:20 | call to getABool | @@ -92,3 +98,8 @@ | test.cpp:241:9:241:43 | ... && ... | | test.cpp:241:22:241:30 | ... == ... | | test.cpp:241:35:241:43 | ... == ... | +| test.cpp:248:6:248:11 | ... != ... | +| test.cpp:257:6:257:6 | b | +| test.cpp:266:6:266:11 | ... != ... | +| test.cpp:275:6:275:6 | b | +| test.cpp:284:6:284:11 | ... != ... | diff --git a/cpp/ql/test/library-tests/controlflow/guards/GuardsCompare.expected b/cpp/ql/test/library-tests/controlflow/guards/GuardsCompare.expected index 1ae797bfe1eb..147a3ad531b3 100644 --- a/cpp/ql/test/library-tests/controlflow/guards/GuardsCompare.expected +++ b/cpp/ql/test/library-tests/controlflow/guards/GuardsCompare.expected @@ -1,768 +1,905 @@ -| 7 | 0 < x+0 when ... > ... is true | -| 7 | 0 >= x+0 when ... > ... is false | -| 7 | ... > ... != 0 when ... > ... is true | -| 7 | ... > ... != 1 when ... > ... is false | -| 7 | ... > ... == 0 when ... > ... is false | -| 7 | ... > ... == 1 when ... > ... is true | -| 7 | x < 0+1 when ... > ... is false | -| 7 | x < 1 when ... > ... is false | -| 7 | x >= 0+1 when ... > ... is true | -| 7 | x >= 1 when ... > ... is true | -| 17 | 0 < x+1 when ... < ... is false | -| 17 | 0 >= x+1 when ... && ... is true | -| 17 | 0 >= x+1 when ... < ... is true | -| 17 | 1 < y+0 when ... && ... is true | -| 17 | 1 < y+0 when ... > ... is true | -| 17 | 1 >= y+0 when ... > ... is false | -| 17 | ... < ... != 0 when ... && ... is true | -| 17 | ... < ... != 0 when ... < ... is true | -| 17 | ... < ... != 1 when ... < ... is false | -| 17 | ... < ... == 0 when ... < ... is false | -| 17 | ... < ... == 1 when ... && ... is true | -| 17 | ... < ... == 1 when ... < ... is true | -| 17 | ... > ... != 0 when ... && ... is true | -| 17 | ... > ... != 0 when ... > ... is true | -| 17 | ... > ... != 1 when ... > ... is false | -| 17 | ... > ... == 0 when ... > ... is false | -| 17 | ... > ... == 1 when ... && ... is true | -| 17 | ... > ... == 1 when ... > ... is true | -| 17 | x < 0 when ... && ... is true | -| 17 | x < 0 when ... < ... is true | -| 17 | x < 0+0 when ... && ... is true | -| 17 | x < 0+0 when ... < ... is true | -| 17 | x >= 0 when ... < ... is false | -| 17 | x >= 0+0 when ... < ... is false | -| 17 | y < 1+1 when ... > ... is false | -| 17 | y < 2 when ... > ... is false | -| 17 | y >= 1+1 when ... && ... is true | -| 17 | y >= 1+1 when ... > ... is true | -| 17 | y >= 2 when ... && ... is true | -| 17 | y >= 2 when ... > ... is true | -| 18 | call to get != 0 when call to get is true | -| 18 | call to get != 1 when call to get is false | -| 18 | call to get == 0 when call to get is false | -| 18 | call to get == 1 when call to get is true | -| 26 | 0 < x+0 when ... > ... is true | -| 26 | 0 >= x+0 when ... > ... is false | -| 26 | ... > ... != 0 when ... > ... is true | -| 26 | ... > ... != 1 when ... > ... is false | -| 26 | ... > ... == 0 when ... > ... is false | -| 26 | ... > ... == 1 when ... > ... is true | -| 26 | x < 0+1 when ... > ... is false | -| 26 | x < 1 when ... > ... is false | -| 26 | x >= 0+1 when ... > ... is true | -| 26 | x >= 1 when ... > ... is true | -| 31 | - ... != x+0 when ... == ... is false | -| 31 | - ... == x+0 when ... == ... is true | -| 31 | ... == ... != 0 when ... == ... is true | -| 31 | ... == ... != 1 when ... == ... is false | -| 31 | ... == ... == 0 when ... == ... is false | -| 31 | ... == ... == 1 when ... == ... is true | -| 31 | x != -1 when ... == ... is false | -| 31 | x != - ...+0 when ... == ... is false | -| 31 | x == -1 when ... == ... is true | -| 31 | x == - ...+0 when ... == ... is true | -| 34 | 10 < j+1 when ... < ... is false | -| 34 | 10 >= j+1 when ... < ... is true | -| 34 | ... < ... != 0 when ... < ... is true | -| 34 | ... < ... != 1 when ... < ... is false | -| 34 | ... < ... == 0 when ... < ... is false | -| 34 | ... < ... == 1 when ... < ... is true | -| 34 | j < 10 when ... < ... is true | -| 34 | j < 10+0 when ... < ... is true | -| 34 | j >= 10 when ... < ... is false | -| 34 | j >= 10+0 when ... < ... is false | -| 42 | 10 < j+1 when ... < ... is false | -| 42 | 10 >= j+1 when ... < ... is true | -| 42 | ... < ... != 0 when ... < ... is true | -| 42 | ... < ... != 1 when ... < ... is false | -| 42 | ... < ... == 0 when ... < ... is false | -| 42 | ... < ... == 1 when ... < ... is true | -| 42 | call to getABool != 0 when call to getABool is true | -| 42 | call to getABool != 1 when call to getABool is false | -| 42 | call to getABool == 0 when call to getABool is false | -| 42 | call to getABool == 1 when call to getABool is true | -| 42 | j < 10 when ... < ... is true | -| 42 | j < 10+0 when ... < ... is true | -| 42 | j >= 10 when ... < ... is false | -| 42 | j >= 10+0 when ... < ... is false | -| 44 | 0 < z+0 when ... > ... is true | -| 44 | 0 >= z+0 when ... > ... is false | -| 44 | ... > ... != 0 when ... > ... is true | -| 44 | ... > ... != 1 when ... > ... is false | -| 44 | ... > ... == 0 when ... > ... is false | -| 44 | ... > ... == 1 when ... > ... is true | -| 44 | z < 0+1 when ... > ... is false | -| 44 | z < 1 when ... > ... is false | -| 44 | z >= 0+1 when ... > ... is true | -| 44 | z >= 1 when ... > ... is true | -| 45 | 0 < y+0 when ... > ... is true | -| 45 | 0 >= y+0 when ... > ... is false | -| 45 | ... > ... != 0 when ... > ... is true | -| 45 | ... > ... != 1 when ... > ... is false | -| 45 | ... > ... == 0 when ... > ... is false | -| 45 | ... > ... == 1 when ... > ... is true | -| 45 | y < 0+1 when ... > ... is false | -| 45 | y < 1 when ... > ... is false | -| 45 | y >= 0+1 when ... > ... is true | -| 45 | y >= 1 when ... > ... is true | -| 58 | 0 != x+0 when ... == ... is false | -| 58 | 0 != x+0 when ... \|\| ... is false | -| 58 | 0 < y+1 when ... < ... is false | -| 58 | 0 < y+1 when ... \|\| ... is false | -| 58 | 0 == x+0 when ... == ... is true | -| 58 | 0 >= y+1 when ... < ... is true | -| 58 | ... < ... != 0 when ... < ... is true | -| 58 | ... < ... != 1 when ... < ... is false | -| 58 | ... < ... != 1 when ... \|\| ... is false | -| 58 | ... < ... == 0 when ... < ... is false | -| 58 | ... < ... == 0 when ... \|\| ... is false | -| 58 | ... < ... == 1 when ... < ... is true | -| 58 | ... == ... != 0 when ... == ... is true | -| 58 | ... == ... != 1 when ... == ... is false | -| 58 | ... == ... != 1 when ... \|\| ... is false | -| 58 | ... == ... == 0 when ... == ... is false | -| 58 | ... == ... == 0 when ... \|\| ... is false | -| 58 | ... == ... == 1 when ... == ... is true | -| 58 | x != 0 when ... == ... is false | -| 58 | x != 0 when ... \|\| ... is false | -| 58 | x != 0+0 when ... == ... is false | -| 58 | x != 0+0 when ... \|\| ... is false | -| 58 | x == 0 when ... == ... is true | -| 58 | x == 0+0 when ... == ... is true | -| 58 | y < 0 when ... < ... is true | -| 58 | y < 0+0 when ... < ... is true | -| 58 | y >= 0 when ... < ... is false | -| 58 | y >= 0 when ... \|\| ... is false | -| 58 | y >= 0+0 when ... < ... is false | -| 58 | y >= 0+0 when ... \|\| ... is false | -| 61 | i == 0 when i is Case[0] | -| 61 | i == 1 when i is Case[1] | -| 61 | i == 2 when i is Case[2] | -| 74 | i < 11 when i is Case[0..10] | -| 74 | i < 21 when i is Case[11..20] | -| 74 | i >= 0 when i is Case[0..10] | -| 74 | i >= 11 when i is Case[11..20] | -| 75 | 0 != x+0 when ... == ... is false | -| 75 | 0 == x+0 when ... == ... is true | -| 75 | ... == ... != 0 when ... == ... is true | -| 75 | ... == ... != 1 when ... == ... is false | -| 75 | ... == ... == 0 when ... == ... is false | -| 75 | ... == ... == 1 when ... == ... is true | -| 75 | x != 0 when ... == ... is false | -| 75 | x != 0+0 when ... == ... is false | -| 75 | x == 0 when ... == ... is true | -| 75 | x == 0+0 when ... == ... is true | -| 85 | 0 != x+0 when ... == ... is false | -| 85 | 0 != y+0 when ... != ... is true | -| 85 | 0 != y+0 when ... && ... is true | -| 85 | 0 == x+0 when ... && ... is true | -| 85 | 0 == x+0 when ... == ... is true | -| 85 | 0 == y+0 when ... != ... is false | -| 85 | ... != ... != 0 when ... != ... is true | -| 85 | ... != ... != 0 when ... && ... is true | -| 85 | ... != ... != 1 when ... != ... is false | -| 85 | ... != ... == 0 when ... != ... is false | -| 85 | ... != ... == 1 when ... != ... is true | -| 85 | ... != ... == 1 when ... && ... is true | -| 85 | ... == ... != 0 when ... && ... is true | -| 85 | ... == ... != 0 when ... == ... is true | -| 85 | ... == ... != 1 when ... == ... is false | -| 85 | ... == ... == 0 when ... == ... is false | -| 85 | ... == ... == 1 when ... && ... is true | -| 85 | ... == ... == 1 when ... == ... is true | -| 85 | x != 0 when ... == ... is false | -| 85 | x != 0+0 when ... == ... is false | -| 85 | x == 0 when ... && ... is true | -| 85 | x == 0 when ... == ... is true | -| 85 | x == 0+0 when ... && ... is true | -| 85 | x == 0+0 when ... == ... is true | -| 85 | y != 0 when ... != ... is true | -| 85 | y != 0 when ... && ... is true | -| 85 | y != 0+0 when ... != ... is true | -| 85 | y != 0+0 when ... && ... is true | -| 85 | y == 0 when ... != ... is false | -| 85 | y == 0+0 when ... != ... is false | -| 93 | c != 0 when c is true | -| 93 | c != 1 when c is false | -| 93 | c == 0 when c is false | -| 93 | c == 1 when c is true | -| 94 | 0 != x+0 when ... != ... is true | -| 94 | 0 == x+0 when ... != ... is false | -| 94 | ... != ... != 0 when ... != ... is true | -| 94 | ... != ... != 1 when ... != ... is false | -| 94 | ... != ... == 0 when ... != ... is false | -| 94 | ... != ... == 1 when ... != ... is true | -| 94 | x != 0 when ... != ... is true | -| 94 | x != 0+0 when ... != ... is true | -| 94 | x == 0 when ... != ... is false | -| 94 | x == 0+0 when ... != ... is false | -| 99 | f != 0 when f is true | -| 99 | f != 1 when f is false | -| 99 | f == 0 when f is false | -| 99 | f == 1 when f is true | -| 102 | 10 < j+1 when ... < ... is false | -| 102 | 10 >= j+1 when ... < ... is true | -| 102 | ... < ... != 0 when ... < ... is true | -| 102 | ... < ... != 1 when ... < ... is false | -| 102 | ... < ... == 0 when ... < ... is false | -| 102 | ... < ... == 1 when ... < ... is true | -| 102 | j < 10 when ... < ... is true | -| 102 | j < 10+0 when ... < ... is true | -| 102 | j >= 10 when ... < ... is false | -| 102 | j >= 10+0 when ... < ... is false | -| 105 | 0.0 != f+0 when ... != ... is true | -| 105 | 0.0 == f+0 when ... != ... is false | -| 105 | ... != ... != 0 when ... != ... is true | -| 105 | ... != ... != 1 when ... != ... is false | -| 105 | ... != ... == 0 when ... != ... is false | -| 105 | ... != ... == 1 when ... != ... is true | -| 105 | f != 0.0+0 when ... != ... is true | -| 105 | f == 0.0+0 when ... != ... is false | -| 109 | 0 != x+0 when ... == ... is false | -| 109 | 0 != x+0 when ... \|\| ... is false | -| 109 | 0 < y+1 when ... < ... is false | -| 109 | 0 < y+1 when ... \|\| ... is false | -| 109 | 0 == x+0 when ... == ... is true | -| 109 | 0 >= y+1 when ... < ... is true | -| 109 | ... < ... != 0 when ... < ... is true | -| 109 | ... < ... != 1 when ... < ... is false | -| 109 | ... < ... != 1 when ... \|\| ... is false | -| 109 | ... < ... == 0 when ... < ... is false | -| 109 | ... < ... == 0 when ... \|\| ... is false | -| 109 | ... < ... == 1 when ... < ... is true | -| 109 | ... == ... != 0 when ... == ... is true | -| 109 | ... == ... != 1 when ... == ... is false | -| 109 | ... == ... != 1 when ... \|\| ... is false | -| 109 | ... == ... == 0 when ... == ... is false | -| 109 | ... == ... == 0 when ... \|\| ... is false | -| 109 | ... == ... == 1 when ... == ... is true | -| 109 | x != 0 when ... == ... is false | -| 109 | x != 0 when ... \|\| ... is false | -| 109 | x != 0+0 when ... == ... is false | -| 109 | x != 0+0 when ... \|\| ... is false | -| 109 | x == 0 when ... == ... is true | -| 109 | x == 0+0 when ... == ... is true | -| 109 | y < 0 when ... < ... is true | -| 109 | y < 0+0 when ... < ... is true | -| 109 | y >= 0 when ... < ... is false | -| 109 | y >= 0 when ... \|\| ... is false | -| 109 | y >= 0+0 when ... < ... is false | -| 109 | y >= 0+0 when ... \|\| ... is false | -| 111 | 0.0 != i+0 when ... != ... is true | -| 111 | 0.0 == i+0 when ... != ... is false | -| 111 | ... != ... != 0 when ... != ... is true | -| 111 | ... != ... != 1 when ... != ... is false | -| 111 | ... != ... == 0 when ... != ... is false | -| 111 | ... != ... == 1 when ... != ... is true | -| 111 | i != 0.0+0 when ... != ... is true | -| 111 | i == 0.0+0 when ... != ... is false | -| 122 | b != 0 when b is true | -| 122 | b != 1 when b is false | -| 122 | b == 0 when b is false | -| 122 | b == 1 when b is true | -| 125 | ! ... != 0 when ! ... is true | -| 125 | ! ... != 0 when call to safe is false | -| 125 | ! ... != 1 when ! ... is false | -| 125 | ! ... != 1 when call to safe is true | -| 125 | ! ... == 0 when ! ... is false | -| 125 | ! ... == 0 when call to safe is true | -| 125 | ! ... == 1 when ! ... is true | -| 125 | ! ... == 1 when call to safe is false | -| 125 | call to safe != 0 when ! ... is false | -| 125 | call to safe != 0 when call to safe is true | -| 125 | call to safe != 1 when ! ... is true | -| 125 | call to safe != 1 when call to safe is false | -| 125 | call to safe == 0 when ! ... is true | -| 125 | call to safe == 0 when call to safe is false | -| 125 | call to safe == 1 when ! ... is false | -| 125 | call to safe == 1 when call to safe is true | -| 126 | 1 != 0 when 1 is true | -| 126 | 1 != 0 when ... && ... is true | -| 126 | 1 != 1 when 1 is false | -| 126 | 1 == 0 when 1 is false | -| 126 | 1 == 1 when 1 is true | -| 126 | 1 == 1 when ... && ... is true | -| 126 | call to test3_condition != 0 when ... && ... is true | -| 126 | call to test3_condition != 0 when call to test3_condition is true | -| 126 | call to test3_condition != 1 when call to test3_condition is false | -| 126 | call to test3_condition == 0 when call to test3_condition is false | -| 126 | call to test3_condition == 1 when ... && ... is true | -| 126 | call to test3_condition == 1 when call to test3_condition is true | -| 131 | ... + ... != a+0 when call to __builtin_expect is false | -| 131 | ... + ... == a+0 when call to __builtin_expect is true | -| 131 | a != ... + ...+0 when call to __builtin_expect is false | -| 131 | a != b+42 when call to __builtin_expect is false | -| 131 | a == ... + ...+0 when call to __builtin_expect is true | -| 131 | a == b+42 when call to __builtin_expect is true | -| 131 | b != 0 when b is true | -| 131 | b != 1 when b is false | -| 131 | b != a+-42 when call to __builtin_expect is false | -| 131 | b == 0 when b is false | -| 131 | b == 1 when b is true | -| 131 | b == a+-42 when call to __builtin_expect is true | -| 131 | call to __builtin_expect != 0 when call to __builtin_expect is true | -| 131 | call to __builtin_expect != 1 when call to __builtin_expect is false | -| 131 | call to __builtin_expect == 0 when call to __builtin_expect is false | -| 131 | call to __builtin_expect == 1 when call to __builtin_expect is true | -| 135 | ... + ... != a+0 when call to __builtin_expect is true | -| 135 | ... + ... == a+0 when call to __builtin_expect is false | -| 135 | a != ... + ...+0 when call to __builtin_expect is true | -| 135 | a != b+42 when call to __builtin_expect is true | -| 135 | a == ... + ...+0 when call to __builtin_expect is false | -| 135 | a == b+42 when call to __builtin_expect is false | -| 135 | b != a+-42 when call to __builtin_expect is true | -| 135 | b == a+-42 when call to __builtin_expect is false | -| 135 | call to __builtin_expect != 0 when call to __builtin_expect is true | -| 135 | call to __builtin_expect != 1 when call to __builtin_expect is false | -| 135 | call to __builtin_expect == 0 when call to __builtin_expect is false | -| 135 | call to __builtin_expect == 1 when call to __builtin_expect is true | -| 137 | 0 != 0 when 0 is true | -| 137 | 0 != 1 when 0 is false | -| 137 | 0 == 0 when 0 is false | -| 137 | 0 == 1 when 0 is true | -| 141 | 42 != a+0 when call to __builtin_expect is false | -| 141 | 42 == a+0 when call to __builtin_expect is true | -| 141 | a != 42 when call to __builtin_expect is false | -| 141 | a != 42+0 when call to __builtin_expect is false | -| 141 | a == 42 when call to __builtin_expect is true | -| 141 | a == 42+0 when call to __builtin_expect is true | -| 141 | call to __builtin_expect != 0 when call to __builtin_expect is true | -| 141 | call to __builtin_expect != 1 when call to __builtin_expect is false | -| 141 | call to __builtin_expect == 0 when call to __builtin_expect is false | -| 141 | call to __builtin_expect == 1 when call to __builtin_expect is true | -| 145 | 42 != a+0 when call to __builtin_expect is true | -| 145 | 42 == a+0 when call to __builtin_expect is false | -| 145 | a != 42 when call to __builtin_expect is true | -| 145 | a != 42+0 when call to __builtin_expect is true | -| 145 | a == 42 when call to __builtin_expect is false | -| 145 | a == 42+0 when call to __builtin_expect is false | -| 145 | call to __builtin_expect != 0 when call to __builtin_expect is true | -| 145 | call to __builtin_expect != 1 when call to __builtin_expect is false | -| 145 | call to __builtin_expect == 0 when call to __builtin_expect is false | -| 145 | call to __builtin_expect == 1 when call to __builtin_expect is true | -| 146 | ! ... != 0 when ! ... is true | -| 146 | ! ... != 0 when x is false | -| 146 | ! ... != 1 when ! ... is false | -| 146 | ! ... != 1 when x is true | -| 146 | ! ... == 0 when ! ... is false | -| 146 | ! ... == 0 when x is true | -| 146 | ! ... == 1 when ! ... is true | -| 146 | ! ... == 1 when x is false | -| 146 | x != 0 when ! ... is false | -| 146 | x != 0 when x is true | -| 146 | x == 0 when ! ... is true | -| 146 | x == 0 when x is false | -| 152 | 10 < a+1 when ! ... is true | -| 152 | 10 < a+1 when b is false | -| 152 | 10 >= a+1 when ! ... is false | -| 152 | 10 >= a+1 when b is true | -| 152 | ! ... != 0 when ! ... is true | -| 152 | ! ... != 0 when b is false | -| 152 | ! ... != 1 when ! ... is false | -| 152 | ! ... != 1 when b is true | -| 152 | ! ... == 0 when ! ... is false | -| 152 | ! ... == 0 when b is true | -| 152 | ! ... == 1 when ! ... is true | -| 152 | ! ... == 1 when b is false | -| 152 | ... < ... != 0 when ! ... is false | -| 152 | ... < ... != 0 when b is true | -| 152 | ... < ... != 1 when ! ... is true | -| 152 | ... < ... != 1 when b is false | -| 152 | ... < ... == 0 when ! ... is true | -| 152 | ... < ... == 0 when b is false | -| 152 | ... < ... == 1 when ! ... is false | -| 152 | ... < ... == 1 when b is true | -| 152 | a < 10 when ! ... is false | -| 152 | a < 10 when b is true | -| 152 | a < 10+0 when ! ... is false | -| 152 | a < 10+0 when b is true | -| 152 | a >= 10 when ! ... is true | -| 152 | a >= 10 when b is false | -| 152 | a >= 10+0 when ! ... is true | -| 152 | a >= 10+0 when b is false | -| 152 | b != 0 when ! ... is false | -| 152 | b != 0 when b is true | -| 152 | b != 1 when ! ... is true | -| 152 | b != 1 when b is false | -| 152 | b == 0 when ! ... is true | -| 152 | b == 0 when b is false | -| 152 | b == 1 when ! ... is false | -| 152 | b == 1 when b is true | -| 152 | p != 0 when p is true | -| 152 | p != 1 when p is false | -| 152 | p == 0 when p is false | -| 152 | p == 1 when p is true | -| 158 | ! ... != 0 when ! ... is true | -| 158 | ! ... != 0 when p is false | -| 158 | ! ... != 1 when ! ... is false | -| 158 | ! ... != 1 when p is true | -| 158 | ! ... == 0 when ! ... is false | -| 158 | ! ... == 0 when p is true | -| 158 | ! ... == 1 when ! ... is true | -| 158 | ! ... == 1 when p is false | -| 158 | p != 0 when ! ... is false | -| 158 | p != 0 when p is true | -| 158 | p == 0 when ! ... is true | -| 158 | p == 0 when p is false | -| 160 | ! ... != 0 when ! ... is true | -| 160 | ! ... != 0 when c is false | -| 160 | ! ... != 1 when ! ... is false | -| 160 | ! ... != 1 when c is true | -| 160 | ! ... == 0 when ! ... is false | -| 160 | ! ... == 0 when c is true | -| 160 | ! ... == 1 when ! ... is true | -| 160 | ! ... == 1 when c is false | -| 160 | ... != ... != 0 when ! ... is false | -| 160 | ... != ... != 0 when c is true | -| 160 | ... != ... != 1 when ! ... is true | -| 160 | ... != ... != 1 when c is false | -| 160 | ... != ... == 0 when ! ... is true | -| 160 | ... != ... == 0 when c is false | -| 160 | ... != ... == 1 when ! ... is false | -| 160 | ... != ... == 1 when c is true | -| 160 | a != b+0 when ! ... is false | -| 160 | a != b+0 when c is true | -| 160 | a == b+0 when ! ... is true | -| 160 | a == b+0 when c is false | -| 160 | b != a+0 when ! ... is false | -| 160 | b != a+0 when c is true | -| 160 | b == a+0 when ! ... is true | -| 160 | b == a+0 when c is false | -| 160 | c != 0 when ! ... is false | -| 160 | c != 0 when c is true | -| 160 | c != 1 when ! ... is true | -| 160 | c != 1 when c is false | -| 160 | c == 0 when ! ... is true | -| 160 | c == 0 when c is false | -| 160 | c == 1 when ! ... is false | -| 160 | c == 1 when c is true | -| 164 | s != 0 when s is true | -| 164 | s != 1 when s is false | -| 164 | s == 0 when s is false | -| 164 | s == 1 when s is true | -| 168 | 10 < a+0 when ! ... is false | -| 168 | 10 < a+0 when b is true | -| 168 | 10 >= a+0 when ! ... is true | -| 168 | 10 >= a+0 when b is false | -| 168 | ! ... != 0 when ! ... is true | -| 168 | ! ... != 0 when b is false | -| 168 | ! ... != 1 when ! ... is false | -| 168 | ! ... != 1 when b is true | -| 168 | ! ... == 0 when ! ... is false | -| 168 | ! ... == 0 when b is true | -| 168 | ! ... == 1 when ! ... is true | -| 168 | ! ... == 1 when b is false | -| 168 | ... > ... != 0 when ! ... is false | -| 168 | ... > ... != 0 when b is true | -| 168 | ... > ... != 1 when ! ... is true | -| 168 | ... > ... != 1 when b is false | -| 168 | ... > ... == 0 when ! ... is true | -| 168 | ... > ... == 0 when b is false | -| 168 | ... > ... == 1 when ! ... is false | -| 168 | ... > ... == 1 when b is true | -| 168 | a < 10+1 when ! ... is true | -| 168 | a < 10+1 when b is false | -| 168 | a < 11 when ! ... is true | -| 168 | a < 11 when b is false | -| 168 | a >= 10+1 when ! ... is false | -| 168 | a >= 10+1 when b is true | -| 168 | a >= 11 when ! ... is false | -| 168 | a >= 11 when b is true | -| 168 | b != 0 when ! ... is false | -| 168 | b != 0 when b is true | -| 168 | b != 1 when ! ... is true | -| 168 | b != 1 when b is false | -| 168 | b == 0 when ! ... is true | -| 168 | b == 0 when b is false | -| 168 | b == 1 when ! ... is false | -| 168 | b == 1 when b is true | -| 170 | ! ... != 0 when ! ... is true | -| 170 | ! ... != 0 when s is false | -| 170 | ! ... != 1 when ! ... is false | -| 170 | ! ... != 1 when s is true | -| 170 | ! ... == 0 when ! ... is false | -| 170 | ! ... == 0 when s is true | -| 170 | ! ... == 1 when ! ... is true | -| 170 | ! ... == 1 when s is false | -| 170 | s != 0 when ! ... is false | -| 170 | s != 0 when s is true | -| 170 | s == 0 when ! ... is true | -| 170 | s == 0 when s is false | -| 176 | ! ... != 0 when ! ... is true | -| 176 | ! ... != 0 when ... < ... is false | -| 176 | ! ... != 0 when c is false | -| 176 | ! ... != 1 when ! ... is false | -| 176 | ! ... != 1 when ... < ... is true | -| 176 | ! ... != 1 when c is true | -| 176 | ! ... == 0 when ! ... is false | -| 176 | ! ... == 0 when ... < ... is true | -| 176 | ! ... == 0 when c is true | -| 176 | ! ... == 1 when ! ... is true | -| 176 | ! ... == 1 when ... < ... is false | -| 176 | ! ... == 1 when c is false | -| 176 | ... < ... != 0 when ! ... is false | -| 176 | ... < ... != 0 when ... < ... is true | -| 176 | ... < ... == 0 when ! ... is true | -| 176 | ... < ... == 0 when ... < ... is false | -| 176 | ... > ... != 0 when ! ... is false | -| 176 | ... > ... != 0 when c is true | -| 176 | ... > ... != 1 when ! ... is true | -| 176 | ... > ... != 1 when c is false | -| 176 | ... > ... == 0 when ! ... is true | -| 176 | ... > ... == 0 when c is false | -| 176 | ... > ... == 1 when ! ... is false | -| 176 | ... > ... == 1 when c is true | -| 176 | a < b+1 when ! ... is true | -| 176 | a < b+1 when c is false | -| 176 | a >= b+1 when ! ... is false | -| 176 | a >= b+1 when c is true | -| 176 | b < a+0 when ! ... is false | -| 176 | b < a+0 when c is true | -| 176 | b >= a+0 when ! ... is true | -| 176 | b >= a+0 when c is false | -| 176 | c != 0 when ! ... is false | -| 176 | c != 0 when c is true | -| 176 | c != 1 when ! ... is true | -| 176 | c != 1 when c is false | -| 176 | c == 0 when ! ... is true | -| 176 | c == 0 when c is false | -| 176 | c == 1 when ! ... is false | -| 176 | c == 1 when c is true | -| 182 | 1.0 < foo+1 when ... < ... is false | -| 182 | 1.0 >= foo+1 when ... && ... is true | -| 182 | 1.0 >= foo+1 when ... < ... is true | -| 182 | 9.999999999999999547e-07 < foo+1 when ... && ... is true | -| 182 | 9.999999999999999547e-07 < foo+1 when ... >= ... is true | -| 182 | 9.999999999999999547e-07 >= foo+1 when ... >= ... is false | -| 182 | ! ... != 0 when ! ... is true | -| 182 | ! ... != 0 when ... && ... is false | -| 182 | ! ... != 1 when ! ... is false | -| 182 | ! ... != 1 when ... && ... is true | -| 182 | ! ... == 0 when ! ... is false | -| 182 | ! ... == 0 when ... && ... is true | -| 182 | ! ... == 1 when ! ... is true | -| 182 | ! ... == 1 when ... && ... is false | -| 182 | ... && ... != 0 when ! ... is false | -| 182 | ... && ... != 0 when ... && ... is true | -| 182 | ... && ... != 1 when ! ... is true | -| 182 | ... && ... != 1 when ... && ... is false | -| 182 | ... && ... == 0 when ! ... is true | -| 182 | ... && ... == 0 when ... && ... is false | -| 182 | ... && ... == 1 when ! ... is false | -| 182 | ... && ... == 1 when ... && ... is true | -| 182 | ... < ... != 0 when ... && ... is true | -| 182 | ... < ... != 0 when ... < ... is true | -| 182 | ... < ... != 1 when ... < ... is false | -| 182 | ... < ... == 0 when ... < ... is false | -| 182 | ... < ... == 1 when ... && ... is true | -| 182 | ... < ... == 1 when ... < ... is true | -| 182 | ... >= ... != 0 when ... && ... is true | -| 182 | ... >= ... != 0 when ... >= ... is true | -| 182 | ... >= ... != 1 when ... >= ... is false | -| 182 | ... >= ... == 0 when ... >= ... is false | -| 182 | ... >= ... == 1 when ... && ... is true | -| 182 | ... >= ... == 1 when ... >= ... is true | -| 182 | b1 != 0 when ! ... is false | -| 182 | b1 != 0 when ... && ... is true | -| 182 | b1 != 0 when b1 is true | -| 182 | b1 != 1 when b1 is false | -| 182 | b1 == 0 when b1 is false | -| 182 | b1 == 1 when ! ... is false | -| 182 | b1 == 1 when ... && ... is true | -| 182 | b1 == 1 when b1 is true | -| 182 | b2 != 0 when ! ... is false | -| 182 | b2 != 0 when ... && ... is true | -| 182 | b2 != 0 when b2 is true | -| 182 | b2 != 1 when b2 is false | -| 182 | b2 == 0 when b2 is false | -| 182 | b2 == 1 when ! ... is false | -| 182 | b2 == 1 when ... && ... is true | -| 182 | b2 == 1 when b2 is true | -| 182 | foo < 1.0+0 when ... && ... is true | -| 182 | foo < 1.0+0 when ... < ... is true | -| 182 | foo < 9.999999999999999547e-07+0 when ... >= ... is false | -| 182 | foo >= 1.0+0 when ... < ... is false | -| 182 | foo >= 9.999999999999999547e-07+0 when ... && ... is true | -| 182 | foo >= 9.999999999999999547e-07+0 when ... >= ... is true | -| 190 | ! ... != 0 when ! ... is true | -| 190 | ! ... != 0 when c is false | -| 190 | ! ... != 1 when ! ... is false | -| 190 | ! ... != 1 when c is true | -| 190 | ! ... == 0 when ! ... is false | -| 190 | ! ... == 0 when c is true | -| 190 | ! ... == 1 when ! ... is true | -| 190 | ! ... == 1 when c is false | -| 190 | c != 0 when ! ... is false | -| 190 | c != 0 when c is true | -| 190 | c == 0 when ! ... is true | -| 190 | c == 0 when c is false | -| 193 | ! ... != 0 when ! ... is true | -| 193 | ! ... != 0 when ... \|\| ... is false | -| 193 | ! ... != 1 when ! ... is false | -| 193 | ! ... != 1 when ... \|\| ... is true | -| 193 | ! ... == 0 when ! ... is false | -| 193 | ! ... == 0 when ... \|\| ... is true | -| 193 | ! ... == 1 when ! ... is true | -| 193 | ! ... == 1 when ... \|\| ... is false | -| 193 | ... \|\| ... != 0 when ! ... is false | -| 193 | ... \|\| ... != 0 when ... \|\| ... is true | -| 193 | ... \|\| ... != 1 when ! ... is true | -| 193 | ... \|\| ... != 1 when ... \|\| ... is false | -| 193 | ... \|\| ... == 0 when ! ... is true | -| 193 | ... \|\| ... == 0 when ... \|\| ... is false | -| 193 | ... \|\| ... == 1 when ! ... is false | -| 193 | ... \|\| ... == 1 when ... \|\| ... is true | -| 193 | b1 != 0 when b1 is true | -| 193 | b1 != 1 when ! ... is true | -| 193 | b1 != 1 when ... \|\| ... is false | -| 193 | b1 != 1 when b1 is false | -| 193 | b1 == 0 when ! ... is true | -| 193 | b1 == 0 when ... \|\| ... is false | -| 193 | b1 == 0 when b1 is false | -| 193 | b1 == 1 when b1 is true | -| 193 | b2 != 0 when b2 is true | -| 193 | b2 != 1 when ! ... is true | -| 193 | b2 != 1 when ... \|\| ... is false | -| 193 | b2 != 1 when b2 is false | -| 193 | b2 == 0 when ! ... is true | -| 193 | b2 == 0 when ... \|\| ... is false | -| 193 | b2 == 0 when b2 is false | -| 193 | b2 == 1 when b2 is true | -| 198 | ! ... != 0 when ! ... is true | -| 198 | ! ... != 0 when b is false | -| 198 | ! ... != 1 when ! ... is false | -| 198 | ! ... != 1 when b is true | -| 198 | ! ... == 0 when ! ... is false | -| 198 | ! ... == 0 when b is true | -| 198 | ! ... == 1 when ! ... is true | -| 198 | ! ... == 1 when b is false | -| 198 | b != 0 when ! ... is false | -| 198 | b != 0 when b is true | -| 198 | b == 0 when ! ... is true | -| 198 | b == 0 when b is false | -| 206 | ! ... != 0 when ! ... is true | -| 206 | ! ... != 0 when c is false | -| 206 | ! ... != 1 when ! ... is false | -| 206 | ! ... != 1 when c is true | -| 206 | ! ... == 0 when ! ... is false | -| 206 | ! ... == 0 when c is true | -| 206 | ! ... == 1 when ! ... is true | -| 206 | ! ... == 1 when c is false | -| 206 | c != 0 when ! ... is false | -| 206 | c != 0 when c is true | -| 206 | c == 0 when ! ... is true | -| 206 | c == 0 when c is false | -| 211 | 0 != sc+0 when ... == ... is false | -| 211 | 0 == sc+0 when ... == ... is true | -| 211 | ... == ... != 0 when ... == ... is true | -| 211 | ... == ... != 1 when ... == ... is false | -| 211 | ... == ... == 0 when ... == ... is false | -| 211 | ... == ... == 1 when ... == ... is true | -| 211 | sc != 0 when ... == ... is false | -| 211 | sc != 0+0 when ... == ... is false | -| 211 | sc == 0 when ... == ... is true | -| 211 | sc == 0+0 when ... == ... is true | -| 214 | 0 != sc+0 when ... == ... is false | -| 214 | 0 == sc+0 when ... == ... is true | -| 214 | ... == ... != 0 when ... == ... is true | -| 214 | ... == ... != 1 when ... == ... is false | -| 214 | ... == ... == 0 when ... == ... is false | -| 214 | ... == ... == 1 when ... == ... is true | -| 214 | sc != 0 when ... == ... is false | -| 214 | sc != 0+0 when ... == ... is false | -| 214 | sc == 0 when ... == ... is true | -| 214 | sc == 0+0 when ... == ... is true | -| 217 | 0 != ul+0 when ... == ... is false | -| 217 | 0 == ul+0 when ... == ... is true | -| 217 | ... == ... != 0 when ... == ... is true | -| 217 | ... == ... != 1 when ... == ... is false | -| 217 | ... == ... == 0 when ... == ... is false | -| 217 | ... == ... == 1 when ... == ... is true | -| 217 | ul != 0 when ... == ... is false | -| 217 | ul != 0+0 when ... == ... is false | -| 217 | ul == 0 when ... == ... is true | -| 217 | ul == 0+0 when ... == ... is true | -| 220 | 0 != f+0 when ... == ... is false | -| 220 | 0 == f+0 when ... == ... is true | -| 220 | ... == ... != 0 when ... == ... is true | -| 220 | ... == ... != 1 when ... == ... is false | -| 220 | ... == ... == 0 when ... == ... is false | -| 220 | ... == ... == 1 when ... == ... is true | -| 220 | f != 0+0 when ... == ... is false | -| 220 | f == 0+0 when ... == ... is true | -| 223 | 0.0 != f+0 when ... == ... is false | -| 223 | 0.0 == f+0 when ... == ... is true | -| 223 | ... == ... != 0 when ... == ... is true | -| 223 | ... == ... != 1 when ... == ... is false | -| 223 | ... == ... == 0 when ... == ... is false | -| 223 | ... == ... == 1 when ... == ... is true | -| 223 | f != 0.0+0 when ... == ... is false | -| 223 | f == 0.0+0 when ... == ... is true | -| 226 | 0 != d+0 when ... == ... is false | -| 226 | 0 == d+0 when ... == ... is true | -| 226 | ... == ... != 0 when ... == ... is true | -| 226 | ... == ... != 1 when ... == ... is false | -| 226 | ... == ... == 0 when ... == ... is false | -| 226 | ... == ... == 1 when ... == ... is true | -| 226 | d != 0+0 when ... == ... is false | -| 226 | d == 0+0 when ... == ... is true | -| 229 | 0 != b+0 when ... == ... is false | -| 229 | 0 == b+0 when ... == ... is true | -| 229 | ... == ... != 0 when ... == ... is true | -| 229 | ... == ... != 1 when ... == ... is false | -| 229 | ... == ... == 0 when ... == ... is false | -| 229 | ... == ... == 1 when ... == ... is true | -| 229 | b != 0 when ... == ... is false | -| 229 | b != 0+0 when ... == ... is false | -| 229 | b == 0 when ... == ... is true | -| 229 | b == 0+0 when ... == ... is true | -| 232 | 0 != b+0 when ... == ... is false | -| 232 | 0 == b+0 when ... == ... is true | -| 232 | ... == ... != 0 when ... == ... is true | -| 232 | ... == ... != 1 when ... == ... is false | -| 232 | ... == ... == 0 when ... == ... is false | -| 232 | ... == ... == 1 when ... == ... is true | -| 232 | b != 0 when ... == ... is false | -| 232 | b != 0+0 when ... == ... is false | -| 232 | b == 0 when ... == ... is true | -| 232 | b == 0+0 when ... == ... is true | -| 235 | 0 != i+0 when ... == ... is false | -| 235 | 0 == i+0 when ... == ... is true | -| 235 | ... == ... != 0 when ... == ... is true | -| 235 | ... == ... != 1 when ... == ... is false | -| 235 | ... == ... == 0 when ... == ... is false | -| 235 | ... == ... == 1 when ... == ... is true | -| 235 | i != 0 when ... == ... is false | -| 235 | i != 0+0 when ... == ... is false | -| 235 | i == 0 when ... == ... is true | -| 235 | i == 0+0 when ... == ... is true | -| 238 | 0 != f+0 when ... == ... is false | -| 238 | 0 == f+0 when ... == ... is true | -| 238 | ... == ... != 0 when ... == ... is true | -| 238 | ... == ... != 1 when ... == ... is false | -| 238 | ... == ... == 0 when ... == ... is false | -| 238 | ... == ... == 1 when ... == ... is true | -| 238 | f != 0+0 when ... == ... is false | -| 238 | f == 0+0 when ... == ... is true | -| 241 | 0 != f+0 when ... == ... is false | -| 241 | 0 != i+0 when ... == ... is false | -| 241 | 0 == f+0 when ... && ... is true | -| 241 | 0 == f+0 when ... == ... is true | -| 241 | 0 == i+0 when ... && ... is true | -| 241 | 0 == i+0 when ... == ... is true | -| 241 | ... == ... != 0 when ... && ... is true | -| 241 | ... == ... != 0 when ... == ... is true | -| 241 | ... == ... != 1 when ... == ... is false | -| 241 | ... == ... == 0 when ... == ... is false | -| 241 | ... == ... == 1 when ... && ... is true | -| 241 | ... == ... == 1 when ... == ... is true | -| 241 | f != 0+0 when ... == ... is false | -| 241 | f == 0+0 when ... && ... is true | -| 241 | f == 0+0 when ... == ... is true | -| 241 | i != 0 when ... == ... is false | -| 241 | i != 0+0 when ... == ... is false | -| 241 | i == 0 when ... && ... is true | -| 241 | i == 0 when ... == ... is true | -| 241 | i == 0+0 when ... && ... is true | -| 241 | i == 0+0 when ... == ... is true | +| test.c:7:9:7:13 | ... > ... | 0 < x+0 when ... > ... is true | +| test.c:7:9:7:13 | ... > ... | 0 >= x+0 when ... > ... is false | +| test.c:7:9:7:13 | ... > ... | ... > ... != 0 when ... > ... is true | +| test.c:7:9:7:13 | ... > ... | ... > ... != 1 when ... > ... is false | +| test.c:7:9:7:13 | ... > ... | ... > ... == 0 when ... > ... is false | +| test.c:7:9:7:13 | ... > ... | ... > ... == 1 when ... > ... is true | +| test.c:7:9:7:13 | ... > ... | x < 0+1 when ... > ... is false | +| test.c:7:9:7:13 | ... > ... | x < 1 when ... > ... is false | +| test.c:7:9:7:13 | ... > ... | x >= 0+1 when ... > ... is true | +| test.c:7:9:7:13 | ... > ... | x >= 1 when ... > ... is true | +| test.c:17:8:17:12 | ... < ... | 0 < x+1 when ... < ... is false | +| test.c:17:8:17:12 | ... < ... | 0 >= x+1 when ... < ... is true | +| test.c:17:8:17:12 | ... < ... | ... < ... != 0 when ... < ... is true | +| test.c:17:8:17:12 | ... < ... | ... < ... != 1 when ... < ... is false | +| test.c:17:8:17:12 | ... < ... | ... < ... == 0 when ... < ... is false | +| test.c:17:8:17:12 | ... < ... | ... < ... == 1 when ... < ... is true | +| test.c:17:8:17:12 | ... < ... | x < 0 when ... < ... is true | +| test.c:17:8:17:12 | ... < ... | x < 0+0 when ... < ... is true | +| test.c:17:8:17:12 | ... < ... | x >= 0 when ... < ... is false | +| test.c:17:8:17:12 | ... < ... | x >= 0+0 when ... < ... is false | +| test.c:17:8:17:21 | ... && ... | 0 >= x+1 when ... && ... is true | +| test.c:17:8:17:21 | ... && ... | 1 < y+0 when ... && ... is true | +| test.c:17:8:17:21 | ... && ... | ... < ... != 0 when ... && ... is true | +| test.c:17:8:17:21 | ... && ... | ... < ... == 1 when ... && ... is true | +| test.c:17:8:17:21 | ... && ... | ... > ... != 0 when ... && ... is true | +| test.c:17:8:17:21 | ... && ... | ... > ... == 1 when ... && ... is true | +| test.c:17:8:17:21 | ... && ... | x < 0 when ... && ... is true | +| test.c:17:8:17:21 | ... && ... | x < 0+0 when ... && ... is true | +| test.c:17:8:17:21 | ... && ... | y >= 1+1 when ... && ... is true | +| test.c:17:8:17:21 | ... && ... | y >= 2 when ... && ... is true | +| test.c:17:17:17:21 | ... > ... | 1 < y+0 when ... > ... is true | +| test.c:17:17:17:21 | ... > ... | 1 >= y+0 when ... > ... is false | +| test.c:17:17:17:21 | ... > ... | ... > ... != 0 when ... > ... is true | +| test.c:17:17:17:21 | ... > ... | ... > ... != 1 when ... > ... is false | +| test.c:17:17:17:21 | ... > ... | ... > ... == 0 when ... > ... is false | +| test.c:17:17:17:21 | ... > ... | ... > ... == 1 when ... > ... is true | +| test.c:17:17:17:21 | ... > ... | y < 1+1 when ... > ... is false | +| test.c:17:17:17:21 | ... > ... | y < 2 when ... > ... is false | +| test.c:17:17:17:21 | ... > ... | y >= 1+1 when ... > ... is true | +| test.c:17:17:17:21 | ... > ... | y >= 2 when ... > ... is true | +| test.c:26:11:26:15 | ... > ... | 0 < x+0 when ... > ... is true | +| test.c:26:11:26:15 | ... > ... | 0 >= x+0 when ... > ... is false | +| test.c:26:11:26:15 | ... > ... | ... > ... != 0 when ... > ... is true | +| test.c:26:11:26:15 | ... > ... | ... > ... != 1 when ... > ... is false | +| test.c:26:11:26:15 | ... > ... | ... > ... == 0 when ... > ... is false | +| test.c:26:11:26:15 | ... > ... | ... > ... == 1 when ... > ... is true | +| test.c:26:11:26:15 | ... > ... | x < 0+1 when ... > ... is false | +| test.c:26:11:26:15 | ... > ... | x < 1 when ... > ... is false | +| test.c:26:11:26:15 | ... > ... | x >= 0+1 when ... > ... is true | +| test.c:26:11:26:15 | ... > ... | x >= 1 when ... > ... is true | +| test.c:34:16:34:21 | ... < ... | 10 < j+1 when ... < ... is false | +| test.c:34:16:34:21 | ... < ... | 10 >= j+1 when ... < ... is true | +| test.c:34:16:34:21 | ... < ... | ... < ... != 0 when ... < ... is true | +| test.c:34:16:34:21 | ... < ... | ... < ... != 1 when ... < ... is false | +| test.c:34:16:34:21 | ... < ... | ... < ... == 0 when ... < ... is false | +| test.c:34:16:34:21 | ... < ... | ... < ... == 1 when ... < ... is true | +| test.c:34:16:34:21 | ... < ... | j < 10 when ... < ... is true | +| test.c:34:16:34:21 | ... < ... | j < 10+0 when ... < ... is true | +| test.c:34:16:34:21 | ... < ... | j >= 10 when ... < ... is false | +| test.c:34:16:34:21 | ... < ... | j >= 10+0 when ... < ... is false | +| test.c:42:16:42:21 | ... < ... | 10 < j+1 when ... < ... is false | +| test.c:42:16:42:21 | ... < ... | 10 >= j+1 when ... < ... is true | +| test.c:42:16:42:21 | ... < ... | ... < ... != 0 when ... < ... is true | +| test.c:42:16:42:21 | ... < ... | ... < ... != 1 when ... < ... is false | +| test.c:42:16:42:21 | ... < ... | ... < ... == 0 when ... < ... is false | +| test.c:42:16:42:21 | ... < ... | ... < ... == 1 when ... < ... is true | +| test.c:42:16:42:21 | ... < ... | j < 10 when ... < ... is true | +| test.c:42:16:42:21 | ... < ... | j < 10+0 when ... < ... is true | +| test.c:42:16:42:21 | ... < ... | j >= 10 when ... < ... is false | +| test.c:42:16:42:21 | ... < ... | j >= 10+0 when ... < ... is false | +| test.c:44:12:44:16 | ... > ... | 0 < z+0 when ... > ... is true | +| test.c:44:12:44:16 | ... > ... | 0 >= z+0 when ... > ... is false | +| test.c:44:12:44:16 | ... > ... | ... > ... != 0 when ... > ... is true | +| test.c:44:12:44:16 | ... > ... | ... > ... != 1 when ... > ... is false | +| test.c:44:12:44:16 | ... > ... | ... > ... == 0 when ... > ... is false | +| test.c:44:12:44:16 | ... > ... | ... > ... == 1 when ... > ... is true | +| test.c:44:12:44:16 | ... > ... | z < 0+1 when ... > ... is false | +| test.c:44:12:44:16 | ... > ... | z < 1 when ... > ... is false | +| test.c:44:12:44:16 | ... > ... | z >= 0+1 when ... > ... is true | +| test.c:44:12:44:16 | ... > ... | z >= 1 when ... > ... is true | +| test.c:45:16:45:20 | ... > ... | 0 < y+0 when ... > ... is true | +| test.c:45:16:45:20 | ... > ... | 0 >= y+0 when ... > ... is false | +| test.c:45:16:45:20 | ... > ... | ... > ... != 0 when ... > ... is true | +| test.c:45:16:45:20 | ... > ... | ... > ... != 1 when ... > ... is false | +| test.c:45:16:45:20 | ... > ... | ... > ... == 0 when ... > ... is false | +| test.c:45:16:45:20 | ... > ... | ... > ... == 1 when ... > ... is true | +| test.c:45:16:45:20 | ... > ... | y < 0+1 when ... > ... is false | +| test.c:45:16:45:20 | ... > ... | y < 1 when ... > ... is false | +| test.c:45:16:45:20 | ... > ... | y >= 0+1 when ... > ... is true | +| test.c:45:16:45:20 | ... > ... | y >= 1 when ... > ... is true | +| test.c:58:9:58:14 | ... == ... | 0 != x+0 when ... == ... is false | +| test.c:58:9:58:14 | ... == ... | 0 == x+0 when ... == ... is true | +| test.c:58:9:58:14 | ... == ... | ... == ... != 0 when ... == ... is true | +| test.c:58:9:58:14 | ... == ... | ... == ... != 1 when ... == ... is false | +| test.c:58:9:58:14 | ... == ... | ... == ... == 0 when ... == ... is false | +| test.c:58:9:58:14 | ... == ... | ... == ... == 1 when ... == ... is true | +| test.c:58:9:58:14 | ... == ... | x != 0 when ... == ... is false | +| test.c:58:9:58:14 | ... == ... | x != 0+0 when ... == ... is false | +| test.c:58:9:58:14 | ... == ... | x == 0 when ... == ... is true | +| test.c:58:9:58:14 | ... == ... | x == 0+0 when ... == ... is true | +| test.c:58:9:58:23 | ... \|\| ... | 0 != x+0 when ... \|\| ... is false | +| test.c:58:9:58:23 | ... \|\| ... | 0 < y+1 when ... \|\| ... is false | +| test.c:58:9:58:23 | ... \|\| ... | ... < ... != 1 when ... \|\| ... is false | +| test.c:58:9:58:23 | ... \|\| ... | ... < ... == 0 when ... \|\| ... is false | +| test.c:58:9:58:23 | ... \|\| ... | ... == ... != 1 when ... \|\| ... is false | +| test.c:58:9:58:23 | ... \|\| ... | ... == ... == 0 when ... \|\| ... is false | +| test.c:58:9:58:23 | ... \|\| ... | x != 0 when ... \|\| ... is false | +| test.c:58:9:58:23 | ... \|\| ... | x != 0+0 when ... \|\| ... is false | +| test.c:58:9:58:23 | ... \|\| ... | y >= 0 when ... \|\| ... is false | +| test.c:58:9:58:23 | ... \|\| ... | y >= 0+0 when ... \|\| ... is false | +| test.c:58:19:58:23 | ... < ... | 0 < y+1 when ... < ... is false | +| test.c:58:19:58:23 | ... < ... | 0 >= y+1 when ... < ... is true | +| test.c:58:19:58:23 | ... < ... | ... < ... != 0 when ... < ... is true | +| test.c:58:19:58:23 | ... < ... | ... < ... != 1 when ... < ... is false | +| test.c:58:19:58:23 | ... < ... | ... < ... == 0 when ... < ... is false | +| test.c:58:19:58:23 | ... < ... | ... < ... == 1 when ... < ... is true | +| test.c:58:19:58:23 | ... < ... | y < 0 when ... < ... is true | +| test.c:58:19:58:23 | ... < ... | y < 0+0 when ... < ... is true | +| test.c:58:19:58:23 | ... < ... | y >= 0 when ... < ... is false | +| test.c:58:19:58:23 | ... < ... | y >= 0+0 when ... < ... is false | +| test.c:75:9:75:14 | ... == ... | 0 != x+0 when ... == ... is false | +| test.c:75:9:75:14 | ... == ... | 0 == x+0 when ... == ... is true | +| test.c:75:9:75:14 | ... == ... | ... == ... != 0 when ... == ... is true | +| test.c:75:9:75:14 | ... == ... | ... == ... != 1 when ... == ... is false | +| test.c:75:9:75:14 | ... == ... | ... == ... == 0 when ... == ... is false | +| test.c:75:9:75:14 | ... == ... | ... == ... == 1 when ... == ... is true | +| test.c:75:9:75:14 | ... == ... | x != 0 when ... == ... is false | +| test.c:75:9:75:14 | ... == ... | x != 0+0 when ... == ... is false | +| test.c:75:9:75:14 | ... == ... | x == 0 when ... == ... is true | +| test.c:75:9:75:14 | ... == ... | x == 0+0 when ... == ... is true | +| test.c:85:8:85:13 | ... == ... | 0 != x+0 when ... == ... is false | +| test.c:85:8:85:13 | ... == ... | 0 == x+0 when ... == ... is true | +| test.c:85:8:85:13 | ... == ... | ... == ... != 0 when ... == ... is true | +| test.c:85:8:85:13 | ... == ... | ... == ... != 1 when ... == ... is false | +| test.c:85:8:85:13 | ... == ... | ... == ... == 0 when ... == ... is false | +| test.c:85:8:85:13 | ... == ... | ... == ... == 1 when ... == ... is true | +| test.c:85:8:85:13 | ... == ... | x != 0 when ... == ... is false | +| test.c:85:8:85:13 | ... == ... | x != 0+0 when ... == ... is false | +| test.c:85:8:85:13 | ... == ... | x == 0 when ... == ... is true | +| test.c:85:8:85:13 | ... == ... | x == 0+0 when ... == ... is true | +| test.c:85:8:85:23 | ... && ... | 0 != y+0 when ... && ... is true | +| test.c:85:8:85:23 | ... && ... | 0 == x+0 when ... && ... is true | +| test.c:85:8:85:23 | ... && ... | ... != ... != 0 when ... && ... is true | +| test.c:85:8:85:23 | ... && ... | ... != ... == 1 when ... && ... is true | +| test.c:85:8:85:23 | ... && ... | ... == ... != 0 when ... && ... is true | +| test.c:85:8:85:23 | ... && ... | ... == ... == 1 when ... && ... is true | +| test.c:85:8:85:23 | ... && ... | x == 0 when ... && ... is true | +| test.c:85:8:85:23 | ... && ... | x == 0+0 when ... && ... is true | +| test.c:85:8:85:23 | ... && ... | y != 0 when ... && ... is true | +| test.c:85:8:85:23 | ... && ... | y != 0+0 when ... && ... is true | +| test.c:85:18:85:23 | ... != ... | 0 != y+0 when ... != ... is true | +| test.c:85:18:85:23 | ... != ... | 0 == y+0 when ... != ... is false | +| test.c:85:18:85:23 | ... != ... | ... != ... != 0 when ... != ... is true | +| test.c:85:18:85:23 | ... != ... | ... != ... != 1 when ... != ... is false | +| test.c:85:18:85:23 | ... != ... | ... != ... == 0 when ... != ... is false | +| test.c:85:18:85:23 | ... != ... | ... != ... == 1 when ... != ... is true | +| test.c:85:18:85:23 | ... != ... | y != 0 when ... != ... is true | +| test.c:85:18:85:23 | ... != ... | y != 0+0 when ... != ... is true | +| test.c:85:18:85:23 | ... != ... | y == 0 when ... != ... is false | +| test.c:85:18:85:23 | ... != ... | y == 0+0 when ... != ... is false | +| test.c:94:11:94:16 | ... != ... | 0 != x+0 when ... != ... is true | +| test.c:94:11:94:16 | ... != ... | 0 == x+0 when ... != ... is false | +| test.c:94:11:94:16 | ... != ... | ... != ... != 0 when ... != ... is true | +| test.c:94:11:94:16 | ... != ... | ... != ... != 1 when ... != ... is false | +| test.c:94:11:94:16 | ... != ... | ... != ... == 0 when ... != ... is false | +| test.c:94:11:94:16 | ... != ... | ... != ... == 1 when ... != ... is true | +| test.c:94:11:94:16 | ... != ... | x != 0 when ... != ... is true | +| test.c:94:11:94:16 | ... != ... | x != 0+0 when ... != ... is true | +| test.c:94:11:94:16 | ... != ... | x == 0 when ... != ... is false | +| test.c:94:11:94:16 | ... != ... | x == 0+0 when ... != ... is false | +| test.c:102:16:102:21 | ... < ... | 10 < j+1 when ... < ... is false | +| test.c:102:16:102:21 | ... < ... | 10 >= j+1 when ... < ... is true | +| test.c:102:16:102:21 | ... < ... | ... < ... != 0 when ... < ... is true | +| test.c:102:16:102:21 | ... < ... | ... < ... != 1 when ... < ... is false | +| test.c:102:16:102:21 | ... < ... | ... < ... == 0 when ... < ... is false | +| test.c:102:16:102:21 | ... < ... | ... < ... == 1 when ... < ... is true | +| test.c:102:16:102:21 | ... < ... | j < 10 when ... < ... is true | +| test.c:102:16:102:21 | ... < ... | j < 10+0 when ... < ... is true | +| test.c:102:16:102:21 | ... < ... | j >= 10 when ... < ... is false | +| test.c:102:16:102:21 | ... < ... | j >= 10+0 when ... < ... is false | +| test.c:109:9:109:14 | ... == ... | 0 != x+0 when ... == ... is false | +| test.c:109:9:109:14 | ... == ... | 0 == x+0 when ... == ... is true | +| test.c:109:9:109:14 | ... == ... | ... == ... != 0 when ... == ... is true | +| test.c:109:9:109:14 | ... == ... | ... == ... != 1 when ... == ... is false | +| test.c:109:9:109:14 | ... == ... | ... == ... == 0 when ... == ... is false | +| test.c:109:9:109:14 | ... == ... | ... == ... == 1 when ... == ... is true | +| test.c:109:9:109:14 | ... == ... | x != 0 when ... == ... is false | +| test.c:109:9:109:14 | ... == ... | x != 0+0 when ... == ... is false | +| test.c:109:9:109:14 | ... == ... | x == 0 when ... == ... is true | +| test.c:109:9:109:14 | ... == ... | x == 0+0 when ... == ... is true | +| test.c:109:9:109:23 | ... \|\| ... | 0 != x+0 when ... \|\| ... is false | +| test.c:109:9:109:23 | ... \|\| ... | 0 < y+1 when ... \|\| ... is false | +| test.c:109:9:109:23 | ... \|\| ... | ... < ... != 1 when ... \|\| ... is false | +| test.c:109:9:109:23 | ... \|\| ... | ... < ... == 0 when ... \|\| ... is false | +| test.c:109:9:109:23 | ... \|\| ... | ... == ... != 1 when ... \|\| ... is false | +| test.c:109:9:109:23 | ... \|\| ... | ... == ... == 0 when ... \|\| ... is false | +| test.c:109:9:109:23 | ... \|\| ... | x != 0 when ... \|\| ... is false | +| test.c:109:9:109:23 | ... \|\| ... | x != 0+0 when ... \|\| ... is false | +| test.c:109:9:109:23 | ... \|\| ... | y >= 0 when ... \|\| ... is false | +| test.c:109:9:109:23 | ... \|\| ... | y >= 0+0 when ... \|\| ... is false | +| test.c:109:19:109:23 | ... < ... | 0 < y+1 when ... < ... is false | +| test.c:109:19:109:23 | ... < ... | 0 >= y+1 when ... < ... is true | +| test.c:109:19:109:23 | ... < ... | ... < ... != 0 when ... < ... is true | +| test.c:109:19:109:23 | ... < ... | ... < ... != 1 when ... < ... is false | +| test.c:109:19:109:23 | ... < ... | ... < ... == 0 when ... < ... is false | +| test.c:109:19:109:23 | ... < ... | ... < ... == 1 when ... < ... is true | +| test.c:109:19:109:23 | ... < ... | y < 0 when ... < ... is true | +| test.c:109:19:109:23 | ... < ... | y < 0+0 when ... < ... is true | +| test.c:109:19:109:23 | ... < ... | y >= 0 when ... < ... is false | +| test.c:109:19:109:23 | ... < ... | y >= 0+0 when ... < ... is false | +| test.c:126:7:126:7 | 1 | 1 != 0 when 1 is true | +| test.c:126:7:126:7 | 1 | 1 != 1 when 1 is false | +| test.c:126:7:126:7 | 1 | 1 == 0 when 1 is false | +| test.c:126:7:126:7 | 1 | 1 == 1 when 1 is true | +| test.c:126:7:126:28 | ... && ... | 1 != 0 when ... && ... is true | +| test.c:126:7:126:28 | ... && ... | 1 == 1 when ... && ... is true | +| test.c:126:7:126:28 | ... && ... | call to test3_condition != 0 when ... && ... is true | +| test.c:126:7:126:28 | ... && ... | call to test3_condition == 1 when ... && ... is true | +| test.c:126:12:126:26 | call to test3_condition | call to test3_condition != 0 when call to test3_condition is true | +| test.c:126:12:126:26 | call to test3_condition | call to test3_condition != 1 when call to test3_condition is false | +| test.c:126:12:126:26 | call to test3_condition | call to test3_condition == 0 when call to test3_condition is false | +| test.c:126:12:126:26 | call to test3_condition | call to test3_condition == 1 when call to test3_condition is true | +| test.c:131:7:131:7 | b | b != 0 when b is true | +| test.c:131:7:131:7 | b | b != 1 when b is false | +| test.c:131:7:131:7 | b | b == 0 when b is false | +| test.c:131:7:131:7 | b | b == 1 when b is true | +| test.c:137:7:137:7 | 0 | 0 != 0 when 0 is true | +| test.c:137:7:137:7 | 0 | 0 != 1 when 0 is false | +| test.c:137:7:137:7 | 0 | 0 == 0 when 0 is false | +| test.c:137:7:137:7 | 0 | 0 == 1 when 0 is true | +| test.c:146:7:146:8 | ! ... | ! ... != 0 when ! ... is true | +| test.c:146:7:146:8 | ! ... | ! ... != 1 when ! ... is false | +| test.c:146:7:146:8 | ! ... | ! ... == 0 when ! ... is false | +| test.c:146:7:146:8 | ! ... | ! ... == 1 when ! ... is true | +| test.c:146:7:146:8 | ! ... | x != 0 when ! ... is false | +| test.c:146:7:146:8 | ! ... | x == 0 when ! ... is true | +| test.c:146:8:146:8 | x | ! ... != 0 when x is false | +| test.c:146:8:146:8 | x | ! ... != 1 when x is true | +| test.c:146:8:146:8 | x | ! ... == 0 when x is true | +| test.c:146:8:146:8 | x | ! ... == 1 when x is false | +| test.c:146:8:146:8 | x | x != 0 when x is true | +| test.c:146:8:146:8 | x | x == 0 when x is false | +| test.c:152:8:152:8 | p | p != 0 when p is true | +| test.c:152:8:152:8 | p | p != 1 when p is false | +| test.c:152:8:152:8 | p | p == 0 when p is false | +| test.c:152:8:152:8 | p | p == 1 when p is true | +| test.c:158:8:158:9 | ! ... | ! ... != 0 when ! ... is true | +| test.c:158:8:158:9 | ! ... | ! ... != 1 when ! ... is false | +| test.c:158:8:158:9 | ! ... | ! ... == 0 when ! ... is false | +| test.c:158:8:158:9 | ! ... | ! ... == 1 when ! ... is true | +| test.c:158:8:158:9 | ! ... | p != 0 when ! ... is false | +| test.c:158:8:158:9 | ! ... | p == 0 when ! ... is true | +| test.c:158:9:158:9 | p | ! ... != 0 when p is false | +| test.c:158:9:158:9 | p | ! ... != 1 when p is true | +| test.c:158:9:158:9 | p | ! ... == 0 when p is true | +| test.c:158:9:158:9 | p | ! ... == 1 when p is false | +| test.c:158:9:158:9 | p | p != 0 when p is true | +| test.c:158:9:158:9 | p | p == 0 when p is false | +| test.c:164:8:164:8 | s | s != 0 when s is true | +| test.c:164:8:164:8 | s | s != 1 when s is false | +| test.c:164:8:164:8 | s | s == 0 when s is false | +| test.c:164:8:164:8 | s | s == 1 when s is true | +| test.c:170:8:170:9 | ! ... | ! ... != 0 when ! ... is true | +| test.c:170:8:170:9 | ! ... | ! ... != 1 when ! ... is false | +| test.c:170:8:170:9 | ! ... | ! ... == 0 when ! ... is false | +| test.c:170:8:170:9 | ! ... | ! ... == 1 when ! ... is true | +| test.c:170:8:170:9 | ! ... | s != 0 when ! ... is false | +| test.c:170:8:170:9 | ! ... | s == 0 when ! ... is true | +| test.c:170:9:170:9 | s | ! ... != 0 when s is false | +| test.c:170:9:170:9 | s | ! ... != 1 when s is true | +| test.c:170:9:170:9 | s | ! ... == 0 when s is true | +| test.c:170:9:170:9 | s | ! ... == 1 when s is false | +| test.c:170:9:170:9 | s | s != 0 when s is true | +| test.c:170:9:170:9 | s | s == 0 when s is false | +| test.c:176:8:176:15 | ! ... | ! ... != 0 when ! ... is true | +| test.c:176:8:176:15 | ! ... | ! ... != 1 when ! ... is false | +| test.c:176:8:176:15 | ! ... | ! ... == 0 when ! ... is false | +| test.c:176:8:176:15 | ! ... | ! ... == 1 when ! ... is true | +| test.c:176:8:176:15 | ! ... | ... < ... != 0 when ! ... is false | +| test.c:176:8:176:15 | ! ... | ... < ... == 0 when ! ... is true | +| test.c:176:10:176:14 | ... < ... | ! ... != 0 when ... < ... is false | +| test.c:176:10:176:14 | ... < ... | ! ... != 1 when ... < ... is true | +| test.c:176:10:176:14 | ... < ... | ! ... == 0 when ... < ... is true | +| test.c:176:10:176:14 | ... < ... | ! ... == 1 when ... < ... is false | +| test.c:176:10:176:14 | ... < ... | ... < ... != 0 when ... < ... is true | +| test.c:176:10:176:14 | ... < ... | ... < ... == 0 when ... < ... is false | +| test.c:182:8:182:34 | ! ... | ! ... != 0 when ! ... is true | +| test.c:182:8:182:34 | ! ... | ! ... != 1 when ! ... is false | +| test.c:182:8:182:34 | ! ... | ! ... == 0 when ! ... is false | +| test.c:182:8:182:34 | ! ... | ! ... == 1 when ! ... is true | +| test.c:182:8:182:34 | ! ... | ... && ... != 0 when ! ... is false | +| test.c:182:8:182:34 | ! ... | ... && ... == 0 when ! ... is true | +| test.c:182:10:182:20 | ... >= ... | 9.999999999999999547e-07 < foo+1 when ... >= ... is true | +| test.c:182:10:182:20 | ... >= ... | 9.999999999999999547e-07 >= foo+1 when ... >= ... is false | +| test.c:182:10:182:20 | ... >= ... | ... >= ... != 0 when ... >= ... is true | +| test.c:182:10:182:20 | ... >= ... | ... >= ... != 1 when ... >= ... is false | +| test.c:182:10:182:20 | ... >= ... | ... >= ... == 0 when ... >= ... is false | +| test.c:182:10:182:20 | ... >= ... | ... >= ... == 1 when ... >= ... is true | +| test.c:182:10:182:20 | ... >= ... | foo < 9.999999999999999547e-07+0 when ... >= ... is false | +| test.c:182:10:182:20 | ... >= ... | foo >= 9.999999999999999547e-07+0 when ... >= ... is true | +| test.c:182:10:182:33 | ... && ... | 1.0 >= foo+1 when ... && ... is true | +| test.c:182:10:182:33 | ... && ... | 9.999999999999999547e-07 < foo+1 when ... && ... is true | +| test.c:182:10:182:33 | ... && ... | ! ... != 0 when ... && ... is false | +| test.c:182:10:182:33 | ... && ... | ! ... != 1 when ... && ... is true | +| test.c:182:10:182:33 | ... && ... | ! ... == 0 when ... && ... is true | +| test.c:182:10:182:33 | ... && ... | ! ... == 1 when ... && ... is false | +| test.c:182:10:182:33 | ... && ... | ... && ... != 0 when ... && ... is true | +| test.c:182:10:182:33 | ... && ... | ... && ... == 0 when ... && ... is false | +| test.c:182:10:182:33 | ... && ... | ... < ... != 0 when ... && ... is true | +| test.c:182:10:182:33 | ... && ... | ... < ... == 1 when ... && ... is true | +| test.c:182:10:182:33 | ... && ... | ... >= ... != 0 when ... && ... is true | +| test.c:182:10:182:33 | ... && ... | ... >= ... == 1 when ... && ... is true | +| test.c:182:10:182:33 | ... && ... | foo < 1.0+0 when ... && ... is true | +| test.c:182:10:182:33 | ... && ... | foo >= 9.999999999999999547e-07+0 when ... && ... is true | +| test.c:182:25:182:33 | ... < ... | 1.0 < foo+1 when ... < ... is false | +| test.c:182:25:182:33 | ... < ... | 1.0 >= foo+1 when ... < ... is true | +| test.c:182:25:182:33 | ... < ... | ... < ... != 0 when ... < ... is true | +| test.c:182:25:182:33 | ... < ... | ... < ... != 1 when ... < ... is false | +| test.c:182:25:182:33 | ... < ... | ... < ... == 0 when ... < ... is false | +| test.c:182:25:182:33 | ... < ... | ... < ... == 1 when ... < ... is true | +| test.c:182:25:182:33 | ... < ... | foo < 1.0+0 when ... < ... is true | +| test.c:182:25:182:33 | ... < ... | foo >= 1.0+0 when ... < ... is false | +| test.c:190:7:190:8 | ! ... | ! ... != 0 when ! ... is true | +| test.c:190:7:190:8 | ! ... | ! ... != 1 when ! ... is false | +| test.c:190:7:190:8 | ! ... | ! ... == 0 when ! ... is false | +| test.c:190:7:190:8 | ! ... | ! ... == 1 when ! ... is true | +| test.c:190:7:190:8 | ! ... | c != 0 when ! ... is false | +| test.c:190:7:190:8 | ! ... | c == 0 when ! ... is true | +| test.c:190:8:190:8 | c | ! ... != 0 when c is false | +| test.c:190:8:190:8 | c | ! ... != 1 when c is true | +| test.c:190:8:190:8 | c | ! ... == 0 when c is true | +| test.c:190:8:190:8 | c | ! ... == 1 when c is false | +| test.c:190:8:190:8 | c | c != 0 when c is true | +| test.c:190:8:190:8 | c | c == 0 when c is false | +| test.c:198:7:198:8 | ! ... | ! ... != 0 when ! ... is true | +| test.c:198:7:198:8 | ! ... | ! ... != 1 when ! ... is false | +| test.c:198:7:198:8 | ! ... | ! ... == 0 when ! ... is false | +| test.c:198:7:198:8 | ! ... | ! ... == 1 when ! ... is true | +| test.c:198:7:198:8 | ! ... | b != 0 when ! ... is false | +| test.c:198:7:198:8 | ! ... | b == 0 when ! ... is true | +| test.c:198:8:198:8 | b | ! ... != 0 when b is false | +| test.c:198:8:198:8 | b | ! ... != 1 when b is true | +| test.c:198:8:198:8 | b | ! ... == 0 when b is true | +| test.c:198:8:198:8 | b | ! ... == 1 when b is false | +| test.c:198:8:198:8 | b | b != 0 when b is true | +| test.c:198:8:198:8 | b | b == 0 when b is false | +| test.c:206:7:206:8 | ! ... | ! ... != 0 when ! ... is true | +| test.c:206:7:206:8 | ! ... | ! ... != 1 when ! ... is false | +| test.c:206:7:206:8 | ! ... | ! ... == 0 when ! ... is false | +| test.c:206:7:206:8 | ! ... | ! ... == 1 when ! ... is true | +| test.c:206:7:206:8 | ! ... | c != 0 when ! ... is false | +| test.c:206:7:206:8 | ! ... | c == 0 when ! ... is true | +| test.c:206:8:206:8 | c | ! ... != 0 when c is false | +| test.c:206:8:206:8 | c | ! ... != 1 when c is true | +| test.c:206:8:206:8 | c | ! ... == 0 when c is true | +| test.c:206:8:206:8 | c | ! ... == 1 when c is false | +| test.c:206:8:206:8 | c | c != 0 when c is true | +| test.c:206:8:206:8 | c | c == 0 when c is false | +| test.c:213:6:213:6 | b | b != 0 when b is true | +| test.c:213:6:213:6 | b | b != 1 when b is false | +| test.c:213:6:213:6 | b | b == 0 when b is false | +| test.c:213:6:213:6 | b | b == 1 when b is true | +| test.c:222:6:222:11 | ... != ... | 2 != b+0 when ... != ... is true | +| test.c:222:6:222:11 | ... != ... | 2 == b+0 when ... != ... is false | +| test.c:222:6:222:11 | ... != ... | ... != ... != 0 when ... != ... is true | +| test.c:222:6:222:11 | ... != ... | ... != ... != 1 when ... != ... is false | +| test.c:222:6:222:11 | ... != ... | ... != ... == 0 when ... != ... is false | +| test.c:222:6:222:11 | ... != ... | ... != ... == 1 when ... != ... is true | +| test.c:222:6:222:11 | ... != ... | b != 2 when ... != ... is true | +| test.c:222:6:222:11 | ... != ... | b != 2+0 when ... != ... is true | +| test.c:222:6:222:11 | ... != ... | b == 2 when ... != ... is false | +| test.c:222:6:222:11 | ... != ... | b == 2+0 when ... != ... is false | +| test.c:231:6:231:6 | b | b != 0 when b is true | +| test.c:231:6:231:6 | b | b != 1 when b is false | +| test.c:231:6:231:6 | b | b == 0 when b is false | +| test.c:231:6:231:6 | b | b == 1 when b is true | +| test.c:240:6:240:11 | ... != ... | 2 != b+0 when ... != ... is true | +| test.c:240:6:240:11 | ... != ... | 2 == b+0 when ... != ... is false | +| test.c:240:6:240:11 | ... != ... | ... != ... != 0 when ... != ... is true | +| test.c:240:6:240:11 | ... != ... | ... != ... != 1 when ... != ... is false | +| test.c:240:6:240:11 | ... != ... | ... != ... == 0 when ... != ... is false | +| test.c:240:6:240:11 | ... != ... | ... != ... == 1 when ... != ... is true | +| test.c:240:6:240:11 | ... != ... | b != 2 when ... != ... is true | +| test.c:240:6:240:11 | ... != ... | b != 2+0 when ... != ... is true | +| test.c:240:6:240:11 | ... != ... | b == 2 when ... != ... is false | +| test.c:240:6:240:11 | ... != ... | b == 2+0 when ... != ... is false | +| test.c:249:6:249:6 | b | b != 0 when b is true | +| test.c:249:6:249:6 | b | b != 1 when b is false | +| test.c:249:6:249:6 | b | b == 0 when b is false | +| test.c:249:6:249:6 | b | b == 1 when b is true | +| test.c:258:6:258:11 | ... != ... | 2 != b+0 when ... != ... is true | +| test.c:258:6:258:11 | ... != ... | 2 == b+0 when ... != ... is false | +| test.c:258:6:258:11 | ... != ... | ... != ... != 0 when ... != ... is true | +| test.c:258:6:258:11 | ... != ... | ... != ... != 1 when ... != ... is false | +| test.c:258:6:258:11 | ... != ... | ... != ... == 0 when ... != ... is false | +| test.c:258:6:258:11 | ... != ... | ... != ... == 1 when ... != ... is true | +| test.c:258:6:258:11 | ... != ... | b != 2 when ... != ... is true | +| test.c:258:6:258:11 | ... != ... | b != 2+0 when ... != ... is true | +| test.c:258:6:258:11 | ... != ... | b == 2 when ... != ... is false | +| test.c:258:6:258:11 | ... != ... | b == 2+0 when ... != ... is false | +| test.cpp:18:8:18:10 | call to get | call to get != 0 when call to get is true | +| test.cpp:18:8:18:10 | call to get | call to get != 1 when call to get is false | +| test.cpp:18:8:18:10 | call to get | call to get == 0 when call to get is false | +| test.cpp:18:8:18:10 | call to get | call to get == 1 when call to get is true | +| test.cpp:31:7:31:13 | ... == ... | - ... != x+0 when ... == ... is false | +| test.cpp:31:7:31:13 | ... == ... | - ... == x+0 when ... == ... is true | +| test.cpp:31:7:31:13 | ... == ... | ... == ... != 0 when ... == ... is true | +| test.cpp:31:7:31:13 | ... == ... | ... == ... != 1 when ... == ... is false | +| test.cpp:31:7:31:13 | ... == ... | ... == ... == 0 when ... == ... is false | +| test.cpp:31:7:31:13 | ... == ... | ... == ... == 1 when ... == ... is true | +| test.cpp:31:7:31:13 | ... == ... | x != -1 when ... == ... is false | +| test.cpp:31:7:31:13 | ... == ... | x != - ...+0 when ... == ... is false | +| test.cpp:31:7:31:13 | ... == ... | x == -1 when ... == ... is true | +| test.cpp:31:7:31:13 | ... == ... | x == - ...+0 when ... == ... is true | +| test.cpp:42:13:42:20 | call to getABool | call to getABool != 0 when call to getABool is true | +| test.cpp:42:13:42:20 | call to getABool | call to getABool != 1 when call to getABool is false | +| test.cpp:42:13:42:20 | call to getABool | call to getABool == 0 when call to getABool is false | +| test.cpp:42:13:42:20 | call to getABool | call to getABool == 1 when call to getABool is true | +| test.cpp:61:10:61:10 | i | i == 0 when i is Case[0] | +| test.cpp:61:10:61:10 | i | i == 1 when i is Case[1] | +| test.cpp:61:10:61:10 | i | i == 2 when i is Case[2] | +| test.cpp:74:10:74:10 | i | i < 11 when i is Case[0..10] | +| test.cpp:74:10:74:10 | i | i < 21 when i is Case[11..20] | +| test.cpp:74:10:74:10 | i | i >= 0 when i is Case[0..10] | +| test.cpp:74:10:74:10 | i | i >= 11 when i is Case[11..20] | +| test.cpp:93:6:93:6 | c | c != 0 when c is true | +| test.cpp:93:6:93:6 | c | c != 1 when c is false | +| test.cpp:93:6:93:6 | c | c == 0 when c is false | +| test.cpp:93:6:93:6 | c | c == 1 when c is true | +| test.cpp:99:6:99:6 | f | f != 0 when f is true | +| test.cpp:99:6:99:6 | f | f != 1 when f is false | +| test.cpp:99:6:99:6 | f | f == 0 when f is false | +| test.cpp:99:6:99:6 | f | f == 1 when f is true | +| test.cpp:105:6:105:14 | ... != ... | 0.0 != f+0 when ... != ... is true | +| test.cpp:105:6:105:14 | ... != ... | 0.0 == f+0 when ... != ... is false | +| test.cpp:105:6:105:14 | ... != ... | ... != ... != 0 when ... != ... is true | +| test.cpp:105:6:105:14 | ... != ... | ... != ... != 1 when ... != ... is false | +| test.cpp:105:6:105:14 | ... != ... | ... != ... == 0 when ... != ... is false | +| test.cpp:105:6:105:14 | ... != ... | ... != ... == 1 when ... != ... is true | +| test.cpp:105:6:105:14 | ... != ... | f != 0.0+0 when ... != ... is true | +| test.cpp:105:6:105:14 | ... != ... | f == 0.0+0 when ... != ... is false | +| test.cpp:111:6:111:14 | ... != ... | 0.0 != i+0 when ... != ... is true | +| test.cpp:111:6:111:14 | ... != ... | 0.0 == i+0 when ... != ... is false | +| test.cpp:111:6:111:14 | ... != ... | ... != ... != 0 when ... != ... is true | +| test.cpp:111:6:111:14 | ... != ... | ... != ... != 1 when ... != ... is false | +| test.cpp:111:6:111:14 | ... != ... | ... != ... == 0 when ... != ... is false | +| test.cpp:111:6:111:14 | ... != ... | ... != ... == 1 when ... != ... is true | +| test.cpp:111:6:111:14 | ... != ... | i != 0.0+0 when ... != ... is true | +| test.cpp:111:6:111:14 | ... != ... | i == 0.0+0 when ... != ... is false | +| test.cpp:122:9:122:9 | b | b != 0 when b is true | +| test.cpp:122:9:122:9 | b | b != 1 when b is false | +| test.cpp:122:9:122:9 | b | b == 0 when b is false | +| test.cpp:122:9:122:9 | b | b == 1 when b is true | +| test.cpp:125:13:125:20 | ! ... | ! ... != 0 when ! ... is true | +| test.cpp:125:13:125:20 | ! ... | ! ... != 1 when ! ... is false | +| test.cpp:125:13:125:20 | ! ... | ! ... == 0 when ! ... is false | +| test.cpp:125:13:125:20 | ! ... | ! ... == 1 when ! ... is true | +| test.cpp:125:13:125:20 | ! ... | call to safe != 0 when ! ... is false | +| test.cpp:125:13:125:20 | ! ... | call to safe != 1 when ! ... is true | +| test.cpp:125:13:125:20 | ! ... | call to safe == 0 when ! ... is true | +| test.cpp:125:13:125:20 | ! ... | call to safe == 1 when ! ... is false | +| test.cpp:125:14:125:17 | call to safe | ! ... != 0 when call to safe is false | +| test.cpp:125:14:125:17 | call to safe | ! ... != 1 when call to safe is true | +| test.cpp:125:14:125:17 | call to safe | ! ... == 0 when call to safe is true | +| test.cpp:125:14:125:17 | call to safe | ! ... == 1 when call to safe is false | +| test.cpp:125:14:125:17 | call to safe | call to safe != 0 when call to safe is true | +| test.cpp:125:14:125:17 | call to safe | call to safe != 1 when call to safe is false | +| test.cpp:125:14:125:17 | call to safe | call to safe == 0 when call to safe is false | +| test.cpp:125:14:125:17 | call to safe | call to safe == 1 when call to safe is true | +| test.cpp:131:6:131:21 | call to __builtin_expect | ... + ... != a+0 when call to __builtin_expect is false | +| test.cpp:131:6:131:21 | call to __builtin_expect | ... + ... == a+0 when call to __builtin_expect is true | +| test.cpp:131:6:131:21 | call to __builtin_expect | a != ... + ...+0 when call to __builtin_expect is false | +| test.cpp:131:6:131:21 | call to __builtin_expect | a != b+42 when call to __builtin_expect is false | +| test.cpp:131:6:131:21 | call to __builtin_expect | a == ... + ...+0 when call to __builtin_expect is true | +| test.cpp:131:6:131:21 | call to __builtin_expect | a == b+42 when call to __builtin_expect is true | +| test.cpp:131:6:131:21 | call to __builtin_expect | b != a+-42 when call to __builtin_expect is false | +| test.cpp:131:6:131:21 | call to __builtin_expect | b == a+-42 when call to __builtin_expect is true | +| test.cpp:131:6:131:21 | call to __builtin_expect | call to __builtin_expect != 0 when call to __builtin_expect is true | +| test.cpp:131:6:131:21 | call to __builtin_expect | call to __builtin_expect != 1 when call to __builtin_expect is false | +| test.cpp:131:6:131:21 | call to __builtin_expect | call to __builtin_expect == 0 when call to __builtin_expect is false | +| test.cpp:131:6:131:21 | call to __builtin_expect | call to __builtin_expect == 1 when call to __builtin_expect is true | +| test.cpp:135:6:135:21 | call to __builtin_expect | ... + ... != a+0 when call to __builtin_expect is true | +| test.cpp:135:6:135:21 | call to __builtin_expect | ... + ... == a+0 when call to __builtin_expect is false | +| test.cpp:135:6:135:21 | call to __builtin_expect | a != ... + ...+0 when call to __builtin_expect is true | +| test.cpp:135:6:135:21 | call to __builtin_expect | a != b+42 when call to __builtin_expect is true | +| test.cpp:135:6:135:21 | call to __builtin_expect | a == ... + ...+0 when call to __builtin_expect is false | +| test.cpp:135:6:135:21 | call to __builtin_expect | a == b+42 when call to __builtin_expect is false | +| test.cpp:135:6:135:21 | call to __builtin_expect | b != a+-42 when call to __builtin_expect is true | +| test.cpp:135:6:135:21 | call to __builtin_expect | b == a+-42 when call to __builtin_expect is false | +| test.cpp:135:6:135:21 | call to __builtin_expect | call to __builtin_expect != 0 when call to __builtin_expect is true | +| test.cpp:135:6:135:21 | call to __builtin_expect | call to __builtin_expect != 1 when call to __builtin_expect is false | +| test.cpp:135:6:135:21 | call to __builtin_expect | call to __builtin_expect == 0 when call to __builtin_expect is false | +| test.cpp:135:6:135:21 | call to __builtin_expect | call to __builtin_expect == 1 when call to __builtin_expect is true | +| test.cpp:141:6:141:21 | call to __builtin_expect | 42 != a+0 when call to __builtin_expect is false | +| test.cpp:141:6:141:21 | call to __builtin_expect | 42 == a+0 when call to __builtin_expect is true | +| test.cpp:141:6:141:21 | call to __builtin_expect | a != 42 when call to __builtin_expect is false | +| test.cpp:141:6:141:21 | call to __builtin_expect | a != 42+0 when call to __builtin_expect is false | +| test.cpp:141:6:141:21 | call to __builtin_expect | a == 42 when call to __builtin_expect is true | +| test.cpp:141:6:141:21 | call to __builtin_expect | a == 42+0 when call to __builtin_expect is true | +| test.cpp:141:6:141:21 | call to __builtin_expect | call to __builtin_expect != 0 when call to __builtin_expect is true | +| test.cpp:141:6:141:21 | call to __builtin_expect | call to __builtin_expect != 1 when call to __builtin_expect is false | +| test.cpp:141:6:141:21 | call to __builtin_expect | call to __builtin_expect == 0 when call to __builtin_expect is false | +| test.cpp:141:6:141:21 | call to __builtin_expect | call to __builtin_expect == 1 when call to __builtin_expect is true | +| test.cpp:145:6:145:21 | call to __builtin_expect | 42 != a+0 when call to __builtin_expect is true | +| test.cpp:145:6:145:21 | call to __builtin_expect | 42 == a+0 when call to __builtin_expect is false | +| test.cpp:145:6:145:21 | call to __builtin_expect | a != 42 when call to __builtin_expect is true | +| test.cpp:145:6:145:21 | call to __builtin_expect | a != 42+0 when call to __builtin_expect is true | +| test.cpp:145:6:145:21 | call to __builtin_expect | a == 42 when call to __builtin_expect is false | +| test.cpp:145:6:145:21 | call to __builtin_expect | a == 42+0 when call to __builtin_expect is false | +| test.cpp:145:6:145:21 | call to __builtin_expect | call to __builtin_expect != 0 when call to __builtin_expect is true | +| test.cpp:145:6:145:21 | call to __builtin_expect | call to __builtin_expect != 1 when call to __builtin_expect is false | +| test.cpp:145:6:145:21 | call to __builtin_expect | call to __builtin_expect == 0 when call to __builtin_expect is false | +| test.cpp:145:6:145:21 | call to __builtin_expect | call to __builtin_expect == 1 when call to __builtin_expect is true | +| test.cpp:152:7:152:8 | ! ... | 10 < a+1 when ! ... is true | +| test.cpp:152:7:152:8 | ! ... | 10 >= a+1 when ! ... is false | +| test.cpp:152:7:152:8 | ! ... | ! ... != 0 when ! ... is true | +| test.cpp:152:7:152:8 | ! ... | ! ... != 1 when ! ... is false | +| test.cpp:152:7:152:8 | ! ... | ! ... == 0 when ! ... is false | +| test.cpp:152:7:152:8 | ! ... | ! ... == 1 when ! ... is true | +| test.cpp:152:7:152:8 | ! ... | ... < ... != 0 when ! ... is false | +| test.cpp:152:7:152:8 | ! ... | ... < ... != 1 when ! ... is true | +| test.cpp:152:7:152:8 | ! ... | ... < ... == 0 when ! ... is true | +| test.cpp:152:7:152:8 | ! ... | ... < ... == 1 when ! ... is false | +| test.cpp:152:7:152:8 | ! ... | a < 10 when ! ... is false | +| test.cpp:152:7:152:8 | ! ... | a < 10+0 when ! ... is false | +| test.cpp:152:7:152:8 | ! ... | a >= 10 when ! ... is true | +| test.cpp:152:7:152:8 | ! ... | a >= 10+0 when ! ... is true | +| test.cpp:152:7:152:8 | ! ... | b != 0 when ! ... is false | +| test.cpp:152:7:152:8 | ! ... | b != 1 when ! ... is true | +| test.cpp:152:7:152:8 | ! ... | b == 0 when ! ... is true | +| test.cpp:152:7:152:8 | ! ... | b == 1 when ! ... is false | +| test.cpp:152:8:152:8 | b | 10 < a+1 when b is false | +| test.cpp:152:8:152:8 | b | 10 >= a+1 when b is true | +| test.cpp:152:8:152:8 | b | ! ... != 0 when b is false | +| test.cpp:152:8:152:8 | b | ! ... != 1 when b is true | +| test.cpp:152:8:152:8 | b | ! ... == 0 when b is true | +| test.cpp:152:8:152:8 | b | ! ... == 1 when b is false | +| test.cpp:152:8:152:8 | b | ... < ... != 0 when b is true | +| test.cpp:152:8:152:8 | b | ... < ... != 1 when b is false | +| test.cpp:152:8:152:8 | b | ... < ... == 0 when b is false | +| test.cpp:152:8:152:8 | b | ... < ... == 1 when b is true | +| test.cpp:152:8:152:8 | b | a < 10 when b is true | +| test.cpp:152:8:152:8 | b | a < 10+0 when b is true | +| test.cpp:152:8:152:8 | b | a >= 10 when b is false | +| test.cpp:152:8:152:8 | b | a >= 10+0 when b is false | +| test.cpp:152:8:152:8 | b | b != 0 when b is true | +| test.cpp:152:8:152:8 | b | b != 1 when b is false | +| test.cpp:152:8:152:8 | b | b == 0 when b is false | +| test.cpp:152:8:152:8 | b | b == 1 when b is true | +| test.cpp:160:7:160:8 | ! ... | ! ... != 0 when ! ... is true | +| test.cpp:160:7:160:8 | ! ... | ! ... != 1 when ! ... is false | +| test.cpp:160:7:160:8 | ! ... | ! ... == 0 when ! ... is false | +| test.cpp:160:7:160:8 | ! ... | ! ... == 1 when ! ... is true | +| test.cpp:160:7:160:8 | ! ... | ... != ... != 0 when ! ... is false | +| test.cpp:160:7:160:8 | ! ... | ... != ... != 1 when ! ... is true | +| test.cpp:160:7:160:8 | ! ... | ... != ... == 0 when ! ... is true | +| test.cpp:160:7:160:8 | ! ... | ... != ... == 1 when ! ... is false | +| test.cpp:160:7:160:8 | ! ... | a != b+0 when ! ... is false | +| test.cpp:160:7:160:8 | ! ... | a == b+0 when ! ... is true | +| test.cpp:160:7:160:8 | ! ... | b != a+0 when ! ... is false | +| test.cpp:160:7:160:8 | ! ... | b == a+0 when ! ... is true | +| test.cpp:160:7:160:8 | ! ... | c != 0 when ! ... is false | +| test.cpp:160:7:160:8 | ! ... | c != 1 when ! ... is true | +| test.cpp:160:7:160:8 | ! ... | c == 0 when ! ... is true | +| test.cpp:160:7:160:8 | ! ... | c == 1 when ! ... is false | +| test.cpp:160:8:160:8 | c | ! ... != 0 when c is false | +| test.cpp:160:8:160:8 | c | ! ... != 1 when c is true | +| test.cpp:160:8:160:8 | c | ! ... == 0 when c is true | +| test.cpp:160:8:160:8 | c | ! ... == 1 when c is false | +| test.cpp:160:8:160:8 | c | ... != ... != 0 when c is true | +| test.cpp:160:8:160:8 | c | ... != ... != 1 when c is false | +| test.cpp:160:8:160:8 | c | ... != ... == 0 when c is false | +| test.cpp:160:8:160:8 | c | ... != ... == 1 when c is true | +| test.cpp:160:8:160:8 | c | a != b+0 when c is true | +| test.cpp:160:8:160:8 | c | a == b+0 when c is false | +| test.cpp:160:8:160:8 | c | b != a+0 when c is true | +| test.cpp:160:8:160:8 | c | b == a+0 when c is false | +| test.cpp:160:8:160:8 | c | c != 0 when c is true | +| test.cpp:160:8:160:8 | c | c != 1 when c is false | +| test.cpp:160:8:160:8 | c | c == 0 when c is false | +| test.cpp:160:8:160:8 | c | c == 1 when c is true | +| test.cpp:168:7:168:8 | ! ... | 10 < a+0 when ! ... is false | +| test.cpp:168:7:168:8 | ! ... | 10 >= a+0 when ! ... is true | +| test.cpp:168:7:168:8 | ! ... | ! ... != 0 when ! ... is true | +| test.cpp:168:7:168:8 | ! ... | ! ... != 1 when ! ... is false | +| test.cpp:168:7:168:8 | ! ... | ! ... == 0 when ! ... is false | +| test.cpp:168:7:168:8 | ! ... | ! ... == 1 when ! ... is true | +| test.cpp:168:7:168:8 | ! ... | ... > ... != 0 when ! ... is false | +| test.cpp:168:7:168:8 | ! ... | ... > ... != 1 when ! ... is true | +| test.cpp:168:7:168:8 | ! ... | ... > ... == 0 when ! ... is true | +| test.cpp:168:7:168:8 | ! ... | ... > ... == 1 when ! ... is false | +| test.cpp:168:7:168:8 | ! ... | a < 10+1 when ! ... is true | +| test.cpp:168:7:168:8 | ! ... | a < 11 when ! ... is true | +| test.cpp:168:7:168:8 | ! ... | a >= 10+1 when ! ... is false | +| test.cpp:168:7:168:8 | ! ... | a >= 11 when ! ... is false | +| test.cpp:168:7:168:8 | ! ... | b != 0 when ! ... is false | +| test.cpp:168:7:168:8 | ! ... | b != 1 when ! ... is true | +| test.cpp:168:7:168:8 | ! ... | b == 0 when ! ... is true | +| test.cpp:168:7:168:8 | ! ... | b == 1 when ! ... is false | +| test.cpp:168:8:168:8 | b | 10 < a+0 when b is true | +| test.cpp:168:8:168:8 | b | 10 >= a+0 when b is false | +| test.cpp:168:8:168:8 | b | ! ... != 0 when b is false | +| test.cpp:168:8:168:8 | b | ! ... != 1 when b is true | +| test.cpp:168:8:168:8 | b | ! ... == 0 when b is true | +| test.cpp:168:8:168:8 | b | ! ... == 1 when b is false | +| test.cpp:168:8:168:8 | b | ... > ... != 0 when b is true | +| test.cpp:168:8:168:8 | b | ... > ... != 1 when b is false | +| test.cpp:168:8:168:8 | b | ... > ... == 0 when b is false | +| test.cpp:168:8:168:8 | b | ... > ... == 1 when b is true | +| test.cpp:168:8:168:8 | b | a < 10+1 when b is false | +| test.cpp:168:8:168:8 | b | a < 11 when b is false | +| test.cpp:168:8:168:8 | b | a >= 10+1 when b is true | +| test.cpp:168:8:168:8 | b | a >= 11 when b is true | +| test.cpp:168:8:168:8 | b | b != 0 when b is true | +| test.cpp:168:8:168:8 | b | b != 1 when b is false | +| test.cpp:168:8:168:8 | b | b == 0 when b is false | +| test.cpp:168:8:168:8 | b | b == 1 when b is true | +| test.cpp:176:7:176:8 | ! ... | ! ... != 0 when ! ... is true | +| test.cpp:176:7:176:8 | ! ... | ! ... != 1 when ! ... is false | +| test.cpp:176:7:176:8 | ! ... | ! ... == 0 when ! ... is false | +| test.cpp:176:7:176:8 | ! ... | ! ... == 1 when ! ... is true | +| test.cpp:176:7:176:8 | ! ... | ... > ... != 0 when ! ... is false | +| test.cpp:176:7:176:8 | ! ... | ... > ... != 1 when ! ... is true | +| test.cpp:176:7:176:8 | ! ... | ... > ... == 0 when ! ... is true | +| test.cpp:176:7:176:8 | ! ... | ... > ... == 1 when ! ... is false | +| test.cpp:176:7:176:8 | ! ... | a < b+1 when ! ... is true | +| test.cpp:176:7:176:8 | ! ... | a >= b+1 when ! ... is false | +| test.cpp:176:7:176:8 | ! ... | b < a+0 when ! ... is false | +| test.cpp:176:7:176:8 | ! ... | b >= a+0 when ! ... is true | +| test.cpp:176:7:176:8 | ! ... | c != 0 when ! ... is false | +| test.cpp:176:7:176:8 | ! ... | c != 1 when ! ... is true | +| test.cpp:176:7:176:8 | ! ... | c == 0 when ! ... is true | +| test.cpp:176:7:176:8 | ! ... | c == 1 when ! ... is false | +| test.cpp:176:8:176:8 | c | ! ... != 0 when c is false | +| test.cpp:176:8:176:8 | c | ! ... != 1 when c is true | +| test.cpp:176:8:176:8 | c | ! ... == 0 when c is true | +| test.cpp:176:8:176:8 | c | ! ... == 1 when c is false | +| test.cpp:176:8:176:8 | c | ... > ... != 0 when c is true | +| test.cpp:176:8:176:8 | c | ... > ... != 1 when c is false | +| test.cpp:176:8:176:8 | c | ... > ... == 0 when c is false | +| test.cpp:176:8:176:8 | c | ... > ... == 1 when c is true | +| test.cpp:176:8:176:8 | c | a < b+1 when c is false | +| test.cpp:176:8:176:8 | c | a >= b+1 when c is true | +| test.cpp:176:8:176:8 | c | b < a+0 when c is true | +| test.cpp:176:8:176:8 | c | b >= a+0 when c is false | +| test.cpp:176:8:176:8 | c | c != 0 when c is true | +| test.cpp:176:8:176:8 | c | c != 1 when c is false | +| test.cpp:176:8:176:8 | c | c == 0 when c is false | +| test.cpp:176:8:176:8 | c | c == 1 when c is true | +| test.cpp:182:6:182:16 | ! ... | ! ... != 0 when ! ... is true | +| test.cpp:182:6:182:16 | ! ... | ! ... != 1 when ! ... is false | +| test.cpp:182:6:182:16 | ! ... | ! ... == 0 when ! ... is false | +| test.cpp:182:6:182:16 | ! ... | ! ... == 1 when ! ... is true | +| test.cpp:182:6:182:16 | ! ... | ... && ... != 0 when ! ... is false | +| test.cpp:182:6:182:16 | ! ... | ... && ... != 1 when ! ... is true | +| test.cpp:182:6:182:16 | ! ... | ... && ... == 0 when ! ... is true | +| test.cpp:182:6:182:16 | ! ... | ... && ... == 1 when ! ... is false | +| test.cpp:182:6:182:16 | ! ... | b1 != 0 when ! ... is false | +| test.cpp:182:6:182:16 | ! ... | b1 == 1 when ! ... is false | +| test.cpp:182:6:182:16 | ! ... | b2 != 0 when ! ... is false | +| test.cpp:182:6:182:16 | ! ... | b2 == 1 when ! ... is false | +| test.cpp:182:8:182:9 | b1 | b1 != 0 when b1 is true | +| test.cpp:182:8:182:9 | b1 | b1 != 1 when b1 is false | +| test.cpp:182:8:182:9 | b1 | b1 == 0 when b1 is false | +| test.cpp:182:8:182:9 | b1 | b1 == 1 when b1 is true | +| test.cpp:182:8:182:15 | ... && ... | ! ... != 0 when ... && ... is false | +| test.cpp:182:8:182:15 | ... && ... | ! ... != 1 when ... && ... is true | +| test.cpp:182:8:182:15 | ... && ... | ! ... == 0 when ... && ... is true | +| test.cpp:182:8:182:15 | ... && ... | ! ... == 1 when ... && ... is false | +| test.cpp:182:8:182:15 | ... && ... | ... && ... != 0 when ... && ... is true | +| test.cpp:182:8:182:15 | ... && ... | ... && ... != 1 when ... && ... is false | +| test.cpp:182:8:182:15 | ... && ... | ... && ... == 0 when ... && ... is false | +| test.cpp:182:8:182:15 | ... && ... | ... && ... == 1 when ... && ... is true | +| test.cpp:182:8:182:15 | ... && ... | b1 != 0 when ... && ... is true | +| test.cpp:182:8:182:15 | ... && ... | b1 == 1 when ... && ... is true | +| test.cpp:182:8:182:15 | ... && ... | b2 != 0 when ... && ... is true | +| test.cpp:182:8:182:15 | ... && ... | b2 == 1 when ... && ... is true | +| test.cpp:182:14:182:15 | b2 | b2 != 0 when b2 is true | +| test.cpp:182:14:182:15 | b2 | b2 != 1 when b2 is false | +| test.cpp:182:14:182:15 | b2 | b2 == 0 when b2 is false | +| test.cpp:182:14:182:15 | b2 | b2 == 1 when b2 is true | +| test.cpp:193:6:193:16 | ! ... | ! ... != 0 when ! ... is true | +| test.cpp:193:6:193:16 | ! ... | ! ... != 1 when ! ... is false | +| test.cpp:193:6:193:16 | ! ... | ! ... == 0 when ! ... is false | +| test.cpp:193:6:193:16 | ! ... | ! ... == 1 when ! ... is true | +| test.cpp:193:6:193:16 | ! ... | ... \|\| ... != 0 when ! ... is false | +| test.cpp:193:6:193:16 | ! ... | ... \|\| ... != 1 when ! ... is true | +| test.cpp:193:6:193:16 | ! ... | ... \|\| ... == 0 when ! ... is true | +| test.cpp:193:6:193:16 | ! ... | ... \|\| ... == 1 when ! ... is false | +| test.cpp:193:6:193:16 | ! ... | b1 != 1 when ! ... is true | +| test.cpp:193:6:193:16 | ! ... | b1 == 0 when ! ... is true | +| test.cpp:193:6:193:16 | ! ... | b2 != 1 when ! ... is true | +| test.cpp:193:6:193:16 | ! ... | b2 == 0 when ! ... is true | +| test.cpp:193:8:193:9 | b1 | b1 != 0 when b1 is true | +| test.cpp:193:8:193:9 | b1 | b1 != 1 when b1 is false | +| test.cpp:193:8:193:9 | b1 | b1 == 0 when b1 is false | +| test.cpp:193:8:193:9 | b1 | b1 == 1 when b1 is true | +| test.cpp:193:8:193:15 | ... \|\| ... | ! ... != 0 when ... \|\| ... is false | +| test.cpp:193:8:193:15 | ... \|\| ... | ! ... != 1 when ... \|\| ... is true | +| test.cpp:193:8:193:15 | ... \|\| ... | ! ... == 0 when ... \|\| ... is true | +| test.cpp:193:8:193:15 | ... \|\| ... | ! ... == 1 when ... \|\| ... is false | +| test.cpp:193:8:193:15 | ... \|\| ... | ... \|\| ... != 0 when ... \|\| ... is true | +| test.cpp:193:8:193:15 | ... \|\| ... | ... \|\| ... != 1 when ... \|\| ... is false | +| test.cpp:193:8:193:15 | ... \|\| ... | ... \|\| ... == 0 when ... \|\| ... is false | +| test.cpp:193:8:193:15 | ... \|\| ... | ... \|\| ... == 1 when ... \|\| ... is true | +| test.cpp:193:8:193:15 | ... \|\| ... | b1 != 1 when ... \|\| ... is false | +| test.cpp:193:8:193:15 | ... \|\| ... | b1 == 0 when ... \|\| ... is false | +| test.cpp:193:8:193:15 | ... \|\| ... | b2 != 1 when ... \|\| ... is false | +| test.cpp:193:8:193:15 | ... \|\| ... | b2 == 0 when ... \|\| ... is false | +| test.cpp:193:14:193:15 | b2 | b2 != 0 when b2 is true | +| test.cpp:193:14:193:15 | b2 | b2 != 1 when b2 is false | +| test.cpp:193:14:193:15 | b2 | b2 == 0 when b2 is false | +| test.cpp:193:14:193:15 | b2 | b2 == 1 when b2 is true | +| test.cpp:211:9:211:15 | ... == ... | 0 != sc+0 when ... == ... is false | +| test.cpp:211:9:211:15 | ... == ... | 0 == sc+0 when ... == ... is true | +| test.cpp:211:9:211:15 | ... == ... | ... == ... != 0 when ... == ... is true | +| test.cpp:211:9:211:15 | ... == ... | ... == ... != 1 when ... == ... is false | +| test.cpp:211:9:211:15 | ... == ... | ... == ... == 0 when ... == ... is false | +| test.cpp:211:9:211:15 | ... == ... | ... == ... == 1 when ... == ... is true | +| test.cpp:211:9:211:15 | ... == ... | sc != 0 when ... == ... is false | +| test.cpp:211:9:211:15 | ... == ... | sc != 0+0 when ... == ... is false | +| test.cpp:211:9:211:15 | ... == ... | sc == 0 when ... == ... is true | +| test.cpp:211:9:211:15 | ... == ... | sc == 0+0 when ... == ... is true | +| test.cpp:214:9:214:17 | ... == ... | 0 != sc+0 when ... == ... is false | +| test.cpp:214:9:214:17 | ... == ... | 0 == sc+0 when ... == ... is true | +| test.cpp:214:9:214:17 | ... == ... | ... == ... != 0 when ... == ... is true | +| test.cpp:214:9:214:17 | ... == ... | ... == ... != 1 when ... == ... is false | +| test.cpp:214:9:214:17 | ... == ... | ... == ... == 0 when ... == ... is false | +| test.cpp:214:9:214:17 | ... == ... | ... == ... == 1 when ... == ... is true | +| test.cpp:214:9:214:17 | ... == ... | sc != 0 when ... == ... is false | +| test.cpp:214:9:214:17 | ... == ... | sc != 0+0 when ... == ... is false | +| test.cpp:214:9:214:17 | ... == ... | sc == 0 when ... == ... is true | +| test.cpp:214:9:214:17 | ... == ... | sc == 0+0 when ... == ... is true | +| test.cpp:217:9:217:15 | ... == ... | 0 != ul+0 when ... == ... is false | +| test.cpp:217:9:217:15 | ... == ... | 0 == ul+0 when ... == ... is true | +| test.cpp:217:9:217:15 | ... == ... | ... == ... != 0 when ... == ... is true | +| test.cpp:217:9:217:15 | ... == ... | ... == ... != 1 when ... == ... is false | +| test.cpp:217:9:217:15 | ... == ... | ... == ... == 0 when ... == ... is false | +| test.cpp:217:9:217:15 | ... == ... | ... == ... == 1 when ... == ... is true | +| test.cpp:217:9:217:15 | ... == ... | ul != 0 when ... == ... is false | +| test.cpp:217:9:217:15 | ... == ... | ul != 0+0 when ... == ... is false | +| test.cpp:217:9:217:15 | ... == ... | ul == 0 when ... == ... is true | +| test.cpp:217:9:217:15 | ... == ... | ul == 0+0 when ... == ... is true | +| test.cpp:220:9:220:14 | ... == ... | 0 != f+0 when ... == ... is false | +| test.cpp:220:9:220:14 | ... == ... | 0 == f+0 when ... == ... is true | +| test.cpp:220:9:220:14 | ... == ... | ... == ... != 0 when ... == ... is true | +| test.cpp:220:9:220:14 | ... == ... | ... == ... != 1 when ... == ... is false | +| test.cpp:220:9:220:14 | ... == ... | ... == ... == 0 when ... == ... is false | +| test.cpp:220:9:220:14 | ... == ... | ... == ... == 1 when ... == ... is true | +| test.cpp:220:9:220:14 | ... == ... | f != 0+0 when ... == ... is false | +| test.cpp:220:9:220:14 | ... == ... | f == 0+0 when ... == ... is true | +| test.cpp:223:9:223:16 | ... == ... | 0.0 != f+0 when ... == ... is false | +| test.cpp:223:9:223:16 | ... == ... | 0.0 == f+0 when ... == ... is true | +| test.cpp:223:9:223:16 | ... == ... | ... == ... != 0 when ... == ... is true | +| test.cpp:223:9:223:16 | ... == ... | ... == ... != 1 when ... == ... is false | +| test.cpp:223:9:223:16 | ... == ... | ... == ... == 0 when ... == ... is false | +| test.cpp:223:9:223:16 | ... == ... | ... == ... == 1 when ... == ... is true | +| test.cpp:223:9:223:16 | ... == ... | f != 0.0+0 when ... == ... is false | +| test.cpp:223:9:223:16 | ... == ... | f == 0.0+0 when ... == ... is true | +| test.cpp:226:9:226:14 | ... == ... | 0 != d+0 when ... == ... is false | +| test.cpp:226:9:226:14 | ... == ... | 0 == d+0 when ... == ... is true | +| test.cpp:226:9:226:14 | ... == ... | ... == ... != 0 when ... == ... is true | +| test.cpp:226:9:226:14 | ... == ... | ... == ... != 1 when ... == ... is false | +| test.cpp:226:9:226:14 | ... == ... | ... == ... == 0 when ... == ... is false | +| test.cpp:226:9:226:14 | ... == ... | ... == ... == 1 when ... == ... is true | +| test.cpp:226:9:226:14 | ... == ... | d != 0+0 when ... == ... is false | +| test.cpp:226:9:226:14 | ... == ... | d == 0+0 when ... == ... is true | +| test.cpp:229:9:229:14 | ... == ... | 0 != b+0 when ... == ... is false | +| test.cpp:229:9:229:14 | ... == ... | 0 == b+0 when ... == ... is true | +| test.cpp:229:9:229:14 | ... == ... | ... == ... != 0 when ... == ... is true | +| test.cpp:229:9:229:14 | ... == ... | ... == ... != 1 when ... == ... is false | +| test.cpp:229:9:229:14 | ... == ... | ... == ... == 0 when ... == ... is false | +| test.cpp:229:9:229:14 | ... == ... | ... == ... == 1 when ... == ... is true | +| test.cpp:229:9:229:14 | ... == ... | b != 0 when ... == ... is false | +| test.cpp:229:9:229:14 | ... == ... | b != 0+0 when ... == ... is false | +| test.cpp:229:9:229:14 | ... == ... | b == 0 when ... == ... is true | +| test.cpp:229:9:229:14 | ... == ... | b == 0+0 when ... == ... is true | +| test.cpp:232:9:232:18 | ... == ... | 0 != b+0 when ... == ... is false | +| test.cpp:232:9:232:18 | ... == ... | 0 == b+0 when ... == ... is true | +| test.cpp:232:9:232:18 | ... == ... | ... == ... != 0 when ... == ... is true | +| test.cpp:232:9:232:18 | ... == ... | ... == ... != 1 when ... == ... is false | +| test.cpp:232:9:232:18 | ... == ... | ... == ... == 0 when ... == ... is false | +| test.cpp:232:9:232:18 | ... == ... | ... == ... == 1 when ... == ... is true | +| test.cpp:232:9:232:18 | ... == ... | b != 0 when ... == ... is false | +| test.cpp:232:9:232:18 | ... == ... | b != 0+0 when ... == ... is false | +| test.cpp:232:9:232:18 | ... == ... | b == 0 when ... == ... is true | +| test.cpp:232:9:232:18 | ... == ... | b == 0+0 when ... == ... is true | +| test.cpp:235:9:235:17 | ... == ... | 0 != i+0 when ... == ... is false | +| test.cpp:235:9:235:17 | ... == ... | 0 == i+0 when ... == ... is true | +| test.cpp:235:9:235:17 | ... == ... | ... == ... != 0 when ... == ... is true | +| test.cpp:235:9:235:17 | ... == ... | ... == ... != 1 when ... == ... is false | +| test.cpp:235:9:235:17 | ... == ... | ... == ... == 0 when ... == ... is false | +| test.cpp:235:9:235:17 | ... == ... | ... == ... == 1 when ... == ... is true | +| test.cpp:235:9:235:17 | ... == ... | i != 0 when ... == ... is false | +| test.cpp:235:9:235:17 | ... == ... | i != 0+0 when ... == ... is false | +| test.cpp:235:9:235:17 | ... == ... | i == 0 when ... == ... is true | +| test.cpp:235:9:235:17 | ... == ... | i == 0+0 when ... == ... is true | +| test.cpp:238:9:238:17 | ... == ... | 0 != f+0 when ... == ... is false | +| test.cpp:238:9:238:17 | ... == ... | 0 == f+0 when ... == ... is true | +| test.cpp:238:9:238:17 | ... == ... | ... == ... != 0 when ... == ... is true | +| test.cpp:238:9:238:17 | ... == ... | ... == ... != 1 when ... == ... is false | +| test.cpp:238:9:238:17 | ... == ... | ... == ... == 0 when ... == ... is false | +| test.cpp:238:9:238:17 | ... == ... | ... == ... == 1 when ... == ... is true | +| test.cpp:238:9:238:17 | ... == ... | f != 0+0 when ... == ... is false | +| test.cpp:238:9:238:17 | ... == ... | f == 0+0 when ... == ... is true | +| test.cpp:241:9:241:17 | ... == ... | 0 != i+0 when ... == ... is false | +| test.cpp:241:9:241:17 | ... == ... | 0 == i+0 when ... == ... is true | +| test.cpp:241:9:241:17 | ... == ... | ... == ... != 0 when ... == ... is true | +| test.cpp:241:9:241:17 | ... == ... | ... == ... != 1 when ... == ... is false | +| test.cpp:241:9:241:17 | ... == ... | ... == ... == 0 when ... == ... is false | +| test.cpp:241:9:241:17 | ... == ... | ... == ... == 1 when ... == ... is true | +| test.cpp:241:9:241:17 | ... == ... | i != 0 when ... == ... is false | +| test.cpp:241:9:241:17 | ... == ... | i != 0+0 when ... == ... is false | +| test.cpp:241:9:241:17 | ... == ... | i == 0 when ... == ... is true | +| test.cpp:241:9:241:17 | ... == ... | i == 0+0 when ... == ... is true | +| test.cpp:241:9:241:30 | ... && ... | 0 == f+0 when ... && ... is true | +| test.cpp:241:9:241:30 | ... && ... | 0 == i+0 when ... && ... is true | +| test.cpp:241:9:241:30 | ... && ... | ... == ... != 0 when ... && ... is true | +| test.cpp:241:9:241:30 | ... && ... | ... == ... == 1 when ... && ... is true | +| test.cpp:241:9:241:30 | ... && ... | f == 0+0 when ... && ... is true | +| test.cpp:241:9:241:30 | ... && ... | i == 0 when ... && ... is true | +| test.cpp:241:9:241:30 | ... && ... | i == 0+0 when ... && ... is true | +| test.cpp:241:9:241:43 | ... && ... | 0 == f+0 when ... && ... is true | +| test.cpp:241:9:241:43 | ... && ... | 0 == i+0 when ... && ... is true | +| test.cpp:241:9:241:43 | ... && ... | ... == ... != 0 when ... && ... is true | +| test.cpp:241:9:241:43 | ... && ... | ... == ... == 1 when ... && ... is true | +| test.cpp:241:9:241:43 | ... && ... | f == 0+0 when ... && ... is true | +| test.cpp:241:9:241:43 | ... && ... | i == 0 when ... && ... is true | +| test.cpp:241:9:241:43 | ... && ... | i == 0+0 when ... && ... is true | +| test.cpp:241:22:241:30 | ... == ... | 0 != f+0 when ... == ... is false | +| test.cpp:241:22:241:30 | ... == ... | 0 == f+0 when ... == ... is true | +| test.cpp:241:22:241:30 | ... == ... | ... == ... != 0 when ... == ... is true | +| test.cpp:241:22:241:30 | ... == ... | ... == ... != 1 when ... == ... is false | +| test.cpp:241:22:241:30 | ... == ... | ... == ... == 0 when ... == ... is false | +| test.cpp:241:22:241:30 | ... == ... | ... == ... == 1 when ... == ... is true | +| test.cpp:241:22:241:30 | ... == ... | f != 0+0 when ... == ... is false | +| test.cpp:241:22:241:30 | ... == ... | f == 0+0 when ... == ... is true | +| test.cpp:241:35:241:43 | ... == ... | 0 != i+0 when ... == ... is false | +| test.cpp:241:35:241:43 | ... == ... | 0 == i+0 when ... == ... is true | +| test.cpp:241:35:241:43 | ... == ... | ... == ... != 0 when ... == ... is true | +| test.cpp:241:35:241:43 | ... == ... | ... == ... != 1 when ... == ... is false | +| test.cpp:241:35:241:43 | ... == ... | ... == ... == 0 when ... == ... is false | +| test.cpp:241:35:241:43 | ... == ... | ... == ... == 1 when ... == ... is true | +| test.cpp:241:35:241:43 | ... == ... | i != 0 when ... == ... is false | +| test.cpp:241:35:241:43 | ... == ... | i != 0+0 when ... == ... is false | +| test.cpp:241:35:241:43 | ... == ... | i == 0 when ... == ... is true | +| test.cpp:241:35:241:43 | ... == ... | i == 0+0 when ... == ... is true | +| test.cpp:248:6:248:11 | ... != ... | 2 != b+0 when ... != ... is true | +| test.cpp:248:6:248:11 | ... != ... | 2 == b+0 when ... != ... is false | +| test.cpp:248:6:248:11 | ... != ... | ... != ... != 0 when ... != ... is true | +| test.cpp:248:6:248:11 | ... != ... | ... != ... != 1 when ... != ... is false | +| test.cpp:248:6:248:11 | ... != ... | ... != ... == 0 when ... != ... is false | +| test.cpp:248:6:248:11 | ... != ... | ... != ... == 1 when ... != ... is true | +| test.cpp:248:6:248:11 | ... != ... | b != 2 when ... != ... is true | +| test.cpp:248:6:248:11 | ... != ... | b != 2+0 when ... != ... is true | +| test.cpp:248:6:248:11 | ... != ... | b == 2 when ... != ... is false | +| test.cpp:248:6:248:11 | ... != ... | b == 2+0 when ... != ... is false | +| test.cpp:248:6:248:11 | ... != ... | m < n+1 when ... != ... is true | +| test.cpp:248:6:248:11 | ... != ... | m >= n+1 when ... != ... is false | +| test.cpp:248:6:248:11 | ... != ... | n < m+0 when ... != ... is false | +| test.cpp:248:6:248:11 | ... != ... | n >= m+0 when ... != ... is true | +| test.cpp:257:6:257:6 | b | b != 0 when b is true | +| test.cpp:257:6:257:6 | b | b != 1 when b is false | +| test.cpp:257:6:257:6 | b | b == 0 when b is false | +| test.cpp:257:6:257:6 | b | b == 1 when b is true | +| test.cpp:257:6:257:6 | b | m != n+0 when b is false | +| test.cpp:257:6:257:6 | b | m == n+0 when b is true | +| test.cpp:257:6:257:6 | b | n != m+0 when b is false | +| test.cpp:257:6:257:6 | b | n == m+0 when b is true | +| test.cpp:266:6:266:11 | ... != ... | 2 != b+0 when ... != ... is true | +| test.cpp:266:6:266:11 | ... != ... | 2 == b+0 when ... != ... is false | +| test.cpp:266:6:266:11 | ... != ... | ... != ... != 0 when ... != ... is true | +| test.cpp:266:6:266:11 | ... != ... | ... != ... != 1 when ... != ... is false | +| test.cpp:266:6:266:11 | ... != ... | ... != ... == 0 when ... != ... is false | +| test.cpp:266:6:266:11 | ... != ... | ... != ... == 1 when ... != ... is true | +| test.cpp:266:6:266:11 | ... != ... | b != 2 when ... != ... is true | +| test.cpp:266:6:266:11 | ... != ... | b != 2+0 when ... != ... is true | +| test.cpp:266:6:266:11 | ... != ... | b == 2 when ... != ... is false | +| test.cpp:266:6:266:11 | ... != ... | b == 2+0 when ... != ... is false | +| test.cpp:266:6:266:11 | ... != ... | m != n+0 when ... != ... is true | +| test.cpp:266:6:266:11 | ... != ... | m == n+0 when ... != ... is false | +| test.cpp:266:6:266:11 | ... != ... | n != m+0 when ... != ... is true | +| test.cpp:266:6:266:11 | ... != ... | n == m+0 when ... != ... is false | +| test.cpp:275:6:275:6 | b | b != 0 when b is true | +| test.cpp:275:6:275:6 | b | b != 1 when b is false | +| test.cpp:275:6:275:6 | b | b == 0 when b is false | +| test.cpp:275:6:275:6 | b | b == 1 when b is true | +| test.cpp:275:6:275:6 | b | m != n+0 when b is true | +| test.cpp:275:6:275:6 | b | m == n+0 when b is false | +| test.cpp:275:6:275:6 | b | n != m+0 when b is true | +| test.cpp:275:6:275:6 | b | n == m+0 when b is false | +| test.cpp:284:6:284:11 | ... != ... | 2 != b+0 when ... != ... is true | +| test.cpp:284:6:284:11 | ... != ... | 2 == b+0 when ... != ... is false | +| test.cpp:284:6:284:11 | ... != ... | ... != ... != 0 when ... != ... is true | +| test.cpp:284:6:284:11 | ... != ... | ... != ... != 1 when ... != ... is false | +| test.cpp:284:6:284:11 | ... != ... | ... != ... == 0 when ... != ... is false | +| test.cpp:284:6:284:11 | ... != ... | ... != ... == 1 when ... != ... is true | +| test.cpp:284:6:284:11 | ... != ... | b != 2 when ... != ... is true | +| test.cpp:284:6:284:11 | ... != ... | b != 2+0 when ... != ... is true | +| test.cpp:284:6:284:11 | ... != ... | b == 2 when ... != ... is false | +| test.cpp:284:6:284:11 | ... != ... | b == 2+0 when ... != ... is false | +| test.cpp:284:6:284:11 | ... != ... | m != n+0 when ... != ... is false | +| test.cpp:284:6:284:11 | ... != ... | m == n+0 when ... != ... is true | +| test.cpp:284:6:284:11 | ... != ... | n != m+0 when ... != ... is false | +| test.cpp:284:6:284:11 | ... != ... | n == m+0 when ... != ... is true | diff --git a/cpp/ql/test/library-tests/controlflow/guards/GuardsCompare.ql b/cpp/ql/test/library-tests/controlflow/guards/GuardsCompare.ql index b05f5b95d001..59996548113a 100644 --- a/cpp/ql/test/library-tests/controlflow/guards/GuardsCompare.ql +++ b/cpp/ql/test/library-tests/controlflow/guards/GuardsCompare.ql @@ -38,4 +38,4 @@ where | msg = left + op + k + " when " + guard + " is " + value ) -select guard.getLocation().getStartLine(), msg +select guard, msg diff --git a/cpp/ql/test/library-tests/controlflow/guards/GuardsControl.expected b/cpp/ql/test/library-tests/controlflow/guards/GuardsControl.expected index a60784a0e10e..212eb86b5964 100644 --- a/cpp/ql/test/library-tests/controlflow/guards/GuardsControl.expected +++ b/cpp/ql/test/library-tests/controlflow/guards/GuardsControl.expected @@ -1,165 +1,192 @@ -| test.c:7:9:7:13 | ... > ... | false | 10 | 11 | -| test.c:7:9:7:13 | ... > ... | true | 7 | 9 | -| test.c:17:8:17:12 | ... < ... | true | 17 | 17 | -| test.c:17:8:17:12 | ... < ... | true | 18 | 18 | -| test.c:17:8:17:21 | ... && ... | true | 18 | 18 | -| test.c:17:17:17:21 | ... > ... | true | 18 | 18 | -| test.c:26:11:26:15 | ... > ... | false | 2 | 2 | -| test.c:26:11:26:15 | ... > ... | false | 31 | 34 | -| test.c:26:11:26:15 | ... > ... | false | 34 | 34 | -| test.c:26:11:26:15 | ... > ... | false | 39 | 42 | -| test.c:26:11:26:15 | ... > ... | false | 42 | 42 | -| test.c:26:11:26:15 | ... > ... | false | 42 | 44 | -| test.c:26:11:26:15 | ... > ... | false | 45 | 45 | -| test.c:26:11:26:15 | ... > ... | false | 45 | 47 | -| test.c:26:11:26:15 | ... > ... | false | 51 | 53 | -| test.c:26:11:26:15 | ... > ... | false | 56 | 58 | -| test.c:26:11:26:15 | ... > ... | false | 58 | 58 | -| test.c:26:11:26:15 | ... > ... | false | 58 | 66 | -| test.c:26:11:26:15 | ... > ... | false | 62 | 62 | -| test.c:26:11:26:15 | ... > ... | true | 26 | 28 | -| test.c:34:16:34:21 | ... < ... | false | 2 | 2 | -| test.c:34:16:34:21 | ... < ... | false | 39 | 42 | -| test.c:34:16:34:21 | ... < ... | false | 42 | 42 | -| test.c:34:16:34:21 | ... < ... | false | 42 | 44 | -| test.c:34:16:34:21 | ... < ... | false | 45 | 45 | -| test.c:34:16:34:21 | ... < ... | false | 45 | 47 | -| test.c:34:16:34:21 | ... < ... | false | 51 | 53 | -| test.c:34:16:34:21 | ... < ... | false | 56 | 58 | -| test.c:34:16:34:21 | ... < ... | false | 58 | 58 | -| test.c:34:16:34:21 | ... < ... | false | 58 | 66 | -| test.c:34:16:34:21 | ... < ... | false | 62 | 62 | -| test.c:34:16:34:21 | ... < ... | true | 34 | 34 | -| test.c:42:16:42:21 | ... < ... | true | 42 | 42 | -| test.c:42:16:42:21 | ... < ... | true | 42 | 44 | -| test.c:42:16:42:21 | ... < ... | true | 45 | 45 | -| test.c:42:16:42:21 | ... < ... | true | 45 | 47 | -| test.c:42:16:42:21 | ... < ... | true | 51 | 53 | -| test.c:44:12:44:16 | ... > ... | false | 42 | 42 | -| test.c:44:12:44:16 | ... > ... | false | 51 | 53 | -| test.c:44:12:44:16 | ... > ... | true | 45 | 45 | -| test.c:44:12:44:16 | ... > ... | true | 45 | 47 | -| test.c:45:16:45:20 | ... > ... | true | 45 | 47 | -| test.c:58:9:58:14 | ... == ... | false | 58 | 58 | -| test.c:58:9:58:14 | ... == ... | false | 62 | 62 | -| test.c:58:9:58:23 | ... \|\| ... | false | 62 | 62 | -| test.c:58:19:58:23 | ... < ... | false | 62 | 62 | -| test.c:75:9:75:14 | ... == ... | false | 78 | 79 | -| test.c:75:9:75:14 | ... == ... | true | 75 | 77 | -| test.c:85:8:85:13 | ... == ... | true | 85 | 85 | -| test.c:85:8:85:13 | ... == ... | true | 86 | 86 | -| test.c:85:8:85:23 | ... && ... | true | 86 | 86 | -| test.c:85:18:85:23 | ... != ... | true | 86 | 86 | -| test.c:94:11:94:16 | ... != ... | false | 70 | 70 | -| test.c:94:11:94:16 | ... != ... | false | 99 | 102 | -| test.c:94:11:94:16 | ... != ... | false | 102 | 102 | -| test.c:94:11:94:16 | ... != ... | false | 107 | 109 | -| test.c:94:11:94:16 | ... != ... | false | 109 | 109 | -| test.c:94:11:94:16 | ... != ... | false | 109 | 117 | -| test.c:94:11:94:16 | ... != ... | false | 113 | 113 | -| test.c:94:11:94:16 | ... != ... | true | 94 | 96 | -| test.c:102:16:102:21 | ... < ... | false | 70 | 70 | -| test.c:102:16:102:21 | ... < ... | false | 107 | 109 | -| test.c:102:16:102:21 | ... < ... | false | 109 | 109 | -| test.c:102:16:102:21 | ... < ... | false | 109 | 117 | -| test.c:102:16:102:21 | ... < ... | false | 113 | 113 | -| test.c:102:16:102:21 | ... < ... | true | 102 | 102 | -| test.c:109:9:109:14 | ... == ... | false | 109 | 109 | -| test.c:109:9:109:14 | ... == ... | false | 113 | 113 | -| test.c:109:9:109:23 | ... \|\| ... | false | 113 | 113 | -| test.c:109:19:109:23 | ... < ... | false | 113 | 113 | -| test.c:126:7:126:7 | 1 | true | 126 | 126 | -| test.c:126:7:126:7 | 1 | true | 126 | 128 | -| test.c:126:7:126:7 | 1 | true | 131 | 131 | -| test.c:126:7:126:7 | 1 | true | 131 | 132 | -| test.c:126:7:126:7 | 1 | true | 134 | 123 | -| test.c:126:7:126:28 | ... && ... | true | 126 | 128 | -| test.c:126:12:126:26 | call to test3_condition | true | 126 | 128 | -| test.c:131:7:131:7 | b | true | 131 | 132 | -| test.c:137:7:137:7 | 0 | false | 142 | 136 | -| test.c:146:7:146:8 | ! ... | true | 146 | 147 | -| test.c:146:8:146:8 | x | false | 146 | 147 | -| test.c:152:8:152:8 | p | true | 152 | 154 | -| test.c:158:8:158:9 | ! ... | true | 158 | 160 | -| test.c:158:9:158:9 | p | false | 158 | 160 | -| test.c:164:8:164:8 | s | true | 164 | 166 | -| test.c:170:8:170:9 | ! ... | true | 170 | 172 | -| test.c:170:9:170:9 | s | false | 170 | 172 | -| test.c:176:8:176:15 | ! ... | true | 176 | 178 | -| test.c:176:10:176:14 | ... < ... | false | 176 | 178 | -| test.c:182:8:182:34 | ! ... | true | 182 | 184 | -| test.c:182:10:182:20 | ... >= ... | true | 181 | 182 | -| test.c:182:10:182:20 | ... >= ... | true | 182 | 182 | -| test.c:182:10:182:33 | ... && ... | false | 182 | 184 | -| test.c:182:10:182:33 | ... && ... | true | 181 | 182 | -| test.c:182:25:182:33 | ... < ... | true | 181 | 182 | -| test.c:190:7:190:8 | ! ... | true | 190 | 192 | -| test.c:190:8:190:8 | c | false | 190 | 192 | -| test.c:198:7:198:8 | ! ... | true | 198 | 200 | -| test.c:198:8:198:8 | b | false | 198 | 200 | -| test.c:206:7:206:8 | ! ... | true | 206 | 208 | -| test.c:206:8:206:8 | c | false | 206 | 208 | -| test.cpp:18:8:18:10 | call to get | true | 19 | 19 | -| test.cpp:31:7:31:13 | ... == ... | false | 30 | 30 | -| test.cpp:31:7:31:13 | ... == ... | false | 34 | 34 | -| test.cpp:31:7:31:13 | ... == ... | true | 30 | 30 | -| test.cpp:31:7:31:13 | ... == ... | true | 31 | 32 | -| test.cpp:42:13:42:20 | call to getABool | true | 43 | 45 | -| test.cpp:61:10:61:10 | i | Case[0] | 62 | 64 | -| test.cpp:61:10:61:10 | i | Case[1] | 65 | 66 | -| test.cpp:74:10:74:10 | i | Case[0..10] | 75 | 77 | -| test.cpp:74:10:74:10 | i | Case[11..20] | 78 | 79 | -| test.cpp:93:6:93:6 | c | true | 93 | 94 | -| test.cpp:99:6:99:6 | f | true | 99 | 100 | -| test.cpp:105:6:105:14 | ... != ... | true | 105 | 106 | -| test.cpp:111:6:111:14 | ... != ... | true | 111 | 112 | -| test.cpp:122:9:122:9 | b | true | 123 | 125 | -| test.cpp:122:9:122:9 | b | true | 125 | 125 | -| test.cpp:125:13:125:20 | ! ... | true | 125 | 125 | -| test.cpp:125:14:125:17 | call to safe | false | 125 | 125 | -| test.cpp:131:6:131:21 | call to __builtin_expect | true | 131 | 132 | -| test.cpp:135:6:135:21 | call to __builtin_expect | true | 135 | 136 | -| test.cpp:141:6:141:21 | call to __builtin_expect | true | 141 | 142 | -| test.cpp:145:6:145:21 | call to __builtin_expect | true | 145 | 146 | -| test.cpp:152:7:152:8 | ! ... | true | 152 | 153 | -| test.cpp:152:8:152:8 | b | false | 152 | 153 | -| test.cpp:160:7:160:8 | ! ... | true | 160 | 162 | -| test.cpp:160:8:160:8 | c | false | 160 | 162 | -| test.cpp:168:7:168:8 | ! ... | true | 168 | 170 | -| test.cpp:168:8:168:8 | b | false | 168 | 170 | -| test.cpp:176:7:176:8 | ! ... | true | 176 | 178 | -| test.cpp:176:8:176:8 | c | false | 176 | 178 | -| test.cpp:182:6:182:16 | ! ... | false | 185 | 188 | -| test.cpp:182:6:182:16 | ! ... | true | 182 | 184 | -| test.cpp:182:8:182:9 | b1 | true | 181 | 182 | -| test.cpp:182:8:182:9 | b1 | true | 182 | 182 | -| test.cpp:182:8:182:15 | ... && ... | false | 182 | 184 | -| test.cpp:182:8:182:15 | ... && ... | true | 181 | 182 | -| test.cpp:182:8:182:15 | ... && ... | true | 185 | 188 | -| test.cpp:182:14:182:15 | b2 | true | 181 | 182 | -| test.cpp:193:6:193:16 | ! ... | false | 197 | 199 | -| test.cpp:193:6:193:16 | ! ... | true | 193 | 196 | -| test.cpp:193:8:193:9 | b1 | false | 192 | 193 | -| test.cpp:193:8:193:9 | b1 | false | 193 | 193 | -| test.cpp:193:8:193:15 | ... \|\| ... | false | 192 | 193 | -| test.cpp:193:8:193:15 | ... \|\| ... | false | 193 | 196 | -| test.cpp:193:8:193:15 | ... \|\| ... | true | 197 | 199 | -| test.cpp:193:14:193:15 | b2 | false | 192 | 193 | -| test.cpp:211:9:211:15 | ... == ... | true | 211 | 212 | -| test.cpp:214:9:214:17 | ... == ... | true | 214 | 215 | -| test.cpp:217:9:217:15 | ... == ... | true | 217 | 218 | -| test.cpp:220:9:220:14 | ... == ... | true | 220 | 221 | -| test.cpp:223:9:223:16 | ... == ... | true | 223 | 224 | -| test.cpp:226:9:226:14 | ... == ... | true | 226 | 227 | -| test.cpp:229:9:229:14 | ... == ... | true | 229 | 230 | -| test.cpp:232:9:232:18 | ... == ... | true | 232 | 233 | -| test.cpp:235:9:235:17 | ... == ... | true | 235 | 236 | -| test.cpp:238:9:238:17 | ... == ... | true | 238 | 239 | -| test.cpp:241:9:241:17 | ... == ... | true | 241 | 241 | -| test.cpp:241:9:241:17 | ... == ... | true | 241 | 242 | -| test.cpp:241:9:241:30 | ... && ... | true | 241 | 241 | -| test.cpp:241:9:241:30 | ... && ... | true | 241 | 242 | -| test.cpp:241:9:241:43 | ... && ... | true | 241 | 242 | -| test.cpp:241:22:241:30 | ... == ... | true | 241 | 241 | -| test.cpp:241:22:241:30 | ... == ... | true | 241 | 242 | -| test.cpp:241:35:241:43 | ... == ... | true | 241 | 242 | +| test.c:7:9:7:13 | ... > ... | false | test.c:10:12:11:14 | { ... } | +| test.c:7:9:7:13 | ... > ... | true | test.c:7:16:9:14 | { ... } | +| test.c:17:8:17:12 | ... < ... | true | test.c:17:17:17:21 | y | +| test.c:17:8:17:12 | ... < ... | true | test.c:18:9:18:14 | ExprStmt | +| test.c:17:8:17:21 | ... && ... | true | test.c:18:9:18:14 | ExprStmt | +| test.c:17:17:17:21 | ... > ... | true | test.c:18:9:18:14 | ExprStmt | +| test.c:26:11:26:15 | ... > ... | false | test.c:2:5:2:8 | test | +| test.c:26:11:26:15 | ... > ... | false | test.c:31:5:34:13 | ExprStmt | +| test.c:26:11:26:15 | ... > ... | false | test.c:34:16:34:21 | j | +| test.c:26:11:26:15 | ... > ... | false | test.c:34:29:34:26 | { ... } | +| test.c:26:11:26:15 | ... > ... | false | test.c:39:5:42:13 | ExprStmt | +| test.c:26:11:26:15 | ... > ... | false | test.c:42:5:42:26 | label ...: | +| test.c:26:11:26:15 | ... > ... | false | test.c:42:16:42:21 | j | +| test.c:26:11:26:15 | ... > ... | false | test.c:42:29:44:16 | { ... } | +| test.c:26:11:26:15 | ... > ... | false | test.c:45:13:45:20 | if (...) ... | +| test.c:26:11:26:15 | ... > ... | false | test.c:45:23:47:22 | { ... } | +| test.c:26:11:26:15 | ... > ... | false | test.c:51:14:53:21 | { ... } | +| test.c:26:11:26:15 | ... > ... | false | test.c:56:5:58:14 | label ...: | +| test.c:26:11:26:15 | ... > ... | false | test.c:58:19:58:23 | y | +| test.c:26:11:26:15 | ... > ... | false | test.c:58:26:66:12 | { ... } | +| test.c:26:11:26:15 | ... > ... | false | test.c:62:9:62:16 | return ... | +| test.c:26:11:26:15 | ... > ... | true | test.c:26:18:28:11 | { ... } | +| test.c:34:16:34:21 | ... < ... | false | test.c:2:5:2:8 | test | +| test.c:34:16:34:21 | ... < ... | false | test.c:39:5:42:13 | ExprStmt | +| test.c:34:16:34:21 | ... < ... | false | test.c:42:5:42:26 | label ...: | +| test.c:34:16:34:21 | ... < ... | false | test.c:42:16:42:21 | j | +| test.c:34:16:34:21 | ... < ... | false | test.c:42:29:44:16 | { ... } | +| test.c:34:16:34:21 | ... < ... | false | test.c:45:13:45:20 | if (...) ... | +| test.c:34:16:34:21 | ... < ... | false | test.c:45:23:47:22 | { ... } | +| test.c:34:16:34:21 | ... < ... | false | test.c:51:14:53:21 | { ... } | +| test.c:34:16:34:21 | ... < ... | false | test.c:56:5:58:14 | label ...: | +| test.c:34:16:34:21 | ... < ... | false | test.c:58:19:58:23 | y | +| test.c:34:16:34:21 | ... < ... | false | test.c:58:26:66:12 | { ... } | +| test.c:34:16:34:21 | ... < ... | false | test.c:62:9:62:16 | return ... | +| test.c:34:16:34:21 | ... < ... | true | test.c:34:29:34:26 | { ... } | +| test.c:42:16:42:21 | ... < ... | true | test.c:42:5:42:26 | label ...: | +| test.c:42:16:42:21 | ... < ... | true | test.c:42:29:44:16 | { ... } | +| test.c:42:16:42:21 | ... < ... | true | test.c:45:13:45:20 | if (...) ... | +| test.c:42:16:42:21 | ... < ... | true | test.c:45:23:47:22 | { ... } | +| test.c:42:16:42:21 | ... < ... | true | test.c:51:14:53:21 | { ... } | +| test.c:44:12:44:16 | ... > ... | false | test.c:42:5:42:26 | label ...: | +| test.c:44:12:44:16 | ... > ... | false | test.c:51:14:53:21 | { ... } | +| test.c:44:12:44:16 | ... > ... | true | test.c:45:13:45:20 | if (...) ... | +| test.c:44:12:44:16 | ... > ... | true | test.c:45:23:47:22 | { ... } | +| test.c:45:16:45:20 | ... > ... | true | test.c:45:23:47:22 | { ... } | +| test.c:58:9:58:14 | ... == ... | false | test.c:58:19:58:23 | y | +| test.c:58:9:58:14 | ... == ... | false | test.c:62:9:62:16 | return ... | +| test.c:58:9:58:23 | ... \|\| ... | false | test.c:62:9:62:16 | return ... | +| test.c:58:19:58:23 | ... < ... | false | test.c:62:9:62:16 | return ... | +| test.c:75:9:75:14 | ... == ... | false | test.c:78:12:79:14 | { ... } | +| test.c:75:9:75:14 | ... == ... | true | test.c:75:17:77:14 | { ... } | +| test.c:85:8:85:13 | ... == ... | true | test.c:85:18:85:23 | y | +| test.c:85:8:85:13 | ... == ... | true | test.c:86:9:86:14 | ExprStmt | +| test.c:85:8:85:23 | ... && ... | true | test.c:86:9:86:14 | ExprStmt | +| test.c:85:18:85:23 | ... != ... | true | test.c:86:9:86:14 | ExprStmt | +| test.c:94:11:94:16 | ... != ... | false | test.c:70:5:70:9 | test2 | +| test.c:94:11:94:16 | ... != ... | false | test.c:99:5:102:13 | ExprStmt | +| test.c:94:11:94:16 | ... != ... | false | test.c:102:16:102:21 | j | +| test.c:94:11:94:16 | ... != ... | false | test.c:102:29:102:26 | { ... } | +| test.c:94:11:94:16 | ... != ... | false | test.c:107:5:109:14 | ExprStmt | +| test.c:94:11:94:16 | ... != ... | false | test.c:109:19:109:23 | y | +| test.c:94:11:94:16 | ... != ... | false | test.c:109:26:117:12 | { ... } | +| test.c:94:11:94:16 | ... != ... | false | test.c:113:9:113:16 | return ... | +| test.c:94:11:94:16 | ... != ... | true | test.c:94:19:96:11 | { ... } | +| test.c:102:16:102:21 | ... < ... | false | test.c:70:5:70:9 | test2 | +| test.c:102:16:102:21 | ... < ... | false | test.c:107:5:109:14 | ExprStmt | +| test.c:102:16:102:21 | ... < ... | false | test.c:109:19:109:23 | y | +| test.c:102:16:102:21 | ... < ... | false | test.c:109:26:117:12 | { ... } | +| test.c:102:16:102:21 | ... < ... | false | test.c:113:9:113:16 | return ... | +| test.c:102:16:102:21 | ... < ... | true | test.c:102:29:102:26 | { ... } | +| test.c:109:9:109:14 | ... == ... | false | test.c:109:19:109:23 | y | +| test.c:109:9:109:14 | ... == ... | false | test.c:113:9:113:16 | return ... | +| test.c:109:9:109:23 | ... \|\| ... | false | test.c:113:9:113:16 | return ... | +| test.c:109:19:109:23 | ... < ... | false | test.c:113:9:113:16 | return ... | +| test.c:126:7:126:7 | 1 | true | test.c:126:12:126:26 | call to test3_condition | +| test.c:126:7:126:7 | 1 | true | test.c:126:31:128:16 | { ... } | +| test.c:126:7:126:7 | 1 | true | test.c:131:3:131:7 | if (...) ... | +| test.c:126:7:126:7 | 1 | true | test.c:131:10:132:16 | { ... } | +| test.c:126:7:126:7 | 1 | true | test.c:134:1:123:10 | return ... | +| test.c:126:7:126:28 | ... && ... | true | test.c:126:31:128:16 | { ... } | +| test.c:126:12:126:26 | call to test3_condition | true | test.c:126:31:128:16 | { ... } | +| test.c:131:7:131:7 | b | true | test.c:131:10:132:16 | { ... } | +| test.c:137:7:137:7 | 0 | false | test.c:142:3:136:10 | return ... | +| test.c:146:7:146:8 | ! ... | true | test.c:146:11:147:9 | { ... } | +| test.c:146:8:146:8 | x | false | test.c:146:11:147:9 | { ... } | +| test.c:152:8:152:8 | p | true | test.c:152:11:154:5 | { ... } | +| test.c:158:8:158:9 | ! ... | true | test.c:158:12:160:5 | { ... } | +| test.c:158:9:158:9 | p | false | test.c:158:12:160:5 | { ... } | +| test.c:164:8:164:8 | s | true | test.c:164:11:166:5 | { ... } | +| test.c:170:8:170:9 | ! ... | true | test.c:170:12:172:5 | { ... } | +| test.c:170:9:170:9 | s | false | test.c:170:12:172:5 | { ... } | +| test.c:176:8:176:15 | ! ... | true | test.c:176:18:178:5 | { ... } | +| test.c:176:10:176:14 | ... < ... | false | test.c:176:18:178:5 | { ... } | +| test.c:182:8:182:34 | ! ... | true | test.c:182:37:184:5 | { ... } | +| test.c:182:10:182:20 | ... >= ... | true | test.c:181:25:182:20 | { ... } | +| test.c:182:10:182:20 | ... >= ... | true | test.c:182:25:182:33 | foo | +| test.c:182:10:182:33 | ... && ... | false | test.c:182:37:184:5 | { ... } | +| test.c:182:10:182:33 | ... && ... | true | test.c:181:25:182:20 | { ... } | +| test.c:182:25:182:33 | ... < ... | true | test.c:181:25:182:20 | { ... } | +| test.c:190:7:190:8 | ! ... | true | test.c:190:11:192:3 | { ... } | +| test.c:190:8:190:8 | c | false | test.c:190:11:192:3 | { ... } | +| test.c:198:7:198:8 | ! ... | true | test.c:198:11:200:3 | { ... } | +| test.c:198:8:198:8 | b | false | test.c:198:11:200:3 | { ... } | +| test.c:206:7:206:8 | ! ... | true | test.c:206:11:208:3 | { ... } | +| test.c:206:8:206:8 | c | false | test.c:206:11:208:3 | { ... } | +| test.c:213:6:213:6 | b | false | test.c:215:10:217:3 | { ... } | +| test.c:213:6:213:6 | b | true | test.c:213:9:215:3 | { ... } | +| test.c:222:6:222:11 | ... != ... | false | test.c:224:10:226:3 | { ... } | +| test.c:222:6:222:11 | ... != ... | true | test.c:222:14:224:3 | { ... } | +| test.c:231:6:231:6 | b | false | test.c:233:10:235:3 | { ... } | +| test.c:231:6:231:6 | b | true | test.c:231:9:233:3 | { ... } | +| test.c:240:6:240:11 | ... != ... | false | test.c:242:10:244:3 | { ... } | +| test.c:240:6:240:11 | ... != ... | true | test.c:240:14:242:3 | { ... } | +| test.c:249:6:249:6 | b | false | test.c:251:10:253:3 | { ... } | +| test.c:249:6:249:6 | b | true | test.c:249:9:251:3 | { ... } | +| test.c:258:6:258:11 | ... != ... | false | test.c:260:10:262:3 | { ... } | +| test.c:258:6:258:11 | ... != ... | true | test.c:258:14:260:3 | { ... } | +| test.cpp:18:8:18:10 | call to get | true | test.cpp:19:5:19:14 | ExprStmt | +| test.cpp:31:7:31:13 | ... == ... | false | test.cpp:30:6:30:16 | doSomething | +| test.cpp:31:7:31:13 | ... == ... | false | test.cpp:34:1:34:1 | return ... | +| test.cpp:31:7:31:13 | ... == ... | true | test.cpp:30:6:30:16 | doSomething | +| test.cpp:31:7:31:13 | ... == ... | true | test.cpp:31:16:32:21 | { ... } | +| test.cpp:42:13:42:20 | call to getABool | true | test.cpp:43:9:45:23 | { ... } | +| test.cpp:61:10:61:10 | i | Case[0] | test.cpp:62:5:64:12 | case ...: | +| test.cpp:61:10:61:10 | i | Case[1] | test.cpp:65:5:66:10 | case ...: | +| test.cpp:74:10:74:10 | i | Case[0..10] | test.cpp:75:5:77:12 | case ...: | +| test.cpp:74:10:74:10 | i | Case[11..20] | test.cpp:78:5:79:10 | case ...: | +| test.cpp:93:6:93:6 | c | true | test.cpp:93:9:94:7 | { ... } | +| test.cpp:99:6:99:6 | f | true | test.cpp:99:9:100:7 | { ... } | +| test.cpp:105:6:105:14 | ... != ... | true | test.cpp:105:17:106:7 | { ... } | +| test.cpp:111:6:111:14 | ... != ... | true | test.cpp:111:17:112:7 | { ... } | +| test.cpp:122:9:122:9 | b | true | test.cpp:123:5:125:20 | { ... } | +| test.cpp:122:9:122:9 | b | true | test.cpp:125:23:125:29 | return ... | +| test.cpp:125:13:125:20 | ! ... | true | test.cpp:125:23:125:29 | return ... | +| test.cpp:125:14:125:17 | call to safe | false | test.cpp:125:23:125:29 | return ... | +| test.cpp:131:6:131:21 | call to __builtin_expect | true | test.cpp:131:40:132:9 | { ... } | +| test.cpp:135:6:135:21 | call to __builtin_expect | true | test.cpp:135:40:136:9 | { ... } | +| test.cpp:141:6:141:21 | call to __builtin_expect | true | test.cpp:141:36:142:9 | { ... } | +| test.cpp:145:6:145:21 | call to __builtin_expect | true | test.cpp:145:36:146:9 | { ... } | +| test.cpp:152:7:152:8 | ! ... | true | test.cpp:152:11:153:9 | { ... } | +| test.cpp:152:8:152:8 | b | false | test.cpp:152:11:153:9 | { ... } | +| test.cpp:160:7:160:8 | ! ... | true | test.cpp:160:11:162:3 | { ... } | +| test.cpp:160:8:160:8 | c | false | test.cpp:160:11:162:3 | { ... } | +| test.cpp:168:7:168:8 | ! ... | true | test.cpp:168:11:170:3 | { ... } | +| test.cpp:168:8:168:8 | b | false | test.cpp:168:11:170:3 | { ... } | +| test.cpp:176:7:176:8 | ! ... | true | test.cpp:176:11:178:3 | { ... } | +| test.cpp:176:8:176:8 | c | false | test.cpp:176:11:178:3 | { ... } | +| test.cpp:182:6:182:16 | ! ... | false | test.cpp:185:10:188:7 | { ... } | +| test.cpp:182:6:182:16 | ! ... | true | test.cpp:182:19:184:7 | { ... } | +| test.cpp:182:8:182:9 | b1 | true | test.cpp:181:41:182:9 | { ... } | +| test.cpp:182:8:182:9 | b1 | true | test.cpp:182:14:182:15 | b2 | +| test.cpp:182:8:182:15 | ... && ... | false | test.cpp:182:19:184:7 | { ... } | +| test.cpp:182:8:182:15 | ... && ... | true | test.cpp:181:41:182:9 | { ... } | +| test.cpp:182:8:182:15 | ... && ... | true | test.cpp:185:10:188:7 | { ... } | +| test.cpp:182:14:182:15 | b2 | true | test.cpp:181:41:182:9 | { ... } | +| test.cpp:193:6:193:16 | ! ... | false | test.cpp:197:10:199:7 | { ... } | +| test.cpp:193:6:193:16 | ! ... | true | test.cpp:193:19:196:7 | { ... } | +| test.cpp:193:8:193:9 | b1 | false | test.cpp:192:40:193:9 | { ... } | +| test.cpp:193:8:193:9 | b1 | false | test.cpp:193:14:193:15 | b2 | +| test.cpp:193:8:193:15 | ... \|\| ... | false | test.cpp:192:40:193:9 | { ... } | +| test.cpp:193:8:193:15 | ... \|\| ... | false | test.cpp:193:19:196:7 | { ... } | +| test.cpp:193:8:193:15 | ... \|\| ... | true | test.cpp:197:10:199:7 | { ... } | +| test.cpp:193:14:193:15 | b2 | false | test.cpp:192:40:193:9 | { ... } | +| test.cpp:211:9:211:15 | ... == ... | true | test.cpp:211:18:212:13 | { ... } | +| test.cpp:214:9:214:17 | ... == ... | true | test.cpp:214:20:215:13 | { ... } | +| test.cpp:217:9:217:15 | ... == ... | true | test.cpp:217:18:218:13 | { ... } | +| test.cpp:220:9:220:14 | ... == ... | true | test.cpp:220:17:221:13 | { ... } | +| test.cpp:223:9:223:16 | ... == ... | true | test.cpp:223:19:224:13 | { ... } | +| test.cpp:226:9:226:14 | ... == ... | true | test.cpp:226:17:227:13 | { ... } | +| test.cpp:229:9:229:14 | ... == ... | true | test.cpp:229:17:230:13 | { ... } | +| test.cpp:232:9:232:18 | ... == ... | true | test.cpp:232:21:233:13 | { ... } | +| test.cpp:235:9:235:17 | ... == ... | true | test.cpp:235:20:236:13 | { ... } | +| test.cpp:238:9:238:17 | ... == ... | true | test.cpp:238:20:239:13 | { ... } | +| test.cpp:241:9:241:17 | ... == ... | true | test.cpp:241:22:241:30 | ms | +| test.cpp:241:9:241:17 | ... == ... | true | test.cpp:241:35:241:43 | ms | +| test.cpp:241:9:241:17 | ... == ... | true | test.cpp:241:46:242:13 | { ... } | +| test.cpp:241:9:241:30 | ... && ... | true | test.cpp:241:35:241:43 | ms | +| test.cpp:241:9:241:30 | ... && ... | true | test.cpp:241:46:242:13 | { ... } | +| test.cpp:241:9:241:43 | ... && ... | true | test.cpp:241:46:242:13 | { ... } | +| test.cpp:241:22:241:30 | ... == ... | true | test.cpp:241:35:241:43 | ms | +| test.cpp:241:22:241:30 | ... == ... | true | test.cpp:241:46:242:13 | { ... } | +| test.cpp:241:35:241:43 | ... == ... | true | test.cpp:241:46:242:13 | { ... } | +| test.cpp:248:6:248:11 | ... != ... | false | test.cpp:250:10:252:3 | { ... } | +| test.cpp:248:6:248:11 | ... != ... | true | test.cpp:248:14:250:3 | { ... } | +| test.cpp:257:6:257:6 | b | false | test.cpp:259:10:261:3 | { ... } | +| test.cpp:257:6:257:6 | b | true | test.cpp:257:9:259:3 | { ... } | +| test.cpp:266:6:266:11 | ... != ... | false | test.cpp:268:10:270:3 | { ... } | +| test.cpp:266:6:266:11 | ... != ... | true | test.cpp:266:14:268:3 | { ... } | +| test.cpp:275:6:275:6 | b | false | test.cpp:277:10:279:3 | { ... } | +| test.cpp:275:6:275:6 | b | true | test.cpp:275:9:277:3 | { ... } | +| test.cpp:284:6:284:11 | ... != ... | false | test.cpp:286:10:288:3 | { ... } | +| test.cpp:284:6:284:11 | ... != ... | true | test.cpp:284:14:286:3 | { ... } | diff --git a/cpp/ql/test/library-tests/controlflow/guards/GuardsControl.ql b/cpp/ql/test/library-tests/controlflow/guards/GuardsControl.ql index 93ce054cd820..698b80a06a02 100644 --- a/cpp/ql/test/library-tests/controlflow/guards/GuardsControl.ql +++ b/cpp/ql/test/library-tests/controlflow/guards/GuardsControl.ql @@ -7,10 +7,6 @@ import cpp import semmle.code.cpp.controlflow.Guards -from GuardCondition guard, AbstractValue value, int start, int end -where - exists(BasicBlock block | - guard.valueControls(block, value) and - block.hasLocationInfo(_, start, _, end, _) - ) -select guard, value, start, end +from GuardCondition guard, AbstractValue value, BasicBlock block +where guard.valueControls(block, value) +select guard, value, block diff --git a/cpp/ql/test/library-tests/controlflow/guards/GuardsEnsure.expected b/cpp/ql/test/library-tests/controlflow/guards/GuardsEnsure.expected index 67dd6f68ed41..3ecc6d05bda3 100644 --- a/cpp/ql/test/library-tests/controlflow/guards/GuardsEnsure.expected +++ b/cpp/ql/test/library-tests/controlflow/guards/GuardsEnsure.expected @@ -1,922 +1,1057 @@ binary -| test.c:7:9:7:13 | ... > ... | test.c:7:9:7:9 | x | < | test.c:7:13:7:13 | 0 | 1 | 10 | 11 | -| test.c:7:9:7:13 | ... > ... | test.c:7:9:7:9 | x | >= | test.c:7:13:7:13 | 0 | 1 | 7 | 9 | -| test.c:7:9:7:13 | ... > ... | test.c:7:13:7:13 | 0 | < | test.c:7:9:7:9 | x | 0 | 7 | 9 | -| test.c:7:9:7:13 | ... > ... | test.c:7:13:7:13 | 0 | >= | test.c:7:9:7:9 | x | 0 | 10 | 11 | -| test.c:17:8:17:12 | ... < ... | test.c:17:8:17:8 | x | < | test.c:17:12:17:12 | 0 | 0 | 17 | 17 | -| test.c:17:8:17:12 | ... < ... | test.c:17:8:17:8 | x | < | test.c:17:12:17:12 | 0 | 0 | 18 | 18 | -| test.c:17:8:17:12 | ... < ... | test.c:17:12:17:12 | 0 | >= | test.c:17:8:17:8 | x | 1 | 17 | 17 | -| test.c:17:8:17:12 | ... < ... | test.c:17:12:17:12 | 0 | >= | test.c:17:8:17:8 | x | 1 | 18 | 18 | -| test.c:17:8:17:21 | ... && ... | test.c:17:8:17:8 | x | < | test.c:17:12:17:12 | 0 | 0 | 18 | 18 | -| test.c:17:8:17:21 | ... && ... | test.c:17:12:17:12 | 0 | >= | test.c:17:8:17:8 | x | 1 | 18 | 18 | -| test.c:17:8:17:21 | ... && ... | test.c:17:17:17:17 | y | >= | test.c:17:21:17:21 | 1 | 1 | 18 | 18 | -| test.c:17:8:17:21 | ... && ... | test.c:17:21:17:21 | 1 | < | test.c:17:17:17:17 | y | 0 | 18 | 18 | -| test.c:17:17:17:21 | ... > ... | test.c:17:17:17:17 | y | >= | test.c:17:21:17:21 | 1 | 1 | 18 | 18 | -| test.c:17:17:17:21 | ... > ... | test.c:17:21:17:21 | 1 | < | test.c:17:17:17:17 | y | 0 | 18 | 18 | -| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:11 | x | < | test.c:26:15:26:15 | 0 | 1 | 2 | 2 | -| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:11 | x | < | test.c:26:15:26:15 | 0 | 1 | 31 | 34 | -| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:11 | x | < | test.c:26:15:26:15 | 0 | 1 | 34 | 34 | -| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:11 | x | < | test.c:26:15:26:15 | 0 | 1 | 39 | 42 | -| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:11 | x | < | test.c:26:15:26:15 | 0 | 1 | 42 | 42 | -| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:11 | x | < | test.c:26:15:26:15 | 0 | 1 | 42 | 44 | -| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:11 | x | < | test.c:26:15:26:15 | 0 | 1 | 45 | 45 | -| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:11 | x | < | test.c:26:15:26:15 | 0 | 1 | 45 | 47 | -| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:11 | x | < | test.c:26:15:26:15 | 0 | 1 | 51 | 53 | -| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:11 | x | < | test.c:26:15:26:15 | 0 | 1 | 56 | 58 | -| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:11 | x | < | test.c:26:15:26:15 | 0 | 1 | 58 | 58 | -| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:11 | x | < | test.c:26:15:26:15 | 0 | 1 | 58 | 66 | -| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:11 | x | < | test.c:26:15:26:15 | 0 | 1 | 62 | 62 | -| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:11 | x | >= | test.c:26:15:26:15 | 0 | 1 | 26 | 28 | -| test.c:26:11:26:15 | ... > ... | test.c:26:15:26:15 | 0 | < | test.c:26:11:26:11 | x | 0 | 26 | 28 | -| test.c:26:11:26:15 | ... > ... | test.c:26:15:26:15 | 0 | >= | test.c:26:11:26:11 | x | 0 | 2 | 2 | -| test.c:26:11:26:15 | ... > ... | test.c:26:15:26:15 | 0 | >= | test.c:26:11:26:11 | x | 0 | 31 | 34 | -| test.c:26:11:26:15 | ... > ... | test.c:26:15:26:15 | 0 | >= | test.c:26:11:26:11 | x | 0 | 34 | 34 | -| test.c:26:11:26:15 | ... > ... | test.c:26:15:26:15 | 0 | >= | test.c:26:11:26:11 | x | 0 | 39 | 42 | -| test.c:26:11:26:15 | ... > ... | test.c:26:15:26:15 | 0 | >= | test.c:26:11:26:11 | x | 0 | 42 | 42 | -| test.c:26:11:26:15 | ... > ... | test.c:26:15:26:15 | 0 | >= | test.c:26:11:26:11 | x | 0 | 42 | 44 | -| test.c:26:11:26:15 | ... > ... | test.c:26:15:26:15 | 0 | >= | test.c:26:11:26:11 | x | 0 | 45 | 45 | -| test.c:26:11:26:15 | ... > ... | test.c:26:15:26:15 | 0 | >= | test.c:26:11:26:11 | x | 0 | 45 | 47 | -| test.c:26:11:26:15 | ... > ... | test.c:26:15:26:15 | 0 | >= | test.c:26:11:26:11 | x | 0 | 51 | 53 | -| test.c:26:11:26:15 | ... > ... | test.c:26:15:26:15 | 0 | >= | test.c:26:11:26:11 | x | 0 | 56 | 58 | -| test.c:26:11:26:15 | ... > ... | test.c:26:15:26:15 | 0 | >= | test.c:26:11:26:11 | x | 0 | 58 | 58 | -| test.c:26:11:26:15 | ... > ... | test.c:26:15:26:15 | 0 | >= | test.c:26:11:26:11 | x | 0 | 58 | 66 | -| test.c:26:11:26:15 | ... > ... | test.c:26:15:26:15 | 0 | >= | test.c:26:11:26:11 | x | 0 | 62 | 62 | -| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:16 | j | < | test.c:34:20:34:21 | 10 | 0 | 34 | 34 | -| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:16 | j | >= | test.c:34:20:34:21 | 10 | 0 | 2 | 2 | -| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:16 | j | >= | test.c:34:20:34:21 | 10 | 0 | 39 | 42 | -| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:16 | j | >= | test.c:34:20:34:21 | 10 | 0 | 42 | 42 | -| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:16 | j | >= | test.c:34:20:34:21 | 10 | 0 | 42 | 44 | -| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:16 | j | >= | test.c:34:20:34:21 | 10 | 0 | 45 | 45 | -| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:16 | j | >= | test.c:34:20:34:21 | 10 | 0 | 45 | 47 | -| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:16 | j | >= | test.c:34:20:34:21 | 10 | 0 | 51 | 53 | -| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:16 | j | >= | test.c:34:20:34:21 | 10 | 0 | 56 | 58 | -| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:16 | j | >= | test.c:34:20:34:21 | 10 | 0 | 58 | 58 | -| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:16 | j | >= | test.c:34:20:34:21 | 10 | 0 | 58 | 66 | -| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:16 | j | >= | test.c:34:20:34:21 | 10 | 0 | 62 | 62 | -| test.c:34:16:34:21 | ... < ... | test.c:34:20:34:21 | 10 | < | test.c:34:16:34:16 | j | 1 | 2 | 2 | -| test.c:34:16:34:21 | ... < ... | test.c:34:20:34:21 | 10 | < | test.c:34:16:34:16 | j | 1 | 39 | 42 | -| test.c:34:16:34:21 | ... < ... | test.c:34:20:34:21 | 10 | < | test.c:34:16:34:16 | j | 1 | 42 | 42 | -| test.c:34:16:34:21 | ... < ... | test.c:34:20:34:21 | 10 | < | test.c:34:16:34:16 | j | 1 | 42 | 44 | -| test.c:34:16:34:21 | ... < ... | test.c:34:20:34:21 | 10 | < | test.c:34:16:34:16 | j | 1 | 45 | 45 | -| test.c:34:16:34:21 | ... < ... | test.c:34:20:34:21 | 10 | < | test.c:34:16:34:16 | j | 1 | 45 | 47 | -| test.c:34:16:34:21 | ... < ... | test.c:34:20:34:21 | 10 | < | test.c:34:16:34:16 | j | 1 | 51 | 53 | -| test.c:34:16:34:21 | ... < ... | test.c:34:20:34:21 | 10 | < | test.c:34:16:34:16 | j | 1 | 56 | 58 | -| test.c:34:16:34:21 | ... < ... | test.c:34:20:34:21 | 10 | < | test.c:34:16:34:16 | j | 1 | 58 | 58 | -| test.c:34:16:34:21 | ... < ... | test.c:34:20:34:21 | 10 | < | test.c:34:16:34:16 | j | 1 | 58 | 66 | -| test.c:34:16:34:21 | ... < ... | test.c:34:20:34:21 | 10 | < | test.c:34:16:34:16 | j | 1 | 62 | 62 | -| test.c:34:16:34:21 | ... < ... | test.c:34:20:34:21 | 10 | >= | test.c:34:16:34:16 | j | 1 | 34 | 34 | -| test.c:42:16:42:21 | ... < ... | test.c:42:16:42:16 | j | < | test.c:42:20:42:21 | 10 | 0 | 42 | 42 | -| test.c:42:16:42:21 | ... < ... | test.c:42:16:42:16 | j | < | test.c:42:20:42:21 | 10 | 0 | 42 | 44 | -| test.c:42:16:42:21 | ... < ... | test.c:42:16:42:16 | j | < | test.c:42:20:42:21 | 10 | 0 | 45 | 45 | -| test.c:42:16:42:21 | ... < ... | test.c:42:16:42:16 | j | < | test.c:42:20:42:21 | 10 | 0 | 45 | 47 | -| test.c:42:16:42:21 | ... < ... | test.c:42:16:42:16 | j | < | test.c:42:20:42:21 | 10 | 0 | 51 | 53 | -| test.c:42:16:42:21 | ... < ... | test.c:42:20:42:21 | 10 | >= | test.c:42:16:42:16 | j | 1 | 42 | 42 | -| test.c:42:16:42:21 | ... < ... | test.c:42:20:42:21 | 10 | >= | test.c:42:16:42:16 | j | 1 | 42 | 44 | -| test.c:42:16:42:21 | ... < ... | test.c:42:20:42:21 | 10 | >= | test.c:42:16:42:16 | j | 1 | 45 | 45 | -| test.c:42:16:42:21 | ... < ... | test.c:42:20:42:21 | 10 | >= | test.c:42:16:42:16 | j | 1 | 45 | 47 | -| test.c:42:16:42:21 | ... < ... | test.c:42:20:42:21 | 10 | >= | test.c:42:16:42:16 | j | 1 | 51 | 53 | -| test.c:44:12:44:16 | ... > ... | test.c:44:12:44:12 | z | < | test.c:44:16:44:16 | 0 | 1 | 42 | 42 | -| test.c:44:12:44:16 | ... > ... | test.c:44:12:44:12 | z | < | test.c:44:16:44:16 | 0 | 1 | 51 | 53 | -| test.c:44:12:44:16 | ... > ... | test.c:44:12:44:12 | z | >= | test.c:44:16:44:16 | 0 | 1 | 45 | 45 | -| test.c:44:12:44:16 | ... > ... | test.c:44:12:44:12 | z | >= | test.c:44:16:44:16 | 0 | 1 | 45 | 47 | -| test.c:44:12:44:16 | ... > ... | test.c:44:16:44:16 | 0 | < | test.c:44:12:44:12 | z | 0 | 45 | 45 | -| test.c:44:12:44:16 | ... > ... | test.c:44:16:44:16 | 0 | < | test.c:44:12:44:12 | z | 0 | 45 | 47 | -| test.c:44:12:44:16 | ... > ... | test.c:44:16:44:16 | 0 | >= | test.c:44:12:44:12 | z | 0 | 42 | 42 | -| test.c:44:12:44:16 | ... > ... | test.c:44:16:44:16 | 0 | >= | test.c:44:12:44:12 | z | 0 | 51 | 53 | -| test.c:45:16:45:20 | ... > ... | test.c:45:16:45:16 | y | >= | test.c:45:20:45:20 | 0 | 1 | 45 | 47 | -| test.c:45:16:45:20 | ... > ... | test.c:45:20:45:20 | 0 | < | test.c:45:16:45:16 | y | 0 | 45 | 47 | -| test.c:58:9:58:14 | ... == ... | test.c:58:9:58:9 | x | != | test.c:58:14:58:14 | 0 | 0 | 58 | 58 | -| test.c:58:9:58:14 | ... == ... | test.c:58:9:58:9 | x | != | test.c:58:14:58:14 | 0 | 0 | 62 | 62 | -| test.c:58:9:58:14 | ... == ... | test.c:58:14:58:14 | 0 | != | test.c:58:9:58:9 | x | 0 | 58 | 58 | -| test.c:58:9:58:14 | ... == ... | test.c:58:14:58:14 | 0 | != | test.c:58:9:58:9 | x | 0 | 62 | 62 | -| test.c:58:9:58:23 | ... \|\| ... | test.c:58:9:58:9 | x | != | test.c:58:14:58:14 | 0 | 0 | 62 | 62 | -| test.c:58:9:58:23 | ... \|\| ... | test.c:58:14:58:14 | 0 | != | test.c:58:9:58:9 | x | 0 | 62 | 62 | -| test.c:58:9:58:23 | ... \|\| ... | test.c:58:19:58:19 | y | >= | test.c:58:23:58:23 | 0 | 0 | 62 | 62 | -| test.c:58:9:58:23 | ... \|\| ... | test.c:58:23:58:23 | 0 | < | test.c:58:19:58:19 | y | 1 | 62 | 62 | -| test.c:58:19:58:23 | ... < ... | test.c:58:19:58:19 | y | >= | test.c:58:23:58:23 | 0 | 0 | 62 | 62 | -| test.c:58:19:58:23 | ... < ... | test.c:58:23:58:23 | 0 | < | test.c:58:19:58:19 | y | 1 | 62 | 62 | -| test.c:75:9:75:14 | ... == ... | test.c:75:9:75:9 | x | != | test.c:75:14:75:14 | 0 | 0 | 78 | 79 | -| test.c:75:9:75:14 | ... == ... | test.c:75:9:75:9 | x | == | test.c:75:14:75:14 | 0 | 0 | 75 | 77 | -| test.c:75:9:75:14 | ... == ... | test.c:75:14:75:14 | 0 | != | test.c:75:9:75:9 | x | 0 | 78 | 79 | -| test.c:75:9:75:14 | ... == ... | test.c:75:14:75:14 | 0 | == | test.c:75:9:75:9 | x | 0 | 75 | 77 | -| test.c:75:9:75:14 | ... == ... | test.c:85:8:85:8 | x | != | test.c:85:13:85:13 | 0 | 0 | 78 | 79 | -| test.c:75:9:75:14 | ... == ... | test.c:85:8:85:8 | x | == | test.c:85:13:85:13 | 0 | 0 | 75 | 77 | -| test.c:75:9:75:14 | ... == ... | test.c:85:13:85:13 | 0 | != | test.c:85:8:85:8 | x | 0 | 78 | 79 | -| test.c:75:9:75:14 | ... == ... | test.c:85:13:85:13 | 0 | == | test.c:85:8:85:8 | x | 0 | 75 | 77 | -| test.c:85:8:85:13 | ... == ... | test.c:75:9:75:9 | x | == | test.c:75:14:75:14 | 0 | 0 | 85 | 85 | -| test.c:85:8:85:13 | ... == ... | test.c:75:9:75:9 | x | == | test.c:75:14:75:14 | 0 | 0 | 86 | 86 | -| test.c:85:8:85:13 | ... == ... | test.c:75:14:75:14 | 0 | == | test.c:75:9:75:9 | x | 0 | 85 | 85 | -| test.c:85:8:85:13 | ... == ... | test.c:75:14:75:14 | 0 | == | test.c:75:9:75:9 | x | 0 | 86 | 86 | -| test.c:85:8:85:13 | ... == ... | test.c:85:8:85:8 | x | == | test.c:85:13:85:13 | 0 | 0 | 85 | 85 | -| test.c:85:8:85:13 | ... == ... | test.c:85:8:85:8 | x | == | test.c:85:13:85:13 | 0 | 0 | 86 | 86 | -| test.c:85:8:85:13 | ... == ... | test.c:85:13:85:13 | 0 | == | test.c:85:8:85:8 | x | 0 | 85 | 85 | -| test.c:85:8:85:13 | ... == ... | test.c:85:13:85:13 | 0 | == | test.c:85:8:85:8 | x | 0 | 86 | 86 | -| test.c:85:8:85:23 | ... && ... | test.c:75:9:75:9 | x | == | test.c:75:14:75:14 | 0 | 0 | 86 | 86 | -| test.c:85:8:85:23 | ... && ... | test.c:75:14:75:14 | 0 | == | test.c:75:9:75:9 | x | 0 | 86 | 86 | -| test.c:85:8:85:23 | ... && ... | test.c:85:8:85:8 | x | == | test.c:85:13:85:13 | 0 | 0 | 86 | 86 | -| test.c:85:8:85:23 | ... && ... | test.c:85:13:85:13 | 0 | == | test.c:85:8:85:8 | x | 0 | 86 | 86 | -| test.c:85:8:85:23 | ... && ... | test.c:85:18:85:18 | y | != | test.c:85:23:85:23 | 0 | 0 | 86 | 86 | -| test.c:85:8:85:23 | ... && ... | test.c:85:23:85:23 | 0 | != | test.c:85:18:85:18 | y | 0 | 86 | 86 | -| test.c:85:18:85:23 | ... != ... | test.c:85:18:85:18 | y | != | test.c:85:23:85:23 | 0 | 0 | 86 | 86 | -| test.c:85:18:85:23 | ... != ... | test.c:85:23:85:23 | 0 | != | test.c:85:18:85:18 | y | 0 | 86 | 86 | -| test.c:94:11:94:16 | ... != ... | test.c:94:11:94:11 | x | != | test.c:94:16:94:16 | 0 | 0 | 94 | 96 | -| test.c:94:11:94:16 | ... != ... | test.c:94:11:94:11 | x | == | test.c:94:16:94:16 | 0 | 0 | 70 | 70 | -| test.c:94:11:94:16 | ... != ... | test.c:94:11:94:11 | x | == | test.c:94:16:94:16 | 0 | 0 | 99 | 102 | -| test.c:94:11:94:16 | ... != ... | test.c:94:11:94:11 | x | == | test.c:94:16:94:16 | 0 | 0 | 102 | 102 | -| test.c:94:11:94:16 | ... != ... | test.c:94:11:94:11 | x | == | test.c:94:16:94:16 | 0 | 0 | 107 | 109 | -| test.c:94:11:94:16 | ... != ... | test.c:94:11:94:11 | x | == | test.c:94:16:94:16 | 0 | 0 | 109 | 109 | -| test.c:94:11:94:16 | ... != ... | test.c:94:11:94:11 | x | == | test.c:94:16:94:16 | 0 | 0 | 109 | 117 | -| test.c:94:11:94:16 | ... != ... | test.c:94:11:94:11 | x | == | test.c:94:16:94:16 | 0 | 0 | 113 | 113 | -| test.c:94:11:94:16 | ... != ... | test.c:94:16:94:16 | 0 | != | test.c:94:11:94:11 | x | 0 | 94 | 96 | -| test.c:94:11:94:16 | ... != ... | test.c:94:16:94:16 | 0 | == | test.c:94:11:94:11 | x | 0 | 70 | 70 | -| test.c:94:11:94:16 | ... != ... | test.c:94:16:94:16 | 0 | == | test.c:94:11:94:11 | x | 0 | 99 | 102 | -| test.c:94:11:94:16 | ... != ... | test.c:94:16:94:16 | 0 | == | test.c:94:11:94:11 | x | 0 | 102 | 102 | -| test.c:94:11:94:16 | ... != ... | test.c:94:16:94:16 | 0 | == | test.c:94:11:94:11 | x | 0 | 107 | 109 | -| test.c:94:11:94:16 | ... != ... | test.c:94:16:94:16 | 0 | == | test.c:94:11:94:11 | x | 0 | 109 | 109 | -| test.c:94:11:94:16 | ... != ... | test.c:94:16:94:16 | 0 | == | test.c:94:11:94:11 | x | 0 | 109 | 117 | -| test.c:94:11:94:16 | ... != ... | test.c:94:16:94:16 | 0 | == | test.c:94:11:94:11 | x | 0 | 113 | 113 | -| test.c:102:16:102:21 | ... < ... | test.c:102:16:102:16 | j | < | test.c:102:20:102:21 | 10 | 0 | 102 | 102 | -| test.c:102:16:102:21 | ... < ... | test.c:102:16:102:16 | j | >= | test.c:102:20:102:21 | 10 | 0 | 70 | 70 | -| test.c:102:16:102:21 | ... < ... | test.c:102:16:102:16 | j | >= | test.c:102:20:102:21 | 10 | 0 | 107 | 109 | -| test.c:102:16:102:21 | ... < ... | test.c:102:16:102:16 | j | >= | test.c:102:20:102:21 | 10 | 0 | 109 | 109 | -| test.c:102:16:102:21 | ... < ... | test.c:102:16:102:16 | j | >= | test.c:102:20:102:21 | 10 | 0 | 109 | 117 | -| test.c:102:16:102:21 | ... < ... | test.c:102:16:102:16 | j | >= | test.c:102:20:102:21 | 10 | 0 | 113 | 113 | -| test.c:102:16:102:21 | ... < ... | test.c:102:20:102:21 | 10 | < | test.c:102:16:102:16 | j | 1 | 70 | 70 | -| test.c:102:16:102:21 | ... < ... | test.c:102:20:102:21 | 10 | < | test.c:102:16:102:16 | j | 1 | 107 | 109 | -| test.c:102:16:102:21 | ... < ... | test.c:102:20:102:21 | 10 | < | test.c:102:16:102:16 | j | 1 | 109 | 109 | -| test.c:102:16:102:21 | ... < ... | test.c:102:20:102:21 | 10 | < | test.c:102:16:102:16 | j | 1 | 109 | 117 | -| test.c:102:16:102:21 | ... < ... | test.c:102:20:102:21 | 10 | < | test.c:102:16:102:16 | j | 1 | 113 | 113 | -| test.c:102:16:102:21 | ... < ... | test.c:102:20:102:21 | 10 | >= | test.c:102:16:102:16 | j | 1 | 102 | 102 | -| test.c:109:9:109:14 | ... == ... | test.c:109:9:109:9 | x | != | test.c:109:14:109:14 | 0 | 0 | 109 | 109 | -| test.c:109:9:109:14 | ... == ... | test.c:109:9:109:9 | x | != | test.c:109:14:109:14 | 0 | 0 | 113 | 113 | -| test.c:109:9:109:14 | ... == ... | test.c:109:14:109:14 | 0 | != | test.c:109:9:109:9 | x | 0 | 109 | 109 | -| test.c:109:9:109:14 | ... == ... | test.c:109:14:109:14 | 0 | != | test.c:109:9:109:9 | x | 0 | 113 | 113 | -| test.c:109:9:109:23 | ... \|\| ... | test.c:109:9:109:9 | x | != | test.c:109:14:109:14 | 0 | 0 | 113 | 113 | -| test.c:109:9:109:23 | ... \|\| ... | test.c:109:14:109:14 | 0 | != | test.c:109:9:109:9 | x | 0 | 113 | 113 | -| test.c:109:9:109:23 | ... \|\| ... | test.c:109:19:109:19 | y | >= | test.c:109:23:109:23 | 0 | 0 | 113 | 113 | -| test.c:109:9:109:23 | ... \|\| ... | test.c:109:23:109:23 | 0 | < | test.c:109:19:109:19 | y | 1 | 113 | 113 | -| test.c:109:19:109:23 | ... < ... | test.c:109:19:109:19 | y | >= | test.c:109:23:109:23 | 0 | 0 | 113 | 113 | -| test.c:109:19:109:23 | ... < ... | test.c:109:23:109:23 | 0 | < | test.c:109:19:109:19 | y | 1 | 113 | 113 | -| test.c:182:10:182:20 | ... >= ... | test.c:182:10:182:12 | foo | >= | test.c:182:17:182:20 | 9.999999999999999547e-07 | 0 | 181 | 182 | -| test.c:182:10:182:20 | ... >= ... | test.c:182:10:182:12 | foo | >= | test.c:182:17:182:20 | 9.999999999999999547e-07 | 0 | 182 | 182 | -| test.c:182:10:182:20 | ... >= ... | test.c:182:17:182:20 | 9.999999999999999547e-07 | < | test.c:182:10:182:12 | foo | 1 | 181 | 182 | -| test.c:182:10:182:20 | ... >= ... | test.c:182:17:182:20 | 9.999999999999999547e-07 | < | test.c:182:10:182:12 | foo | 1 | 182 | 182 | -| test.c:182:10:182:33 | ... && ... | test.c:182:10:182:12 | foo | >= | test.c:182:17:182:20 | 9.999999999999999547e-07 | 0 | 181 | 182 | -| test.c:182:10:182:33 | ... && ... | test.c:182:17:182:20 | 9.999999999999999547e-07 | < | test.c:182:10:182:12 | foo | 1 | 181 | 182 | -| test.c:182:10:182:33 | ... && ... | test.c:182:25:182:27 | foo | < | test.c:182:31:182:33 | 1.0 | 0 | 181 | 182 | -| test.c:182:10:182:33 | ... && ... | test.c:182:31:182:33 | 1.0 | >= | test.c:182:25:182:27 | foo | 1 | 181 | 182 | -| test.c:182:25:182:33 | ... < ... | test.c:182:25:182:27 | foo | < | test.c:182:31:182:33 | 1.0 | 0 | 181 | 182 | -| test.c:182:25:182:33 | ... < ... | test.c:182:31:182:33 | 1.0 | >= | test.c:182:25:182:27 | foo | 1 | 181 | 182 | -| test.cpp:31:7:31:13 | ... == ... | test.cpp:31:7:31:7 | x | != | test.cpp:31:12:31:13 | - ... | 0 | 30 | 30 | -| test.cpp:31:7:31:13 | ... == ... | test.cpp:31:7:31:7 | x | != | test.cpp:31:12:31:13 | - ... | 0 | 34 | 34 | -| test.cpp:31:7:31:13 | ... == ... | test.cpp:31:7:31:7 | x | == | test.cpp:31:12:31:13 | - ... | 0 | 30 | 30 | -| test.cpp:31:7:31:13 | ... == ... | test.cpp:31:7:31:7 | x | == | test.cpp:31:12:31:13 | - ... | 0 | 31 | 32 | -| test.cpp:31:7:31:13 | ... == ... | test.cpp:31:12:31:13 | - ... | != | test.cpp:31:7:31:7 | x | 0 | 30 | 30 | -| test.cpp:31:7:31:13 | ... == ... | test.cpp:31:12:31:13 | - ... | != | test.cpp:31:7:31:7 | x | 0 | 34 | 34 | -| test.cpp:31:7:31:13 | ... == ... | test.cpp:31:12:31:13 | - ... | == | test.cpp:31:7:31:7 | x | 0 | 30 | 30 | -| test.cpp:31:7:31:13 | ... == ... | test.cpp:31:12:31:13 | - ... | == | test.cpp:31:7:31:7 | x | 0 | 31 | 32 | -| test.cpp:105:6:105:14 | ... != ... | test.cpp:105:6:105:6 | f | != | test.cpp:105:11:105:14 | 0.0 | 0 | 105 | 106 | -| test.cpp:105:6:105:14 | ... != ... | test.cpp:105:11:105:14 | 0.0 | != | test.cpp:105:6:105:6 | f | 0 | 105 | 106 | -| test.cpp:111:6:111:14 | ... != ... | test.cpp:111:6:111:6 | i | != | test.cpp:111:11:111:14 | 0.0 | 0 | 111 | 112 | -| test.cpp:111:6:111:14 | ... != ... | test.cpp:111:11:111:14 | 0.0 | != | test.cpp:111:6:111:6 | i | 0 | 111 | 112 | -| test.cpp:131:6:131:21 | call to __builtin_expect | test.cpp:131:23:131:23 | a | == | test.cpp:131:28:131:28 | b | 42 | 131 | 132 | -| test.cpp:131:6:131:21 | call to __builtin_expect | test.cpp:131:23:131:23 | a | == | test.cpp:131:28:131:33 | ... + ... | 0 | 131 | 132 | -| test.cpp:131:6:131:21 | call to __builtin_expect | test.cpp:131:28:131:28 | b | == | test.cpp:131:23:131:23 | a | -42 | 131 | 132 | -| test.cpp:131:6:131:21 | call to __builtin_expect | test.cpp:131:28:131:33 | ... + ... | == | test.cpp:131:23:131:23 | a | 0 | 131 | 132 | -| test.cpp:135:6:135:21 | call to __builtin_expect | test.cpp:135:23:135:23 | a | != | test.cpp:135:28:135:28 | b | 42 | 135 | 136 | -| test.cpp:135:6:135:21 | call to __builtin_expect | test.cpp:135:23:135:23 | a | != | test.cpp:135:28:135:33 | ... + ... | 0 | 135 | 136 | -| test.cpp:135:6:135:21 | call to __builtin_expect | test.cpp:135:28:135:28 | b | != | test.cpp:135:23:135:23 | a | -42 | 135 | 136 | -| test.cpp:135:6:135:21 | call to __builtin_expect | test.cpp:135:28:135:33 | ... + ... | != | test.cpp:135:23:135:23 | a | 0 | 135 | 136 | -| test.cpp:141:6:141:21 | call to __builtin_expect | test.cpp:141:23:141:23 | a | == | test.cpp:141:28:141:29 | 42 | 0 | 141 | 142 | -| test.cpp:141:6:141:21 | call to __builtin_expect | test.cpp:141:28:141:29 | 42 | == | test.cpp:141:23:141:23 | a | 0 | 141 | 142 | -| test.cpp:145:6:145:21 | call to __builtin_expect | test.cpp:145:23:145:23 | a | != | test.cpp:145:28:145:29 | 42 | 0 | 145 | 146 | -| test.cpp:145:6:145:21 | call to __builtin_expect | test.cpp:145:28:145:29 | 42 | != | test.cpp:145:23:145:23 | a | 0 | 145 | 146 | -| test.cpp:152:7:152:8 | ! ... | test.cpp:151:8:151:8 | a | >= | test.cpp:151:12:151:13 | 10 | 0 | 152 | 153 | -| test.cpp:152:7:152:8 | ! ... | test.cpp:151:12:151:13 | 10 | < | test.cpp:151:8:151:8 | a | 1 | 152 | 153 | -| test.cpp:152:8:152:8 | b | test.cpp:151:8:151:8 | a | >= | test.cpp:151:12:151:13 | 10 | 0 | 152 | 153 | -| test.cpp:152:8:152:8 | b | test.cpp:151:12:151:13 | 10 | < | test.cpp:151:8:151:8 | a | 1 | 152 | 153 | -| test.cpp:160:7:160:8 | ! ... | test.cpp:158:12:158:12 | a | == | test.cpp:158:17:158:17 | b | 0 | 160 | 162 | -| test.cpp:160:7:160:8 | ! ... | test.cpp:158:17:158:17 | b | == | test.cpp:158:12:158:12 | a | 0 | 160 | 162 | -| test.cpp:160:8:160:8 | c | test.cpp:158:12:158:12 | a | == | test.cpp:158:17:158:17 | b | 0 | 160 | 162 | -| test.cpp:160:8:160:8 | c | test.cpp:158:17:158:17 | b | == | test.cpp:158:12:158:12 | a | 0 | 160 | 162 | -| test.cpp:168:7:168:8 | ! ... | test.cpp:166:12:166:12 | a | < | test.cpp:166:16:166:17 | 10 | 1 | 168 | 170 | -| test.cpp:168:7:168:8 | ! ... | test.cpp:166:16:166:17 | 10 | >= | test.cpp:166:12:166:12 | a | 0 | 168 | 170 | -| test.cpp:168:8:168:8 | b | test.cpp:166:12:166:12 | a | < | test.cpp:166:16:166:17 | 10 | 1 | 168 | 170 | -| test.cpp:168:8:168:8 | b | test.cpp:166:16:166:17 | 10 | >= | test.cpp:166:12:166:12 | a | 0 | 168 | 170 | -| test.cpp:176:7:176:8 | ! ... | test.cpp:174:12:174:12 | a | < | test.cpp:174:16:174:16 | b | 1 | 176 | 178 | -| test.cpp:176:7:176:8 | ! ... | test.cpp:174:16:174:16 | b | >= | test.cpp:174:12:174:12 | a | 0 | 176 | 178 | -| test.cpp:176:8:176:8 | c | test.cpp:174:12:174:12 | a | < | test.cpp:174:16:174:16 | b | 1 | 176 | 178 | -| test.cpp:176:8:176:8 | c | test.cpp:174:16:174:16 | b | >= | test.cpp:174:12:174:12 | a | 0 | 176 | 178 | -| test.cpp:211:9:211:15 | ... == ... | test.cpp:211:9:211:10 | sc | == | test.cpp:211:15:211:15 | 0 | 0 | 211 | 212 | -| test.cpp:211:9:211:15 | ... == ... | test.cpp:211:15:211:15 | 0 | == | test.cpp:211:9:211:10 | sc | 0 | 211 | 212 | -| test.cpp:211:9:211:15 | ... == ... | test.cpp:214:9:214:10 | sc | == | test.cpp:214:15:214:17 | 0 | 0 | 211 | 212 | -| test.cpp:211:9:211:15 | ... == ... | test.cpp:214:15:214:17 | 0 | == | test.cpp:214:9:214:10 | sc | 0 | 211 | 212 | -| test.cpp:214:9:214:17 | ... == ... | test.cpp:211:9:211:10 | sc | == | test.cpp:211:15:211:15 | 0 | 0 | 214 | 215 | -| test.cpp:214:9:214:17 | ... == ... | test.cpp:211:15:211:15 | 0 | == | test.cpp:211:9:211:10 | sc | 0 | 214 | 215 | -| test.cpp:214:9:214:17 | ... == ... | test.cpp:214:9:214:10 | sc | == | test.cpp:214:15:214:17 | 0 | 0 | 214 | 215 | -| test.cpp:214:9:214:17 | ... == ... | test.cpp:214:15:214:17 | 0 | == | test.cpp:214:9:214:10 | sc | 0 | 214 | 215 | -| test.cpp:217:9:217:15 | ... == ... | test.cpp:217:9:217:10 | ul | == | test.cpp:217:15:217:15 | 0 | 0 | 217 | 218 | -| test.cpp:217:9:217:15 | ... == ... | test.cpp:217:15:217:15 | 0 | == | test.cpp:217:9:217:10 | ul | 0 | 217 | 218 | -| test.cpp:220:9:220:14 | ... == ... | test.cpp:220:9:220:9 | f | == | test.cpp:220:14:220:14 | 0 | 0 | 220 | 221 | -| test.cpp:220:9:220:14 | ... == ... | test.cpp:220:14:220:14 | 0 | == | test.cpp:220:9:220:9 | f | 0 | 220 | 221 | -| test.cpp:223:9:223:16 | ... == ... | test.cpp:223:9:223:9 | f | == | test.cpp:223:14:223:16 | 0.0 | 0 | 223 | 224 | -| test.cpp:223:9:223:16 | ... == ... | test.cpp:223:14:223:16 | 0.0 | == | test.cpp:223:9:223:9 | f | 0 | 223 | 224 | -| test.cpp:226:9:226:14 | ... == ... | test.cpp:226:9:226:9 | d | == | test.cpp:226:14:226:14 | 0 | 0 | 226 | 227 | -| test.cpp:226:9:226:14 | ... == ... | test.cpp:226:14:226:14 | 0 | == | test.cpp:226:9:226:9 | d | 0 | 226 | 227 | -| test.cpp:229:9:229:14 | ... == ... | test.cpp:229:9:229:9 | b | == | test.cpp:229:14:229:14 | 0 | 0 | 229 | 230 | -| test.cpp:229:9:229:14 | ... == ... | test.cpp:229:14:229:14 | 0 | == | test.cpp:229:9:229:9 | b | 0 | 229 | 230 | -| test.cpp:229:9:229:14 | ... == ... | test.cpp:232:9:232:9 | b | == | test.cpp:232:14:232:18 | 0 | 0 | 229 | 230 | -| test.cpp:229:9:229:14 | ... == ... | test.cpp:232:14:232:18 | 0 | == | test.cpp:232:9:232:9 | b | 0 | 229 | 230 | -| test.cpp:232:9:232:18 | ... == ... | test.cpp:229:9:229:9 | b | == | test.cpp:229:14:229:14 | 0 | 0 | 232 | 233 | -| test.cpp:232:9:232:18 | ... == ... | test.cpp:229:14:229:14 | 0 | == | test.cpp:229:9:229:9 | b | 0 | 232 | 233 | -| test.cpp:232:9:232:18 | ... == ... | test.cpp:232:9:232:9 | b | == | test.cpp:232:14:232:18 | 0 | 0 | 232 | 233 | -| test.cpp:232:9:232:18 | ... == ... | test.cpp:232:14:232:18 | 0 | == | test.cpp:232:9:232:9 | b | 0 | 232 | 233 | -| test.cpp:235:9:235:17 | ... == ... | test.cpp:235:12:235:12 | i | == | test.cpp:235:17:235:17 | 0 | 0 | 235 | 236 | -| test.cpp:235:9:235:17 | ... == ... | test.cpp:235:17:235:17 | 0 | == | test.cpp:235:12:235:12 | i | 0 | 235 | 236 | -| test.cpp:235:9:235:17 | ... == ... | test.cpp:241:12:241:12 | i | == | test.cpp:241:17:241:17 | 0 | 0 | 235 | 236 | -| test.cpp:235:9:235:17 | ... == ... | test.cpp:241:17:241:17 | 0 | == | test.cpp:241:12:241:12 | i | 0 | 235 | 236 | -| test.cpp:235:9:235:17 | ... == ... | test.cpp:241:38:241:38 | i | == | test.cpp:241:43:241:43 | 0 | 0 | 235 | 236 | -| test.cpp:235:9:235:17 | ... == ... | test.cpp:241:43:241:43 | 0 | == | test.cpp:241:38:241:38 | i | 0 | 235 | 236 | -| test.cpp:238:9:238:17 | ... == ... | test.cpp:238:12:238:12 | f | == | test.cpp:238:17:238:17 | 0 | 0 | 238 | 239 | -| test.cpp:238:9:238:17 | ... == ... | test.cpp:238:17:238:17 | 0 | == | test.cpp:238:12:238:12 | f | 0 | 238 | 239 | -| test.cpp:238:9:238:17 | ... == ... | test.cpp:241:25:241:25 | f | == | test.cpp:241:30:241:30 | 0 | 0 | 238 | 239 | -| test.cpp:238:9:238:17 | ... == ... | test.cpp:241:30:241:30 | 0 | == | test.cpp:241:25:241:25 | f | 0 | 238 | 239 | -| test.cpp:241:9:241:17 | ... == ... | test.cpp:235:12:235:12 | i | == | test.cpp:235:17:235:17 | 0 | 0 | 241 | 241 | -| test.cpp:241:9:241:17 | ... == ... | test.cpp:235:12:235:12 | i | == | test.cpp:235:17:235:17 | 0 | 0 | 241 | 242 | -| test.cpp:241:9:241:17 | ... == ... | test.cpp:235:17:235:17 | 0 | == | test.cpp:235:12:235:12 | i | 0 | 241 | 241 | -| test.cpp:241:9:241:17 | ... == ... | test.cpp:235:17:235:17 | 0 | == | test.cpp:235:12:235:12 | i | 0 | 241 | 242 | -| test.cpp:241:9:241:17 | ... == ... | test.cpp:241:12:241:12 | i | == | test.cpp:241:17:241:17 | 0 | 0 | 241 | 241 | -| test.cpp:241:9:241:17 | ... == ... | test.cpp:241:12:241:12 | i | == | test.cpp:241:17:241:17 | 0 | 0 | 241 | 242 | -| test.cpp:241:9:241:17 | ... == ... | test.cpp:241:17:241:17 | 0 | == | test.cpp:241:12:241:12 | i | 0 | 241 | 241 | -| test.cpp:241:9:241:17 | ... == ... | test.cpp:241:17:241:17 | 0 | == | test.cpp:241:12:241:12 | i | 0 | 241 | 242 | -| test.cpp:241:9:241:17 | ... == ... | test.cpp:241:38:241:38 | i | == | test.cpp:241:43:241:43 | 0 | 0 | 241 | 241 | -| test.cpp:241:9:241:17 | ... == ... | test.cpp:241:38:241:38 | i | == | test.cpp:241:43:241:43 | 0 | 0 | 241 | 242 | -| test.cpp:241:9:241:17 | ... == ... | test.cpp:241:43:241:43 | 0 | == | test.cpp:241:38:241:38 | i | 0 | 241 | 241 | -| test.cpp:241:9:241:17 | ... == ... | test.cpp:241:43:241:43 | 0 | == | test.cpp:241:38:241:38 | i | 0 | 241 | 242 | -| test.cpp:241:9:241:30 | ... && ... | test.cpp:235:12:235:12 | i | == | test.cpp:235:17:235:17 | 0 | 0 | 241 | 241 | -| test.cpp:241:9:241:30 | ... && ... | test.cpp:235:12:235:12 | i | == | test.cpp:235:17:235:17 | 0 | 0 | 241 | 242 | -| test.cpp:241:9:241:30 | ... && ... | test.cpp:235:17:235:17 | 0 | == | test.cpp:235:12:235:12 | i | 0 | 241 | 241 | -| test.cpp:241:9:241:30 | ... && ... | test.cpp:235:17:235:17 | 0 | == | test.cpp:235:12:235:12 | i | 0 | 241 | 242 | -| test.cpp:241:9:241:30 | ... && ... | test.cpp:238:12:238:12 | f | == | test.cpp:238:17:238:17 | 0 | 0 | 241 | 241 | -| test.cpp:241:9:241:30 | ... && ... | test.cpp:238:12:238:12 | f | == | test.cpp:238:17:238:17 | 0 | 0 | 241 | 242 | -| test.cpp:241:9:241:30 | ... && ... | test.cpp:238:17:238:17 | 0 | == | test.cpp:238:12:238:12 | f | 0 | 241 | 241 | -| test.cpp:241:9:241:30 | ... && ... | test.cpp:238:17:238:17 | 0 | == | test.cpp:238:12:238:12 | f | 0 | 241 | 242 | -| test.cpp:241:9:241:30 | ... && ... | test.cpp:241:12:241:12 | i | == | test.cpp:241:17:241:17 | 0 | 0 | 241 | 241 | -| test.cpp:241:9:241:30 | ... && ... | test.cpp:241:12:241:12 | i | == | test.cpp:241:17:241:17 | 0 | 0 | 241 | 242 | -| test.cpp:241:9:241:30 | ... && ... | test.cpp:241:17:241:17 | 0 | == | test.cpp:241:12:241:12 | i | 0 | 241 | 241 | -| test.cpp:241:9:241:30 | ... && ... | test.cpp:241:17:241:17 | 0 | == | test.cpp:241:12:241:12 | i | 0 | 241 | 242 | -| test.cpp:241:9:241:30 | ... && ... | test.cpp:241:25:241:25 | f | == | test.cpp:241:30:241:30 | 0 | 0 | 241 | 241 | -| test.cpp:241:9:241:30 | ... && ... | test.cpp:241:25:241:25 | f | == | test.cpp:241:30:241:30 | 0 | 0 | 241 | 242 | -| test.cpp:241:9:241:30 | ... && ... | test.cpp:241:30:241:30 | 0 | == | test.cpp:241:25:241:25 | f | 0 | 241 | 241 | -| test.cpp:241:9:241:30 | ... && ... | test.cpp:241:30:241:30 | 0 | == | test.cpp:241:25:241:25 | f | 0 | 241 | 242 | -| test.cpp:241:9:241:30 | ... && ... | test.cpp:241:38:241:38 | i | == | test.cpp:241:43:241:43 | 0 | 0 | 241 | 241 | -| test.cpp:241:9:241:30 | ... && ... | test.cpp:241:38:241:38 | i | == | test.cpp:241:43:241:43 | 0 | 0 | 241 | 242 | -| test.cpp:241:9:241:30 | ... && ... | test.cpp:241:43:241:43 | 0 | == | test.cpp:241:38:241:38 | i | 0 | 241 | 241 | -| test.cpp:241:9:241:30 | ... && ... | test.cpp:241:43:241:43 | 0 | == | test.cpp:241:38:241:38 | i | 0 | 241 | 242 | -| test.cpp:241:9:241:43 | ... && ... | test.cpp:235:12:235:12 | i | == | test.cpp:235:17:235:17 | 0 | 0 | 241 | 242 | -| test.cpp:241:9:241:43 | ... && ... | test.cpp:235:17:235:17 | 0 | == | test.cpp:235:12:235:12 | i | 0 | 241 | 242 | -| test.cpp:241:9:241:43 | ... && ... | test.cpp:238:12:238:12 | f | == | test.cpp:238:17:238:17 | 0 | 0 | 241 | 242 | -| test.cpp:241:9:241:43 | ... && ... | test.cpp:238:17:238:17 | 0 | == | test.cpp:238:12:238:12 | f | 0 | 241 | 242 | -| test.cpp:241:9:241:43 | ... && ... | test.cpp:241:12:241:12 | i | == | test.cpp:241:17:241:17 | 0 | 0 | 241 | 242 | -| test.cpp:241:9:241:43 | ... && ... | test.cpp:241:17:241:17 | 0 | == | test.cpp:241:12:241:12 | i | 0 | 241 | 242 | -| test.cpp:241:9:241:43 | ... && ... | test.cpp:241:25:241:25 | f | == | test.cpp:241:30:241:30 | 0 | 0 | 241 | 242 | -| test.cpp:241:9:241:43 | ... && ... | test.cpp:241:30:241:30 | 0 | == | test.cpp:241:25:241:25 | f | 0 | 241 | 242 | -| test.cpp:241:9:241:43 | ... && ... | test.cpp:241:38:241:38 | i | == | test.cpp:241:43:241:43 | 0 | 0 | 241 | 242 | -| test.cpp:241:9:241:43 | ... && ... | test.cpp:241:43:241:43 | 0 | == | test.cpp:241:38:241:38 | i | 0 | 241 | 242 | -| test.cpp:241:22:241:30 | ... == ... | test.cpp:238:12:238:12 | f | == | test.cpp:238:17:238:17 | 0 | 0 | 241 | 241 | -| test.cpp:241:22:241:30 | ... == ... | test.cpp:238:12:238:12 | f | == | test.cpp:238:17:238:17 | 0 | 0 | 241 | 242 | -| test.cpp:241:22:241:30 | ... == ... | test.cpp:238:17:238:17 | 0 | == | test.cpp:238:12:238:12 | f | 0 | 241 | 241 | -| test.cpp:241:22:241:30 | ... == ... | test.cpp:238:17:238:17 | 0 | == | test.cpp:238:12:238:12 | f | 0 | 241 | 242 | -| test.cpp:241:22:241:30 | ... == ... | test.cpp:241:25:241:25 | f | == | test.cpp:241:30:241:30 | 0 | 0 | 241 | 241 | -| test.cpp:241:22:241:30 | ... == ... | test.cpp:241:25:241:25 | f | == | test.cpp:241:30:241:30 | 0 | 0 | 241 | 242 | -| test.cpp:241:22:241:30 | ... == ... | test.cpp:241:30:241:30 | 0 | == | test.cpp:241:25:241:25 | f | 0 | 241 | 241 | -| test.cpp:241:22:241:30 | ... == ... | test.cpp:241:30:241:30 | 0 | == | test.cpp:241:25:241:25 | f | 0 | 241 | 242 | -| test.cpp:241:35:241:43 | ... == ... | test.cpp:235:12:235:12 | i | == | test.cpp:235:17:235:17 | 0 | 0 | 241 | 242 | -| test.cpp:241:35:241:43 | ... == ... | test.cpp:235:17:235:17 | 0 | == | test.cpp:235:12:235:12 | i | 0 | 241 | 242 | -| test.cpp:241:35:241:43 | ... == ... | test.cpp:241:12:241:12 | i | == | test.cpp:241:17:241:17 | 0 | 0 | 241 | 242 | -| test.cpp:241:35:241:43 | ... == ... | test.cpp:241:17:241:17 | 0 | == | test.cpp:241:12:241:12 | i | 0 | 241 | 242 | -| test.cpp:241:35:241:43 | ... == ... | test.cpp:241:38:241:38 | i | == | test.cpp:241:43:241:43 | 0 | 0 | 241 | 242 | -| test.cpp:241:35:241:43 | ... == ... | test.cpp:241:43:241:43 | 0 | == | test.cpp:241:38:241:38 | i | 0 | 241 | 242 | +| test.c:7:9:7:13 | ... > ... | test.c:7:9:7:9 | x | < | test.c:7:13:7:13 | 0 | 1 | test.c:10:12:11:14 | { ... } | +| test.c:7:9:7:13 | ... > ... | test.c:7:9:7:9 | x | >= | test.c:7:13:7:13 | 0 | 1 | test.c:7:16:9:14 | { ... } | +| test.c:7:9:7:13 | ... > ... | test.c:7:13:7:13 | 0 | < | test.c:7:9:7:9 | x | 0 | test.c:7:16:9:14 | { ... } | +| test.c:7:9:7:13 | ... > ... | test.c:7:13:7:13 | 0 | >= | test.c:7:9:7:9 | x | 0 | test.c:10:12:11:14 | { ... } | +| test.c:17:8:17:12 | ... < ... | test.c:17:8:17:8 | x | < | test.c:17:12:17:12 | 0 | 0 | test.c:17:17:17:21 | y | +| test.c:17:8:17:12 | ... < ... | test.c:17:8:17:8 | x | < | test.c:17:12:17:12 | 0 | 0 | test.c:18:9:18:14 | ExprStmt | +| test.c:17:8:17:12 | ... < ... | test.c:17:12:17:12 | 0 | >= | test.c:17:8:17:8 | x | 1 | test.c:17:17:17:21 | y | +| test.c:17:8:17:12 | ... < ... | test.c:17:12:17:12 | 0 | >= | test.c:17:8:17:8 | x | 1 | test.c:18:9:18:14 | ExprStmt | +| test.c:17:8:17:21 | ... && ... | test.c:17:8:17:8 | x | < | test.c:17:12:17:12 | 0 | 0 | test.c:18:9:18:14 | ExprStmt | +| test.c:17:8:17:21 | ... && ... | test.c:17:12:17:12 | 0 | >= | test.c:17:8:17:8 | x | 1 | test.c:18:9:18:14 | ExprStmt | +| test.c:17:8:17:21 | ... && ... | test.c:17:17:17:17 | y | >= | test.c:17:21:17:21 | 1 | 1 | test.c:18:9:18:14 | ExprStmt | +| test.c:17:8:17:21 | ... && ... | test.c:17:21:17:21 | 1 | < | test.c:17:17:17:17 | y | 0 | test.c:18:9:18:14 | ExprStmt | +| test.c:17:17:17:21 | ... > ... | test.c:17:17:17:17 | y | >= | test.c:17:21:17:21 | 1 | 1 | test.c:18:9:18:14 | ExprStmt | +| test.c:17:17:17:21 | ... > ... | test.c:17:21:17:21 | 1 | < | test.c:17:17:17:17 | y | 0 | test.c:18:9:18:14 | ExprStmt | +| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:11 | x | < | test.c:26:15:26:15 | 0 | 1 | test.c:2:5:2:8 | test | +| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:11 | x | < | test.c:26:15:26:15 | 0 | 1 | test.c:31:5:34:13 | ExprStmt | +| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:11 | x | < | test.c:26:15:26:15 | 0 | 1 | test.c:34:16:34:21 | j | +| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:11 | x | < | test.c:26:15:26:15 | 0 | 1 | test.c:34:29:34:26 | { ... } | +| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:11 | x | < | test.c:26:15:26:15 | 0 | 1 | test.c:39:5:42:13 | ExprStmt | +| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:11 | x | < | test.c:26:15:26:15 | 0 | 1 | test.c:42:5:42:26 | label ...: | +| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:11 | x | < | test.c:26:15:26:15 | 0 | 1 | test.c:42:16:42:21 | j | +| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:11 | x | < | test.c:26:15:26:15 | 0 | 1 | test.c:42:29:44:16 | { ... } | +| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:11 | x | < | test.c:26:15:26:15 | 0 | 1 | test.c:45:13:45:20 | if (...) ... | +| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:11 | x | < | test.c:26:15:26:15 | 0 | 1 | test.c:45:23:47:22 | { ... } | +| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:11 | x | < | test.c:26:15:26:15 | 0 | 1 | test.c:51:14:53:21 | { ... } | +| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:11 | x | < | test.c:26:15:26:15 | 0 | 1 | test.c:56:5:58:14 | label ...: | +| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:11 | x | < | test.c:26:15:26:15 | 0 | 1 | test.c:58:19:58:23 | y | +| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:11 | x | < | test.c:26:15:26:15 | 0 | 1 | test.c:58:26:66:12 | { ... } | +| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:11 | x | < | test.c:26:15:26:15 | 0 | 1 | test.c:62:9:62:16 | return ... | +| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:11 | x | >= | test.c:26:15:26:15 | 0 | 1 | test.c:26:18:28:11 | { ... } | +| test.c:26:11:26:15 | ... > ... | test.c:26:15:26:15 | 0 | < | test.c:26:11:26:11 | x | 0 | test.c:26:18:28:11 | { ... } | +| test.c:26:11:26:15 | ... > ... | test.c:26:15:26:15 | 0 | >= | test.c:26:11:26:11 | x | 0 | test.c:2:5:2:8 | test | +| test.c:26:11:26:15 | ... > ... | test.c:26:15:26:15 | 0 | >= | test.c:26:11:26:11 | x | 0 | test.c:31:5:34:13 | ExprStmt | +| test.c:26:11:26:15 | ... > ... | test.c:26:15:26:15 | 0 | >= | test.c:26:11:26:11 | x | 0 | test.c:34:16:34:21 | j | +| test.c:26:11:26:15 | ... > ... | test.c:26:15:26:15 | 0 | >= | test.c:26:11:26:11 | x | 0 | test.c:34:29:34:26 | { ... } | +| test.c:26:11:26:15 | ... > ... | test.c:26:15:26:15 | 0 | >= | test.c:26:11:26:11 | x | 0 | test.c:39:5:42:13 | ExprStmt | +| test.c:26:11:26:15 | ... > ... | test.c:26:15:26:15 | 0 | >= | test.c:26:11:26:11 | x | 0 | test.c:42:5:42:26 | label ...: | +| test.c:26:11:26:15 | ... > ... | test.c:26:15:26:15 | 0 | >= | test.c:26:11:26:11 | x | 0 | test.c:42:16:42:21 | j | +| test.c:26:11:26:15 | ... > ... | test.c:26:15:26:15 | 0 | >= | test.c:26:11:26:11 | x | 0 | test.c:42:29:44:16 | { ... } | +| test.c:26:11:26:15 | ... > ... | test.c:26:15:26:15 | 0 | >= | test.c:26:11:26:11 | x | 0 | test.c:45:13:45:20 | if (...) ... | +| test.c:26:11:26:15 | ... > ... | test.c:26:15:26:15 | 0 | >= | test.c:26:11:26:11 | x | 0 | test.c:45:23:47:22 | { ... } | +| test.c:26:11:26:15 | ... > ... | test.c:26:15:26:15 | 0 | >= | test.c:26:11:26:11 | x | 0 | test.c:51:14:53:21 | { ... } | +| test.c:26:11:26:15 | ... > ... | test.c:26:15:26:15 | 0 | >= | test.c:26:11:26:11 | x | 0 | test.c:56:5:58:14 | label ...: | +| test.c:26:11:26:15 | ... > ... | test.c:26:15:26:15 | 0 | >= | test.c:26:11:26:11 | x | 0 | test.c:58:19:58:23 | y | +| test.c:26:11:26:15 | ... > ... | test.c:26:15:26:15 | 0 | >= | test.c:26:11:26:11 | x | 0 | test.c:58:26:66:12 | { ... } | +| test.c:26:11:26:15 | ... > ... | test.c:26:15:26:15 | 0 | >= | test.c:26:11:26:11 | x | 0 | test.c:62:9:62:16 | return ... | +| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:16 | j | < | test.c:34:20:34:21 | 10 | 0 | test.c:34:29:34:26 | { ... } | +| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:16 | j | >= | test.c:34:20:34:21 | 10 | 0 | test.c:2:5:2:8 | test | +| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:16 | j | >= | test.c:34:20:34:21 | 10 | 0 | test.c:39:5:42:13 | ExprStmt | +| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:16 | j | >= | test.c:34:20:34:21 | 10 | 0 | test.c:42:5:42:26 | label ...: | +| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:16 | j | >= | test.c:34:20:34:21 | 10 | 0 | test.c:42:16:42:21 | j | +| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:16 | j | >= | test.c:34:20:34:21 | 10 | 0 | test.c:42:29:44:16 | { ... } | +| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:16 | j | >= | test.c:34:20:34:21 | 10 | 0 | test.c:45:13:45:20 | if (...) ... | +| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:16 | j | >= | test.c:34:20:34:21 | 10 | 0 | test.c:45:23:47:22 | { ... } | +| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:16 | j | >= | test.c:34:20:34:21 | 10 | 0 | test.c:51:14:53:21 | { ... } | +| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:16 | j | >= | test.c:34:20:34:21 | 10 | 0 | test.c:56:5:58:14 | label ...: | +| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:16 | j | >= | test.c:34:20:34:21 | 10 | 0 | test.c:58:19:58:23 | y | +| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:16 | j | >= | test.c:34:20:34:21 | 10 | 0 | test.c:58:26:66:12 | { ... } | +| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:16 | j | >= | test.c:34:20:34:21 | 10 | 0 | test.c:62:9:62:16 | return ... | +| test.c:34:16:34:21 | ... < ... | test.c:34:20:34:21 | 10 | < | test.c:34:16:34:16 | j | 1 | test.c:2:5:2:8 | test | +| test.c:34:16:34:21 | ... < ... | test.c:34:20:34:21 | 10 | < | test.c:34:16:34:16 | j | 1 | test.c:39:5:42:13 | ExprStmt | +| test.c:34:16:34:21 | ... < ... | test.c:34:20:34:21 | 10 | < | test.c:34:16:34:16 | j | 1 | test.c:42:5:42:26 | label ...: | +| test.c:34:16:34:21 | ... < ... | test.c:34:20:34:21 | 10 | < | test.c:34:16:34:16 | j | 1 | test.c:42:16:42:21 | j | +| test.c:34:16:34:21 | ... < ... | test.c:34:20:34:21 | 10 | < | test.c:34:16:34:16 | j | 1 | test.c:42:29:44:16 | { ... } | +| test.c:34:16:34:21 | ... < ... | test.c:34:20:34:21 | 10 | < | test.c:34:16:34:16 | j | 1 | test.c:45:13:45:20 | if (...) ... | +| test.c:34:16:34:21 | ... < ... | test.c:34:20:34:21 | 10 | < | test.c:34:16:34:16 | j | 1 | test.c:45:23:47:22 | { ... } | +| test.c:34:16:34:21 | ... < ... | test.c:34:20:34:21 | 10 | < | test.c:34:16:34:16 | j | 1 | test.c:51:14:53:21 | { ... } | +| test.c:34:16:34:21 | ... < ... | test.c:34:20:34:21 | 10 | < | test.c:34:16:34:16 | j | 1 | test.c:56:5:58:14 | label ...: | +| test.c:34:16:34:21 | ... < ... | test.c:34:20:34:21 | 10 | < | test.c:34:16:34:16 | j | 1 | test.c:58:19:58:23 | y | +| test.c:34:16:34:21 | ... < ... | test.c:34:20:34:21 | 10 | < | test.c:34:16:34:16 | j | 1 | test.c:58:26:66:12 | { ... } | +| test.c:34:16:34:21 | ... < ... | test.c:34:20:34:21 | 10 | < | test.c:34:16:34:16 | j | 1 | test.c:62:9:62:16 | return ... | +| test.c:34:16:34:21 | ... < ... | test.c:34:20:34:21 | 10 | >= | test.c:34:16:34:16 | j | 1 | test.c:34:29:34:26 | { ... } | +| test.c:42:16:42:21 | ... < ... | test.c:42:16:42:16 | j | < | test.c:42:20:42:21 | 10 | 0 | test.c:42:5:42:26 | label ...: | +| test.c:42:16:42:21 | ... < ... | test.c:42:16:42:16 | j | < | test.c:42:20:42:21 | 10 | 0 | test.c:42:29:44:16 | { ... } | +| test.c:42:16:42:21 | ... < ... | test.c:42:16:42:16 | j | < | test.c:42:20:42:21 | 10 | 0 | test.c:45:13:45:20 | if (...) ... | +| test.c:42:16:42:21 | ... < ... | test.c:42:16:42:16 | j | < | test.c:42:20:42:21 | 10 | 0 | test.c:45:23:47:22 | { ... } | +| test.c:42:16:42:21 | ... < ... | test.c:42:16:42:16 | j | < | test.c:42:20:42:21 | 10 | 0 | test.c:51:14:53:21 | { ... } | +| test.c:42:16:42:21 | ... < ... | test.c:42:20:42:21 | 10 | >= | test.c:42:16:42:16 | j | 1 | test.c:42:5:42:26 | label ...: | +| test.c:42:16:42:21 | ... < ... | test.c:42:20:42:21 | 10 | >= | test.c:42:16:42:16 | j | 1 | test.c:42:29:44:16 | { ... } | +| test.c:42:16:42:21 | ... < ... | test.c:42:20:42:21 | 10 | >= | test.c:42:16:42:16 | j | 1 | test.c:45:13:45:20 | if (...) ... | +| test.c:42:16:42:21 | ... < ... | test.c:42:20:42:21 | 10 | >= | test.c:42:16:42:16 | j | 1 | test.c:45:23:47:22 | { ... } | +| test.c:42:16:42:21 | ... < ... | test.c:42:20:42:21 | 10 | >= | test.c:42:16:42:16 | j | 1 | test.c:51:14:53:21 | { ... } | +| test.c:44:12:44:16 | ... > ... | test.c:44:12:44:12 | z | < | test.c:44:16:44:16 | 0 | 1 | test.c:42:5:42:26 | label ...: | +| test.c:44:12:44:16 | ... > ... | test.c:44:12:44:12 | z | < | test.c:44:16:44:16 | 0 | 1 | test.c:51:14:53:21 | { ... } | +| test.c:44:12:44:16 | ... > ... | test.c:44:12:44:12 | z | >= | test.c:44:16:44:16 | 0 | 1 | test.c:45:13:45:20 | if (...) ... | +| test.c:44:12:44:16 | ... > ... | test.c:44:12:44:12 | z | >= | test.c:44:16:44:16 | 0 | 1 | test.c:45:23:47:22 | { ... } | +| test.c:44:12:44:16 | ... > ... | test.c:44:16:44:16 | 0 | < | test.c:44:12:44:12 | z | 0 | test.c:45:13:45:20 | if (...) ... | +| test.c:44:12:44:16 | ... > ... | test.c:44:16:44:16 | 0 | < | test.c:44:12:44:12 | z | 0 | test.c:45:23:47:22 | { ... } | +| test.c:44:12:44:16 | ... > ... | test.c:44:16:44:16 | 0 | >= | test.c:44:12:44:12 | z | 0 | test.c:42:5:42:26 | label ...: | +| test.c:44:12:44:16 | ... > ... | test.c:44:16:44:16 | 0 | >= | test.c:44:12:44:12 | z | 0 | test.c:51:14:53:21 | { ... } | +| test.c:45:16:45:20 | ... > ... | test.c:45:16:45:16 | y | >= | test.c:45:20:45:20 | 0 | 1 | test.c:45:23:47:22 | { ... } | +| test.c:45:16:45:20 | ... > ... | test.c:45:20:45:20 | 0 | < | test.c:45:16:45:16 | y | 0 | test.c:45:23:47:22 | { ... } | +| test.c:58:9:58:14 | ... == ... | test.c:58:9:58:9 | x | != | test.c:58:14:58:14 | 0 | 0 | test.c:58:19:58:23 | y | +| test.c:58:9:58:14 | ... == ... | test.c:58:9:58:9 | x | != | test.c:58:14:58:14 | 0 | 0 | test.c:62:9:62:16 | return ... | +| test.c:58:9:58:14 | ... == ... | test.c:58:14:58:14 | 0 | != | test.c:58:9:58:9 | x | 0 | test.c:58:19:58:23 | y | +| test.c:58:9:58:14 | ... == ... | test.c:58:14:58:14 | 0 | != | test.c:58:9:58:9 | x | 0 | test.c:62:9:62:16 | return ... | +| test.c:58:9:58:23 | ... \|\| ... | test.c:58:9:58:9 | x | != | test.c:58:14:58:14 | 0 | 0 | test.c:62:9:62:16 | return ... | +| test.c:58:9:58:23 | ... \|\| ... | test.c:58:14:58:14 | 0 | != | test.c:58:9:58:9 | x | 0 | test.c:62:9:62:16 | return ... | +| test.c:58:9:58:23 | ... \|\| ... | test.c:58:19:58:19 | y | >= | test.c:58:23:58:23 | 0 | 0 | test.c:62:9:62:16 | return ... | +| test.c:58:9:58:23 | ... \|\| ... | test.c:58:23:58:23 | 0 | < | test.c:58:19:58:19 | y | 1 | test.c:62:9:62:16 | return ... | +| test.c:58:19:58:23 | ... < ... | test.c:58:19:58:19 | y | >= | test.c:58:23:58:23 | 0 | 0 | test.c:62:9:62:16 | return ... | +| test.c:58:19:58:23 | ... < ... | test.c:58:23:58:23 | 0 | < | test.c:58:19:58:19 | y | 1 | test.c:62:9:62:16 | return ... | +| test.c:75:9:75:14 | ... == ... | test.c:75:9:75:9 | x | != | test.c:75:14:75:14 | 0 | 0 | test.c:78:12:79:14 | { ... } | +| test.c:75:9:75:14 | ... == ... | test.c:75:9:75:9 | x | == | test.c:75:14:75:14 | 0 | 0 | test.c:75:17:77:14 | { ... } | +| test.c:75:9:75:14 | ... == ... | test.c:75:14:75:14 | 0 | != | test.c:75:9:75:9 | x | 0 | test.c:78:12:79:14 | { ... } | +| test.c:75:9:75:14 | ... == ... | test.c:75:14:75:14 | 0 | == | test.c:75:9:75:9 | x | 0 | test.c:75:17:77:14 | { ... } | +| test.c:75:9:75:14 | ... == ... | test.c:85:8:85:8 | x | != | test.c:85:13:85:13 | 0 | 0 | test.c:78:12:79:14 | { ... } | +| test.c:75:9:75:14 | ... == ... | test.c:85:8:85:8 | x | == | test.c:85:13:85:13 | 0 | 0 | test.c:75:17:77:14 | { ... } | +| test.c:75:9:75:14 | ... == ... | test.c:85:13:85:13 | 0 | != | test.c:85:8:85:8 | x | 0 | test.c:78:12:79:14 | { ... } | +| test.c:75:9:75:14 | ... == ... | test.c:85:13:85:13 | 0 | == | test.c:85:8:85:8 | x | 0 | test.c:75:17:77:14 | { ... } | +| test.c:85:8:85:13 | ... == ... | test.c:75:9:75:9 | x | == | test.c:75:14:75:14 | 0 | 0 | test.c:85:18:85:23 | y | +| test.c:85:8:85:13 | ... == ... | test.c:75:9:75:9 | x | == | test.c:75:14:75:14 | 0 | 0 | test.c:86:9:86:14 | ExprStmt | +| test.c:85:8:85:13 | ... == ... | test.c:75:14:75:14 | 0 | == | test.c:75:9:75:9 | x | 0 | test.c:85:18:85:23 | y | +| test.c:85:8:85:13 | ... == ... | test.c:75:14:75:14 | 0 | == | test.c:75:9:75:9 | x | 0 | test.c:86:9:86:14 | ExprStmt | +| test.c:85:8:85:13 | ... == ... | test.c:85:8:85:8 | x | == | test.c:85:13:85:13 | 0 | 0 | test.c:85:18:85:23 | y | +| test.c:85:8:85:13 | ... == ... | test.c:85:8:85:8 | x | == | test.c:85:13:85:13 | 0 | 0 | test.c:86:9:86:14 | ExprStmt | +| test.c:85:8:85:13 | ... == ... | test.c:85:13:85:13 | 0 | == | test.c:85:8:85:8 | x | 0 | test.c:85:18:85:23 | y | +| test.c:85:8:85:13 | ... == ... | test.c:85:13:85:13 | 0 | == | test.c:85:8:85:8 | x | 0 | test.c:86:9:86:14 | ExprStmt | +| test.c:85:8:85:23 | ... && ... | test.c:75:9:75:9 | x | == | test.c:75:14:75:14 | 0 | 0 | test.c:86:9:86:14 | ExprStmt | +| test.c:85:8:85:23 | ... && ... | test.c:75:14:75:14 | 0 | == | test.c:75:9:75:9 | x | 0 | test.c:86:9:86:14 | ExprStmt | +| test.c:85:8:85:23 | ... && ... | test.c:85:8:85:8 | x | == | test.c:85:13:85:13 | 0 | 0 | test.c:86:9:86:14 | ExprStmt | +| test.c:85:8:85:23 | ... && ... | test.c:85:13:85:13 | 0 | == | test.c:85:8:85:8 | x | 0 | test.c:86:9:86:14 | ExprStmt | +| test.c:85:8:85:23 | ... && ... | test.c:85:18:85:18 | y | != | test.c:85:23:85:23 | 0 | 0 | test.c:86:9:86:14 | ExprStmt | +| test.c:85:8:85:23 | ... && ... | test.c:85:23:85:23 | 0 | != | test.c:85:18:85:18 | y | 0 | test.c:86:9:86:14 | ExprStmt | +| test.c:85:18:85:23 | ... != ... | test.c:85:18:85:18 | y | != | test.c:85:23:85:23 | 0 | 0 | test.c:86:9:86:14 | ExprStmt | +| test.c:85:18:85:23 | ... != ... | test.c:85:23:85:23 | 0 | != | test.c:85:18:85:18 | y | 0 | test.c:86:9:86:14 | ExprStmt | +| test.c:94:11:94:16 | ... != ... | test.c:94:11:94:11 | x | != | test.c:94:16:94:16 | 0 | 0 | test.c:94:19:96:11 | { ... } | +| test.c:94:11:94:16 | ... != ... | test.c:94:11:94:11 | x | == | test.c:94:16:94:16 | 0 | 0 | test.c:70:5:70:9 | test2 | +| test.c:94:11:94:16 | ... != ... | test.c:94:11:94:11 | x | == | test.c:94:16:94:16 | 0 | 0 | test.c:99:5:102:13 | ExprStmt | +| test.c:94:11:94:16 | ... != ... | test.c:94:11:94:11 | x | == | test.c:94:16:94:16 | 0 | 0 | test.c:102:16:102:21 | j | +| test.c:94:11:94:16 | ... != ... | test.c:94:11:94:11 | x | == | test.c:94:16:94:16 | 0 | 0 | test.c:102:29:102:26 | { ... } | +| test.c:94:11:94:16 | ... != ... | test.c:94:11:94:11 | x | == | test.c:94:16:94:16 | 0 | 0 | test.c:107:5:109:14 | ExprStmt | +| test.c:94:11:94:16 | ... != ... | test.c:94:11:94:11 | x | == | test.c:94:16:94:16 | 0 | 0 | test.c:109:19:109:23 | y | +| test.c:94:11:94:16 | ... != ... | test.c:94:11:94:11 | x | == | test.c:94:16:94:16 | 0 | 0 | test.c:109:26:117:12 | { ... } | +| test.c:94:11:94:16 | ... != ... | test.c:94:11:94:11 | x | == | test.c:94:16:94:16 | 0 | 0 | test.c:113:9:113:16 | return ... | +| test.c:94:11:94:16 | ... != ... | test.c:94:16:94:16 | 0 | != | test.c:94:11:94:11 | x | 0 | test.c:94:19:96:11 | { ... } | +| test.c:94:11:94:16 | ... != ... | test.c:94:16:94:16 | 0 | == | test.c:94:11:94:11 | x | 0 | test.c:70:5:70:9 | test2 | +| test.c:94:11:94:16 | ... != ... | test.c:94:16:94:16 | 0 | == | test.c:94:11:94:11 | x | 0 | test.c:99:5:102:13 | ExprStmt | +| test.c:94:11:94:16 | ... != ... | test.c:94:16:94:16 | 0 | == | test.c:94:11:94:11 | x | 0 | test.c:102:16:102:21 | j | +| test.c:94:11:94:16 | ... != ... | test.c:94:16:94:16 | 0 | == | test.c:94:11:94:11 | x | 0 | test.c:102:29:102:26 | { ... } | +| test.c:94:11:94:16 | ... != ... | test.c:94:16:94:16 | 0 | == | test.c:94:11:94:11 | x | 0 | test.c:107:5:109:14 | ExprStmt | +| test.c:94:11:94:16 | ... != ... | test.c:94:16:94:16 | 0 | == | test.c:94:11:94:11 | x | 0 | test.c:109:19:109:23 | y | +| test.c:94:11:94:16 | ... != ... | test.c:94:16:94:16 | 0 | == | test.c:94:11:94:11 | x | 0 | test.c:109:26:117:12 | { ... } | +| test.c:94:11:94:16 | ... != ... | test.c:94:16:94:16 | 0 | == | test.c:94:11:94:11 | x | 0 | test.c:113:9:113:16 | return ... | +| test.c:102:16:102:21 | ... < ... | test.c:102:16:102:16 | j | < | test.c:102:20:102:21 | 10 | 0 | test.c:102:29:102:26 | { ... } | +| test.c:102:16:102:21 | ... < ... | test.c:102:16:102:16 | j | >= | test.c:102:20:102:21 | 10 | 0 | test.c:70:5:70:9 | test2 | +| test.c:102:16:102:21 | ... < ... | test.c:102:16:102:16 | j | >= | test.c:102:20:102:21 | 10 | 0 | test.c:107:5:109:14 | ExprStmt | +| test.c:102:16:102:21 | ... < ... | test.c:102:16:102:16 | j | >= | test.c:102:20:102:21 | 10 | 0 | test.c:109:19:109:23 | y | +| test.c:102:16:102:21 | ... < ... | test.c:102:16:102:16 | j | >= | test.c:102:20:102:21 | 10 | 0 | test.c:109:26:117:12 | { ... } | +| test.c:102:16:102:21 | ... < ... | test.c:102:16:102:16 | j | >= | test.c:102:20:102:21 | 10 | 0 | test.c:113:9:113:16 | return ... | +| test.c:102:16:102:21 | ... < ... | test.c:102:20:102:21 | 10 | < | test.c:102:16:102:16 | j | 1 | test.c:70:5:70:9 | test2 | +| test.c:102:16:102:21 | ... < ... | test.c:102:20:102:21 | 10 | < | test.c:102:16:102:16 | j | 1 | test.c:107:5:109:14 | ExprStmt | +| test.c:102:16:102:21 | ... < ... | test.c:102:20:102:21 | 10 | < | test.c:102:16:102:16 | j | 1 | test.c:109:19:109:23 | y | +| test.c:102:16:102:21 | ... < ... | test.c:102:20:102:21 | 10 | < | test.c:102:16:102:16 | j | 1 | test.c:109:26:117:12 | { ... } | +| test.c:102:16:102:21 | ... < ... | test.c:102:20:102:21 | 10 | < | test.c:102:16:102:16 | j | 1 | test.c:113:9:113:16 | return ... | +| test.c:102:16:102:21 | ... < ... | test.c:102:20:102:21 | 10 | >= | test.c:102:16:102:16 | j | 1 | test.c:102:29:102:26 | { ... } | +| test.c:109:9:109:14 | ... == ... | test.c:109:9:109:9 | x | != | test.c:109:14:109:14 | 0 | 0 | test.c:109:19:109:23 | y | +| test.c:109:9:109:14 | ... == ... | test.c:109:9:109:9 | x | != | test.c:109:14:109:14 | 0 | 0 | test.c:113:9:113:16 | return ... | +| test.c:109:9:109:14 | ... == ... | test.c:109:14:109:14 | 0 | != | test.c:109:9:109:9 | x | 0 | test.c:109:19:109:23 | y | +| test.c:109:9:109:14 | ... == ... | test.c:109:14:109:14 | 0 | != | test.c:109:9:109:9 | x | 0 | test.c:113:9:113:16 | return ... | +| test.c:109:9:109:23 | ... \|\| ... | test.c:109:9:109:9 | x | != | test.c:109:14:109:14 | 0 | 0 | test.c:113:9:113:16 | return ... | +| test.c:109:9:109:23 | ... \|\| ... | test.c:109:14:109:14 | 0 | != | test.c:109:9:109:9 | x | 0 | test.c:113:9:113:16 | return ... | +| test.c:109:9:109:23 | ... \|\| ... | test.c:109:19:109:19 | y | >= | test.c:109:23:109:23 | 0 | 0 | test.c:113:9:113:16 | return ... | +| test.c:109:9:109:23 | ... \|\| ... | test.c:109:23:109:23 | 0 | < | test.c:109:19:109:19 | y | 1 | test.c:113:9:113:16 | return ... | +| test.c:109:19:109:23 | ... < ... | test.c:109:19:109:19 | y | >= | test.c:109:23:109:23 | 0 | 0 | test.c:113:9:113:16 | return ... | +| test.c:109:19:109:23 | ... < ... | test.c:109:23:109:23 | 0 | < | test.c:109:19:109:19 | y | 1 | test.c:113:9:113:16 | return ... | +| test.c:182:10:182:20 | ... >= ... | test.c:182:10:182:12 | foo | >= | test.c:182:17:182:20 | 9.999999999999999547e-07 | 0 | test.c:181:25:182:20 | { ... } | +| test.c:182:10:182:20 | ... >= ... | test.c:182:10:182:12 | foo | >= | test.c:182:17:182:20 | 9.999999999999999547e-07 | 0 | test.c:182:25:182:33 | foo | +| test.c:182:10:182:20 | ... >= ... | test.c:182:17:182:20 | 9.999999999999999547e-07 | < | test.c:182:10:182:12 | foo | 1 | test.c:181:25:182:20 | { ... } | +| test.c:182:10:182:20 | ... >= ... | test.c:182:17:182:20 | 9.999999999999999547e-07 | < | test.c:182:10:182:12 | foo | 1 | test.c:182:25:182:33 | foo | +| test.c:182:10:182:33 | ... && ... | test.c:182:10:182:12 | foo | >= | test.c:182:17:182:20 | 9.999999999999999547e-07 | 0 | test.c:181:25:182:20 | { ... } | +| test.c:182:10:182:33 | ... && ... | test.c:182:17:182:20 | 9.999999999999999547e-07 | < | test.c:182:10:182:12 | foo | 1 | test.c:181:25:182:20 | { ... } | +| test.c:182:10:182:33 | ... && ... | test.c:182:25:182:27 | foo | < | test.c:182:31:182:33 | 1.0 | 0 | test.c:181:25:182:20 | { ... } | +| test.c:182:10:182:33 | ... && ... | test.c:182:31:182:33 | 1.0 | >= | test.c:182:25:182:27 | foo | 1 | test.c:181:25:182:20 | { ... } | +| test.c:182:25:182:33 | ... < ... | test.c:182:25:182:27 | foo | < | test.c:182:31:182:33 | 1.0 | 0 | test.c:181:25:182:20 | { ... } | +| test.c:182:25:182:33 | ... < ... | test.c:182:31:182:33 | 1.0 | >= | test.c:182:25:182:27 | foo | 1 | test.c:181:25:182:20 | { ... } | +| test.c:222:6:222:11 | ... != ... | test.c:222:6:222:6 | b | != | test.c:222:11:222:11 | 2 | 0 | test.c:222:14:224:3 | { ... } | +| test.c:222:6:222:11 | ... != ... | test.c:222:6:222:6 | b | == | test.c:222:11:222:11 | 2 | 0 | test.c:224:10:226:3 | { ... } | +| test.c:222:6:222:11 | ... != ... | test.c:222:11:222:11 | 2 | != | test.c:222:6:222:6 | b | 0 | test.c:222:14:224:3 | { ... } | +| test.c:222:6:222:11 | ... != ... | test.c:222:11:222:11 | 2 | == | test.c:222:6:222:6 | b | 0 | test.c:224:10:226:3 | { ... } | +| test.c:240:6:240:11 | ... != ... | test.c:240:6:240:6 | b | != | test.c:240:11:240:11 | 2 | 0 | test.c:240:14:242:3 | { ... } | +| test.c:240:6:240:11 | ... != ... | test.c:240:6:240:6 | b | == | test.c:240:11:240:11 | 2 | 0 | test.c:242:10:244:3 | { ... } | +| test.c:240:6:240:11 | ... != ... | test.c:240:11:240:11 | 2 | != | test.c:240:6:240:6 | b | 0 | test.c:240:14:242:3 | { ... } | +| test.c:240:6:240:11 | ... != ... | test.c:240:11:240:11 | 2 | == | test.c:240:6:240:6 | b | 0 | test.c:242:10:244:3 | { ... } | +| test.c:258:6:258:11 | ... != ... | test.c:258:6:258:6 | b | != | test.c:258:11:258:11 | 2 | 0 | test.c:258:14:260:3 | { ... } | +| test.c:258:6:258:11 | ... != ... | test.c:258:6:258:6 | b | == | test.c:258:11:258:11 | 2 | 0 | test.c:260:10:262:3 | { ... } | +| test.c:258:6:258:11 | ... != ... | test.c:258:11:258:11 | 2 | != | test.c:258:6:258:6 | b | 0 | test.c:258:14:260:3 | { ... } | +| test.c:258:6:258:11 | ... != ... | test.c:258:11:258:11 | 2 | == | test.c:258:6:258:6 | b | 0 | test.c:260:10:262:3 | { ... } | +| test.cpp:31:7:31:13 | ... == ... | test.cpp:31:7:31:7 | x | != | test.cpp:31:12:31:13 | - ... | 0 | test.cpp:30:6:30:16 | doSomething | +| test.cpp:31:7:31:13 | ... == ... | test.cpp:31:7:31:7 | x | != | test.cpp:31:12:31:13 | - ... | 0 | test.cpp:34:1:34:1 | return ... | +| test.cpp:31:7:31:13 | ... == ... | test.cpp:31:7:31:7 | x | == | test.cpp:31:12:31:13 | - ... | 0 | test.cpp:30:6:30:16 | doSomething | +| test.cpp:31:7:31:13 | ... == ... | test.cpp:31:7:31:7 | x | == | test.cpp:31:12:31:13 | - ... | 0 | test.cpp:31:16:32:21 | { ... } | +| test.cpp:31:7:31:13 | ... == ... | test.cpp:31:12:31:13 | - ... | != | test.cpp:31:7:31:7 | x | 0 | test.cpp:30:6:30:16 | doSomething | +| test.cpp:31:7:31:13 | ... == ... | test.cpp:31:12:31:13 | - ... | != | test.cpp:31:7:31:7 | x | 0 | test.cpp:34:1:34:1 | return ... | +| test.cpp:31:7:31:13 | ... == ... | test.cpp:31:12:31:13 | - ... | == | test.cpp:31:7:31:7 | x | 0 | test.cpp:30:6:30:16 | doSomething | +| test.cpp:31:7:31:13 | ... == ... | test.cpp:31:12:31:13 | - ... | == | test.cpp:31:7:31:7 | x | 0 | test.cpp:31:16:32:21 | { ... } | +| test.cpp:105:6:105:14 | ... != ... | test.cpp:105:6:105:6 | f | != | test.cpp:105:11:105:14 | 0.0 | 0 | test.cpp:105:17:106:7 | { ... } | +| test.cpp:105:6:105:14 | ... != ... | test.cpp:105:11:105:14 | 0.0 | != | test.cpp:105:6:105:6 | f | 0 | test.cpp:105:17:106:7 | { ... } | +| test.cpp:111:6:111:14 | ... != ... | test.cpp:111:6:111:6 | i | != | test.cpp:111:11:111:14 | 0.0 | 0 | test.cpp:111:17:112:7 | { ... } | +| test.cpp:111:6:111:14 | ... != ... | test.cpp:111:11:111:14 | 0.0 | != | test.cpp:111:6:111:6 | i | 0 | test.cpp:111:17:112:7 | { ... } | +| test.cpp:131:6:131:21 | call to __builtin_expect | test.cpp:131:23:131:23 | a | == | test.cpp:131:28:131:28 | b | 42 | test.cpp:131:40:132:9 | { ... } | +| test.cpp:131:6:131:21 | call to __builtin_expect | test.cpp:131:23:131:23 | a | == | test.cpp:131:28:131:33 | ... + ... | 0 | test.cpp:131:40:132:9 | { ... } | +| test.cpp:131:6:131:21 | call to __builtin_expect | test.cpp:131:28:131:28 | b | == | test.cpp:131:23:131:23 | a | -42 | test.cpp:131:40:132:9 | { ... } | +| test.cpp:131:6:131:21 | call to __builtin_expect | test.cpp:131:28:131:33 | ... + ... | == | test.cpp:131:23:131:23 | a | 0 | test.cpp:131:40:132:9 | { ... } | +| test.cpp:135:6:135:21 | call to __builtin_expect | test.cpp:135:23:135:23 | a | != | test.cpp:135:28:135:28 | b | 42 | test.cpp:135:40:136:9 | { ... } | +| test.cpp:135:6:135:21 | call to __builtin_expect | test.cpp:135:23:135:23 | a | != | test.cpp:135:28:135:33 | ... + ... | 0 | test.cpp:135:40:136:9 | { ... } | +| test.cpp:135:6:135:21 | call to __builtin_expect | test.cpp:135:28:135:28 | b | != | test.cpp:135:23:135:23 | a | -42 | test.cpp:135:40:136:9 | { ... } | +| test.cpp:135:6:135:21 | call to __builtin_expect | test.cpp:135:28:135:33 | ... + ... | != | test.cpp:135:23:135:23 | a | 0 | test.cpp:135:40:136:9 | { ... } | +| test.cpp:141:6:141:21 | call to __builtin_expect | test.cpp:141:23:141:23 | a | == | test.cpp:141:28:141:29 | 42 | 0 | test.cpp:141:36:142:9 | { ... } | +| test.cpp:141:6:141:21 | call to __builtin_expect | test.cpp:141:28:141:29 | 42 | == | test.cpp:141:23:141:23 | a | 0 | test.cpp:141:36:142:9 | { ... } | +| test.cpp:145:6:145:21 | call to __builtin_expect | test.cpp:145:23:145:23 | a | != | test.cpp:145:28:145:29 | 42 | 0 | test.cpp:145:36:146:9 | { ... } | +| test.cpp:145:6:145:21 | call to __builtin_expect | test.cpp:145:28:145:29 | 42 | != | test.cpp:145:23:145:23 | a | 0 | test.cpp:145:36:146:9 | { ... } | +| test.cpp:152:7:152:8 | ! ... | test.cpp:151:8:151:8 | a | >= | test.cpp:151:12:151:13 | 10 | 0 | test.cpp:152:11:153:9 | { ... } | +| test.cpp:152:7:152:8 | ! ... | test.cpp:151:12:151:13 | 10 | < | test.cpp:151:8:151:8 | a | 1 | test.cpp:152:11:153:9 | { ... } | +| test.cpp:152:8:152:8 | b | test.cpp:151:8:151:8 | a | >= | test.cpp:151:12:151:13 | 10 | 0 | test.cpp:152:11:153:9 | { ... } | +| test.cpp:152:8:152:8 | b | test.cpp:151:12:151:13 | 10 | < | test.cpp:151:8:151:8 | a | 1 | test.cpp:152:11:153:9 | { ... } | +| test.cpp:160:7:160:8 | ! ... | test.cpp:158:12:158:12 | a | == | test.cpp:158:17:158:17 | b | 0 | test.cpp:160:11:162:3 | { ... } | +| test.cpp:160:7:160:8 | ! ... | test.cpp:158:17:158:17 | b | == | test.cpp:158:12:158:12 | a | 0 | test.cpp:160:11:162:3 | { ... } | +| test.cpp:160:8:160:8 | c | test.cpp:158:12:158:12 | a | == | test.cpp:158:17:158:17 | b | 0 | test.cpp:160:11:162:3 | { ... } | +| test.cpp:160:8:160:8 | c | test.cpp:158:17:158:17 | b | == | test.cpp:158:12:158:12 | a | 0 | test.cpp:160:11:162:3 | { ... } | +| test.cpp:168:7:168:8 | ! ... | test.cpp:166:12:166:12 | a | < | test.cpp:166:16:166:17 | 10 | 1 | test.cpp:168:11:170:3 | { ... } | +| test.cpp:168:7:168:8 | ! ... | test.cpp:166:16:166:17 | 10 | >= | test.cpp:166:12:166:12 | a | 0 | test.cpp:168:11:170:3 | { ... } | +| test.cpp:168:8:168:8 | b | test.cpp:166:12:166:12 | a | < | test.cpp:166:16:166:17 | 10 | 1 | test.cpp:168:11:170:3 | { ... } | +| test.cpp:168:8:168:8 | b | test.cpp:166:16:166:17 | 10 | >= | test.cpp:166:12:166:12 | a | 0 | test.cpp:168:11:170:3 | { ... } | +| test.cpp:176:7:176:8 | ! ... | test.cpp:174:12:174:12 | a | < | test.cpp:174:16:174:16 | b | 1 | test.cpp:176:11:178:3 | { ... } | +| test.cpp:176:7:176:8 | ! ... | test.cpp:174:16:174:16 | b | >= | test.cpp:174:12:174:12 | a | 0 | test.cpp:176:11:178:3 | { ... } | +| test.cpp:176:8:176:8 | c | test.cpp:174:12:174:12 | a | < | test.cpp:174:16:174:16 | b | 1 | test.cpp:176:11:178:3 | { ... } | +| test.cpp:176:8:176:8 | c | test.cpp:174:16:174:16 | b | >= | test.cpp:174:12:174:12 | a | 0 | test.cpp:176:11:178:3 | { ... } | +| test.cpp:211:9:211:15 | ... == ... | test.cpp:211:9:211:10 | sc | == | test.cpp:211:15:211:15 | 0 | 0 | test.cpp:211:18:212:13 | { ... } | +| test.cpp:211:9:211:15 | ... == ... | test.cpp:211:15:211:15 | 0 | == | test.cpp:211:9:211:10 | sc | 0 | test.cpp:211:18:212:13 | { ... } | +| test.cpp:211:9:211:15 | ... == ... | test.cpp:214:9:214:10 | sc | == | test.cpp:214:15:214:17 | 0 | 0 | test.cpp:211:18:212:13 | { ... } | +| test.cpp:211:9:211:15 | ... == ... | test.cpp:214:15:214:17 | 0 | == | test.cpp:214:9:214:10 | sc | 0 | test.cpp:211:18:212:13 | { ... } | +| test.cpp:214:9:214:17 | ... == ... | test.cpp:211:9:211:10 | sc | == | test.cpp:211:15:211:15 | 0 | 0 | test.cpp:214:20:215:13 | { ... } | +| test.cpp:214:9:214:17 | ... == ... | test.cpp:211:15:211:15 | 0 | == | test.cpp:211:9:211:10 | sc | 0 | test.cpp:214:20:215:13 | { ... } | +| test.cpp:214:9:214:17 | ... == ... | test.cpp:214:9:214:10 | sc | == | test.cpp:214:15:214:17 | 0 | 0 | test.cpp:214:20:215:13 | { ... } | +| test.cpp:214:9:214:17 | ... == ... | test.cpp:214:15:214:17 | 0 | == | test.cpp:214:9:214:10 | sc | 0 | test.cpp:214:20:215:13 | { ... } | +| test.cpp:217:9:217:15 | ... == ... | test.cpp:217:9:217:10 | ul | == | test.cpp:217:15:217:15 | 0 | 0 | test.cpp:217:18:218:13 | { ... } | +| test.cpp:217:9:217:15 | ... == ... | test.cpp:217:15:217:15 | 0 | == | test.cpp:217:9:217:10 | ul | 0 | test.cpp:217:18:218:13 | { ... } | +| test.cpp:220:9:220:14 | ... == ... | test.cpp:220:9:220:9 | f | == | test.cpp:220:14:220:14 | 0 | 0 | test.cpp:220:17:221:13 | { ... } | +| test.cpp:220:9:220:14 | ... == ... | test.cpp:220:14:220:14 | 0 | == | test.cpp:220:9:220:9 | f | 0 | test.cpp:220:17:221:13 | { ... } | +| test.cpp:223:9:223:16 | ... == ... | test.cpp:223:9:223:9 | f | == | test.cpp:223:14:223:16 | 0.0 | 0 | test.cpp:223:19:224:13 | { ... } | +| test.cpp:223:9:223:16 | ... == ... | test.cpp:223:14:223:16 | 0.0 | == | test.cpp:223:9:223:9 | f | 0 | test.cpp:223:19:224:13 | { ... } | +| test.cpp:226:9:226:14 | ... == ... | test.cpp:226:9:226:9 | d | == | test.cpp:226:14:226:14 | 0 | 0 | test.cpp:226:17:227:13 | { ... } | +| test.cpp:226:9:226:14 | ... == ... | test.cpp:226:14:226:14 | 0 | == | test.cpp:226:9:226:9 | d | 0 | test.cpp:226:17:227:13 | { ... } | +| test.cpp:229:9:229:14 | ... == ... | test.cpp:229:9:229:9 | b | == | test.cpp:229:14:229:14 | 0 | 0 | test.cpp:229:17:230:13 | { ... } | +| test.cpp:229:9:229:14 | ... == ... | test.cpp:229:14:229:14 | 0 | == | test.cpp:229:9:229:9 | b | 0 | test.cpp:229:17:230:13 | { ... } | +| test.cpp:229:9:229:14 | ... == ... | test.cpp:232:9:232:9 | b | == | test.cpp:232:14:232:18 | 0 | 0 | test.cpp:229:17:230:13 | { ... } | +| test.cpp:229:9:229:14 | ... == ... | test.cpp:232:14:232:18 | 0 | == | test.cpp:232:9:232:9 | b | 0 | test.cpp:229:17:230:13 | { ... } | +| test.cpp:232:9:232:18 | ... == ... | test.cpp:229:9:229:9 | b | == | test.cpp:229:14:229:14 | 0 | 0 | test.cpp:232:21:233:13 | { ... } | +| test.cpp:232:9:232:18 | ... == ... | test.cpp:229:14:229:14 | 0 | == | test.cpp:229:9:229:9 | b | 0 | test.cpp:232:21:233:13 | { ... } | +| test.cpp:232:9:232:18 | ... == ... | test.cpp:232:9:232:9 | b | == | test.cpp:232:14:232:18 | 0 | 0 | test.cpp:232:21:233:13 | { ... } | +| test.cpp:232:9:232:18 | ... == ... | test.cpp:232:14:232:18 | 0 | == | test.cpp:232:9:232:9 | b | 0 | test.cpp:232:21:233:13 | { ... } | +| test.cpp:235:9:235:17 | ... == ... | test.cpp:235:12:235:12 | i | == | test.cpp:235:17:235:17 | 0 | 0 | test.cpp:235:20:236:13 | { ... } | +| test.cpp:235:9:235:17 | ... == ... | test.cpp:235:17:235:17 | 0 | == | test.cpp:235:12:235:12 | i | 0 | test.cpp:235:20:236:13 | { ... } | +| test.cpp:235:9:235:17 | ... == ... | test.cpp:241:12:241:12 | i | == | test.cpp:241:17:241:17 | 0 | 0 | test.cpp:235:20:236:13 | { ... } | +| test.cpp:235:9:235:17 | ... == ... | test.cpp:241:17:241:17 | 0 | == | test.cpp:241:12:241:12 | i | 0 | test.cpp:235:20:236:13 | { ... } | +| test.cpp:235:9:235:17 | ... == ... | test.cpp:241:38:241:38 | i | == | test.cpp:241:43:241:43 | 0 | 0 | test.cpp:235:20:236:13 | { ... } | +| test.cpp:235:9:235:17 | ... == ... | test.cpp:241:43:241:43 | 0 | == | test.cpp:241:38:241:38 | i | 0 | test.cpp:235:20:236:13 | { ... } | +| test.cpp:238:9:238:17 | ... == ... | test.cpp:238:12:238:12 | f | == | test.cpp:238:17:238:17 | 0 | 0 | test.cpp:238:20:239:13 | { ... } | +| test.cpp:238:9:238:17 | ... == ... | test.cpp:238:17:238:17 | 0 | == | test.cpp:238:12:238:12 | f | 0 | test.cpp:238:20:239:13 | { ... } | +| test.cpp:238:9:238:17 | ... == ... | test.cpp:241:25:241:25 | f | == | test.cpp:241:30:241:30 | 0 | 0 | test.cpp:238:20:239:13 | { ... } | +| test.cpp:238:9:238:17 | ... == ... | test.cpp:241:30:241:30 | 0 | == | test.cpp:241:25:241:25 | f | 0 | test.cpp:238:20:239:13 | { ... } | +| test.cpp:241:9:241:17 | ... == ... | test.cpp:235:12:235:12 | i | == | test.cpp:235:17:235:17 | 0 | 0 | test.cpp:241:22:241:30 | ms | +| test.cpp:241:9:241:17 | ... == ... | test.cpp:235:12:235:12 | i | == | test.cpp:235:17:235:17 | 0 | 0 | test.cpp:241:35:241:43 | ms | +| test.cpp:241:9:241:17 | ... == ... | test.cpp:235:12:235:12 | i | == | test.cpp:235:17:235:17 | 0 | 0 | test.cpp:241:46:242:13 | { ... } | +| test.cpp:241:9:241:17 | ... == ... | test.cpp:235:17:235:17 | 0 | == | test.cpp:235:12:235:12 | i | 0 | test.cpp:241:22:241:30 | ms | +| test.cpp:241:9:241:17 | ... == ... | test.cpp:235:17:235:17 | 0 | == | test.cpp:235:12:235:12 | i | 0 | test.cpp:241:35:241:43 | ms | +| test.cpp:241:9:241:17 | ... == ... | test.cpp:235:17:235:17 | 0 | == | test.cpp:235:12:235:12 | i | 0 | test.cpp:241:46:242:13 | { ... } | +| test.cpp:241:9:241:17 | ... == ... | test.cpp:241:12:241:12 | i | == | test.cpp:241:17:241:17 | 0 | 0 | test.cpp:241:22:241:30 | ms | +| test.cpp:241:9:241:17 | ... == ... | test.cpp:241:12:241:12 | i | == | test.cpp:241:17:241:17 | 0 | 0 | test.cpp:241:35:241:43 | ms | +| test.cpp:241:9:241:17 | ... == ... | test.cpp:241:12:241:12 | i | == | test.cpp:241:17:241:17 | 0 | 0 | test.cpp:241:46:242:13 | { ... } | +| test.cpp:241:9:241:17 | ... == ... | test.cpp:241:17:241:17 | 0 | == | test.cpp:241:12:241:12 | i | 0 | test.cpp:241:22:241:30 | ms | +| test.cpp:241:9:241:17 | ... == ... | test.cpp:241:17:241:17 | 0 | == | test.cpp:241:12:241:12 | i | 0 | test.cpp:241:35:241:43 | ms | +| test.cpp:241:9:241:17 | ... == ... | test.cpp:241:17:241:17 | 0 | == | test.cpp:241:12:241:12 | i | 0 | test.cpp:241:46:242:13 | { ... } | +| test.cpp:241:9:241:17 | ... == ... | test.cpp:241:38:241:38 | i | == | test.cpp:241:43:241:43 | 0 | 0 | test.cpp:241:22:241:30 | ms | +| test.cpp:241:9:241:17 | ... == ... | test.cpp:241:38:241:38 | i | == | test.cpp:241:43:241:43 | 0 | 0 | test.cpp:241:35:241:43 | ms | +| test.cpp:241:9:241:17 | ... == ... | test.cpp:241:38:241:38 | i | == | test.cpp:241:43:241:43 | 0 | 0 | test.cpp:241:46:242:13 | { ... } | +| test.cpp:241:9:241:17 | ... == ... | test.cpp:241:43:241:43 | 0 | == | test.cpp:241:38:241:38 | i | 0 | test.cpp:241:22:241:30 | ms | +| test.cpp:241:9:241:17 | ... == ... | test.cpp:241:43:241:43 | 0 | == | test.cpp:241:38:241:38 | i | 0 | test.cpp:241:35:241:43 | ms | +| test.cpp:241:9:241:17 | ... == ... | test.cpp:241:43:241:43 | 0 | == | test.cpp:241:38:241:38 | i | 0 | test.cpp:241:46:242:13 | { ... } | +| test.cpp:241:9:241:30 | ... && ... | test.cpp:235:12:235:12 | i | == | test.cpp:235:17:235:17 | 0 | 0 | test.cpp:241:35:241:43 | ms | +| test.cpp:241:9:241:30 | ... && ... | test.cpp:235:12:235:12 | i | == | test.cpp:235:17:235:17 | 0 | 0 | test.cpp:241:46:242:13 | { ... } | +| test.cpp:241:9:241:30 | ... && ... | test.cpp:235:17:235:17 | 0 | == | test.cpp:235:12:235:12 | i | 0 | test.cpp:241:35:241:43 | ms | +| test.cpp:241:9:241:30 | ... && ... | test.cpp:235:17:235:17 | 0 | == | test.cpp:235:12:235:12 | i | 0 | test.cpp:241:46:242:13 | { ... } | +| test.cpp:241:9:241:30 | ... && ... | test.cpp:238:12:238:12 | f | == | test.cpp:238:17:238:17 | 0 | 0 | test.cpp:241:35:241:43 | ms | +| test.cpp:241:9:241:30 | ... && ... | test.cpp:238:12:238:12 | f | == | test.cpp:238:17:238:17 | 0 | 0 | test.cpp:241:46:242:13 | { ... } | +| test.cpp:241:9:241:30 | ... && ... | test.cpp:238:17:238:17 | 0 | == | test.cpp:238:12:238:12 | f | 0 | test.cpp:241:35:241:43 | ms | +| test.cpp:241:9:241:30 | ... && ... | test.cpp:238:17:238:17 | 0 | == | test.cpp:238:12:238:12 | f | 0 | test.cpp:241:46:242:13 | { ... } | +| test.cpp:241:9:241:30 | ... && ... | test.cpp:241:12:241:12 | i | == | test.cpp:241:17:241:17 | 0 | 0 | test.cpp:241:35:241:43 | ms | +| test.cpp:241:9:241:30 | ... && ... | test.cpp:241:12:241:12 | i | == | test.cpp:241:17:241:17 | 0 | 0 | test.cpp:241:46:242:13 | { ... } | +| test.cpp:241:9:241:30 | ... && ... | test.cpp:241:17:241:17 | 0 | == | test.cpp:241:12:241:12 | i | 0 | test.cpp:241:35:241:43 | ms | +| test.cpp:241:9:241:30 | ... && ... | test.cpp:241:17:241:17 | 0 | == | test.cpp:241:12:241:12 | i | 0 | test.cpp:241:46:242:13 | { ... } | +| test.cpp:241:9:241:30 | ... && ... | test.cpp:241:25:241:25 | f | == | test.cpp:241:30:241:30 | 0 | 0 | test.cpp:241:35:241:43 | ms | +| test.cpp:241:9:241:30 | ... && ... | test.cpp:241:25:241:25 | f | == | test.cpp:241:30:241:30 | 0 | 0 | test.cpp:241:46:242:13 | { ... } | +| test.cpp:241:9:241:30 | ... && ... | test.cpp:241:30:241:30 | 0 | == | test.cpp:241:25:241:25 | f | 0 | test.cpp:241:35:241:43 | ms | +| test.cpp:241:9:241:30 | ... && ... | test.cpp:241:30:241:30 | 0 | == | test.cpp:241:25:241:25 | f | 0 | test.cpp:241:46:242:13 | { ... } | +| test.cpp:241:9:241:30 | ... && ... | test.cpp:241:38:241:38 | i | == | test.cpp:241:43:241:43 | 0 | 0 | test.cpp:241:35:241:43 | ms | +| test.cpp:241:9:241:30 | ... && ... | test.cpp:241:38:241:38 | i | == | test.cpp:241:43:241:43 | 0 | 0 | test.cpp:241:46:242:13 | { ... } | +| test.cpp:241:9:241:30 | ... && ... | test.cpp:241:43:241:43 | 0 | == | test.cpp:241:38:241:38 | i | 0 | test.cpp:241:35:241:43 | ms | +| test.cpp:241:9:241:30 | ... && ... | test.cpp:241:43:241:43 | 0 | == | test.cpp:241:38:241:38 | i | 0 | test.cpp:241:46:242:13 | { ... } | +| test.cpp:241:9:241:43 | ... && ... | test.cpp:235:12:235:12 | i | == | test.cpp:235:17:235:17 | 0 | 0 | test.cpp:241:46:242:13 | { ... } | +| test.cpp:241:9:241:43 | ... && ... | test.cpp:235:17:235:17 | 0 | == | test.cpp:235:12:235:12 | i | 0 | test.cpp:241:46:242:13 | { ... } | +| test.cpp:241:9:241:43 | ... && ... | test.cpp:238:12:238:12 | f | == | test.cpp:238:17:238:17 | 0 | 0 | test.cpp:241:46:242:13 | { ... } | +| test.cpp:241:9:241:43 | ... && ... | test.cpp:238:17:238:17 | 0 | == | test.cpp:238:12:238:12 | f | 0 | test.cpp:241:46:242:13 | { ... } | +| test.cpp:241:9:241:43 | ... && ... | test.cpp:241:12:241:12 | i | == | test.cpp:241:17:241:17 | 0 | 0 | test.cpp:241:46:242:13 | { ... } | +| test.cpp:241:9:241:43 | ... && ... | test.cpp:241:17:241:17 | 0 | == | test.cpp:241:12:241:12 | i | 0 | test.cpp:241:46:242:13 | { ... } | +| test.cpp:241:9:241:43 | ... && ... | test.cpp:241:25:241:25 | f | == | test.cpp:241:30:241:30 | 0 | 0 | test.cpp:241:46:242:13 | { ... } | +| test.cpp:241:9:241:43 | ... && ... | test.cpp:241:30:241:30 | 0 | == | test.cpp:241:25:241:25 | f | 0 | test.cpp:241:46:242:13 | { ... } | +| test.cpp:241:9:241:43 | ... && ... | test.cpp:241:38:241:38 | i | == | test.cpp:241:43:241:43 | 0 | 0 | test.cpp:241:46:242:13 | { ... } | +| test.cpp:241:9:241:43 | ... && ... | test.cpp:241:43:241:43 | 0 | == | test.cpp:241:38:241:38 | i | 0 | test.cpp:241:46:242:13 | { ... } | +| test.cpp:241:22:241:30 | ... == ... | test.cpp:238:12:238:12 | f | == | test.cpp:238:17:238:17 | 0 | 0 | test.cpp:241:35:241:43 | ms | +| test.cpp:241:22:241:30 | ... == ... | test.cpp:238:12:238:12 | f | == | test.cpp:238:17:238:17 | 0 | 0 | test.cpp:241:46:242:13 | { ... } | +| test.cpp:241:22:241:30 | ... == ... | test.cpp:238:17:238:17 | 0 | == | test.cpp:238:12:238:12 | f | 0 | test.cpp:241:35:241:43 | ms | +| test.cpp:241:22:241:30 | ... == ... | test.cpp:238:17:238:17 | 0 | == | test.cpp:238:12:238:12 | f | 0 | test.cpp:241:46:242:13 | { ... } | +| test.cpp:241:22:241:30 | ... == ... | test.cpp:241:25:241:25 | f | == | test.cpp:241:30:241:30 | 0 | 0 | test.cpp:241:35:241:43 | ms | +| test.cpp:241:22:241:30 | ... == ... | test.cpp:241:25:241:25 | f | == | test.cpp:241:30:241:30 | 0 | 0 | test.cpp:241:46:242:13 | { ... } | +| test.cpp:241:22:241:30 | ... == ... | test.cpp:241:30:241:30 | 0 | == | test.cpp:241:25:241:25 | f | 0 | test.cpp:241:35:241:43 | ms | +| test.cpp:241:22:241:30 | ... == ... | test.cpp:241:30:241:30 | 0 | == | test.cpp:241:25:241:25 | f | 0 | test.cpp:241:46:242:13 | { ... } | +| test.cpp:241:35:241:43 | ... == ... | test.cpp:235:12:235:12 | i | == | test.cpp:235:17:235:17 | 0 | 0 | test.cpp:241:46:242:13 | { ... } | +| test.cpp:241:35:241:43 | ... == ... | test.cpp:235:17:235:17 | 0 | == | test.cpp:235:12:235:12 | i | 0 | test.cpp:241:46:242:13 | { ... } | +| test.cpp:241:35:241:43 | ... == ... | test.cpp:241:12:241:12 | i | == | test.cpp:241:17:241:17 | 0 | 0 | test.cpp:241:46:242:13 | { ... } | +| test.cpp:241:35:241:43 | ... == ... | test.cpp:241:17:241:17 | 0 | == | test.cpp:241:12:241:12 | i | 0 | test.cpp:241:46:242:13 | { ... } | +| test.cpp:241:35:241:43 | ... == ... | test.cpp:241:38:241:38 | i | == | test.cpp:241:43:241:43 | 0 | 0 | test.cpp:241:46:242:13 | { ... } | +| test.cpp:241:35:241:43 | ... == ... | test.cpp:241:43:241:43 | 0 | == | test.cpp:241:38:241:38 | i | 0 | test.cpp:241:46:242:13 | { ... } | +| test.cpp:248:6:248:11 | ... != ... | test.cpp:247:11:247:11 | n | < | test.cpp:247:15:247:15 | m | 0 | test.cpp:250:10:252:3 | { ... } | +| test.cpp:248:6:248:11 | ... != ... | test.cpp:247:11:247:11 | n | >= | test.cpp:247:15:247:15 | m | 0 | test.cpp:248:14:250:3 | { ... } | +| test.cpp:248:6:248:11 | ... != ... | test.cpp:247:15:247:15 | m | < | test.cpp:247:11:247:11 | n | 1 | test.cpp:248:14:250:3 | { ... } | +| test.cpp:248:6:248:11 | ... != ... | test.cpp:247:15:247:15 | m | >= | test.cpp:247:11:247:11 | n | 1 | test.cpp:250:10:252:3 | { ... } | +| test.cpp:248:6:248:11 | ... != ... | test.cpp:248:6:248:6 | b | != | test.cpp:248:11:248:11 | 2 | 0 | test.cpp:248:14:250:3 | { ... } | +| test.cpp:248:6:248:11 | ... != ... | test.cpp:248:6:248:6 | b | == | test.cpp:248:11:248:11 | 2 | 0 | test.cpp:250:10:252:3 | { ... } | +| test.cpp:248:6:248:11 | ... != ... | test.cpp:248:11:248:11 | 2 | != | test.cpp:248:6:248:6 | b | 0 | test.cpp:248:14:250:3 | { ... } | +| test.cpp:248:6:248:11 | ... != ... | test.cpp:248:11:248:11 | 2 | == | test.cpp:248:6:248:6 | b | 0 | test.cpp:250:10:252:3 | { ... } | +| test.cpp:257:6:257:6 | b | test.cpp:256:11:256:11 | n | != | test.cpp:256:16:256:16 | m | 0 | test.cpp:259:10:261:3 | { ... } | +| test.cpp:257:6:257:6 | b | test.cpp:256:11:256:11 | n | == | test.cpp:256:16:256:16 | m | 0 | test.cpp:257:9:259:3 | { ... } | +| test.cpp:257:6:257:6 | b | test.cpp:256:16:256:16 | m | != | test.cpp:256:11:256:11 | n | 0 | test.cpp:259:10:261:3 | { ... } | +| test.cpp:257:6:257:6 | b | test.cpp:256:16:256:16 | m | == | test.cpp:256:11:256:11 | n | 0 | test.cpp:257:9:259:3 | { ... } | +| test.cpp:266:6:266:11 | ... != ... | test.cpp:265:11:265:11 | n | != | test.cpp:265:16:265:16 | m | 0 | test.cpp:266:14:268:3 | { ... } | +| test.cpp:266:6:266:11 | ... != ... | test.cpp:265:11:265:11 | n | == | test.cpp:265:16:265:16 | m | 0 | test.cpp:268:10:270:3 | { ... } | +| test.cpp:266:6:266:11 | ... != ... | test.cpp:265:16:265:16 | m | != | test.cpp:265:11:265:11 | n | 0 | test.cpp:266:14:268:3 | { ... } | +| test.cpp:266:6:266:11 | ... != ... | test.cpp:265:16:265:16 | m | == | test.cpp:265:11:265:11 | n | 0 | test.cpp:268:10:270:3 | { ... } | +| test.cpp:266:6:266:11 | ... != ... | test.cpp:266:6:266:6 | b | != | test.cpp:266:11:266:11 | 2 | 0 | test.cpp:266:14:268:3 | { ... } | +| test.cpp:266:6:266:11 | ... != ... | test.cpp:266:6:266:6 | b | == | test.cpp:266:11:266:11 | 2 | 0 | test.cpp:268:10:270:3 | { ... } | +| test.cpp:266:6:266:11 | ... != ... | test.cpp:266:11:266:11 | 2 | != | test.cpp:266:6:266:6 | b | 0 | test.cpp:266:14:268:3 | { ... } | +| test.cpp:266:6:266:11 | ... != ... | test.cpp:266:11:266:11 | 2 | == | test.cpp:266:6:266:6 | b | 0 | test.cpp:268:10:270:3 | { ... } | +| test.cpp:275:6:275:6 | b | test.cpp:274:11:274:11 | n | != | test.cpp:274:16:274:16 | m | 0 | test.cpp:275:9:277:3 | { ... } | +| test.cpp:275:6:275:6 | b | test.cpp:274:11:274:11 | n | == | test.cpp:274:16:274:16 | m | 0 | test.cpp:277:10:279:3 | { ... } | +| test.cpp:275:6:275:6 | b | test.cpp:274:16:274:16 | m | != | test.cpp:274:11:274:11 | n | 0 | test.cpp:275:9:277:3 | { ... } | +| test.cpp:275:6:275:6 | b | test.cpp:274:16:274:16 | m | == | test.cpp:274:11:274:11 | n | 0 | test.cpp:277:10:279:3 | { ... } | +| test.cpp:284:6:284:11 | ... != ... | test.cpp:283:11:283:11 | n | != | test.cpp:283:16:283:16 | m | 0 | test.cpp:286:10:288:3 | { ... } | +| test.cpp:284:6:284:11 | ... != ... | test.cpp:283:11:283:11 | n | == | test.cpp:283:16:283:16 | m | 0 | test.cpp:284:14:286:3 | { ... } | +| test.cpp:284:6:284:11 | ... != ... | test.cpp:283:16:283:16 | m | != | test.cpp:283:11:283:11 | n | 0 | test.cpp:286:10:288:3 | { ... } | +| test.cpp:284:6:284:11 | ... != ... | test.cpp:283:16:283:16 | m | == | test.cpp:283:11:283:11 | n | 0 | test.cpp:284:14:286:3 | { ... } | +| test.cpp:284:6:284:11 | ... != ... | test.cpp:284:6:284:6 | b | != | test.cpp:284:11:284:11 | 2 | 0 | test.cpp:284:14:286:3 | { ... } | +| test.cpp:284:6:284:11 | ... != ... | test.cpp:284:6:284:6 | b | == | test.cpp:284:11:284:11 | 2 | 0 | test.cpp:286:10:288:3 | { ... } | +| test.cpp:284:6:284:11 | ... != ... | test.cpp:284:11:284:11 | 2 | != | test.cpp:284:6:284:6 | b | 0 | test.cpp:284:14:286:3 | { ... } | +| test.cpp:284:6:284:11 | ... != ... | test.cpp:284:11:284:11 | 2 | == | test.cpp:284:6:284:6 | b | 0 | test.cpp:286:10:288:3 | { ... } | unary -| test.c:7:9:7:13 | ... > ... | test.c:7:9:7:9 | x | < | 1 | 10 | 11 | -| test.c:7:9:7:13 | ... > ... | test.c:7:9:7:9 | x | >= | 1 | 7 | 9 | -| test.c:7:9:7:13 | ... > ... | test.c:7:9:7:13 | ... > ... | != | 0 | 7 | 9 | -| test.c:7:9:7:13 | ... > ... | test.c:7:9:7:13 | ... > ... | != | 1 | 10 | 11 | -| test.c:7:9:7:13 | ... > ... | test.c:7:9:7:13 | ... > ... | == | 0 | 10 | 11 | -| test.c:7:9:7:13 | ... > ... | test.c:7:9:7:13 | ... > ... | == | 1 | 7 | 9 | -| test.c:17:8:17:12 | ... < ... | test.c:17:8:17:8 | x | < | 0 | 17 | 17 | -| test.c:17:8:17:12 | ... < ... | test.c:17:8:17:8 | x | < | 0 | 18 | 18 | -| test.c:17:8:17:12 | ... < ... | test.c:17:8:17:12 | ... < ... | != | 0 | 17 | 17 | -| test.c:17:8:17:12 | ... < ... | test.c:17:8:17:12 | ... < ... | != | 0 | 18 | 18 | -| test.c:17:8:17:12 | ... < ... | test.c:17:8:17:12 | ... < ... | == | 1 | 17 | 17 | -| test.c:17:8:17:12 | ... < ... | test.c:17:8:17:12 | ... < ... | == | 1 | 18 | 18 | -| test.c:17:8:17:21 | ... && ... | test.c:17:8:17:8 | x | < | 0 | 18 | 18 | -| test.c:17:8:17:21 | ... && ... | test.c:17:8:17:12 | ... < ... | != | 0 | 18 | 18 | -| test.c:17:8:17:21 | ... && ... | test.c:17:8:17:12 | ... < ... | == | 1 | 18 | 18 | -| test.c:17:8:17:21 | ... && ... | test.c:17:17:17:17 | y | >= | 2 | 18 | 18 | -| test.c:17:8:17:21 | ... && ... | test.c:17:17:17:21 | ... > ... | != | 0 | 18 | 18 | -| test.c:17:8:17:21 | ... && ... | test.c:17:17:17:21 | ... > ... | == | 1 | 18 | 18 | -| test.c:17:17:17:21 | ... > ... | test.c:17:17:17:17 | y | >= | 2 | 18 | 18 | -| test.c:17:17:17:21 | ... > ... | test.c:17:17:17:21 | ... > ... | != | 0 | 18 | 18 | -| test.c:17:17:17:21 | ... > ... | test.c:17:17:17:21 | ... > ... | == | 1 | 18 | 18 | -| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:11 | x | < | 1 | 2 | 2 | -| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:11 | x | < | 1 | 31 | 34 | -| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:11 | x | < | 1 | 34 | 34 | -| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:11 | x | < | 1 | 39 | 42 | -| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:11 | x | < | 1 | 42 | 42 | -| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:11 | x | < | 1 | 42 | 44 | -| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:11 | x | < | 1 | 45 | 45 | -| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:11 | x | < | 1 | 45 | 47 | -| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:11 | x | < | 1 | 51 | 53 | -| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:11 | x | < | 1 | 56 | 58 | -| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:11 | x | < | 1 | 58 | 58 | -| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:11 | x | < | 1 | 58 | 66 | -| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:11 | x | < | 1 | 62 | 62 | -| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:11 | x | >= | 1 | 26 | 28 | -| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:15 | ... > ... | != | 0 | 26 | 28 | -| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:15 | ... > ... | != | 1 | 2 | 2 | -| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:15 | ... > ... | != | 1 | 31 | 34 | -| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:15 | ... > ... | != | 1 | 34 | 34 | -| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:15 | ... > ... | != | 1 | 39 | 42 | -| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:15 | ... > ... | != | 1 | 42 | 42 | -| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:15 | ... > ... | != | 1 | 42 | 44 | -| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:15 | ... > ... | != | 1 | 45 | 45 | -| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:15 | ... > ... | != | 1 | 45 | 47 | -| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:15 | ... > ... | != | 1 | 51 | 53 | -| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:15 | ... > ... | != | 1 | 56 | 58 | -| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:15 | ... > ... | != | 1 | 58 | 58 | -| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:15 | ... > ... | != | 1 | 58 | 66 | -| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:15 | ... > ... | != | 1 | 62 | 62 | -| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:15 | ... > ... | == | 0 | 2 | 2 | -| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:15 | ... > ... | == | 0 | 31 | 34 | -| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:15 | ... > ... | == | 0 | 34 | 34 | -| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:15 | ... > ... | == | 0 | 39 | 42 | -| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:15 | ... > ... | == | 0 | 42 | 42 | -| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:15 | ... > ... | == | 0 | 42 | 44 | -| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:15 | ... > ... | == | 0 | 45 | 45 | -| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:15 | ... > ... | == | 0 | 45 | 47 | -| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:15 | ... > ... | == | 0 | 51 | 53 | -| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:15 | ... > ... | == | 0 | 56 | 58 | -| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:15 | ... > ... | == | 0 | 58 | 58 | -| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:15 | ... > ... | == | 0 | 58 | 66 | -| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:15 | ... > ... | == | 0 | 62 | 62 | -| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:15 | ... > ... | == | 1 | 26 | 28 | -| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:16 | j | < | 10 | 34 | 34 | -| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:16 | j | >= | 10 | 2 | 2 | -| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:16 | j | >= | 10 | 39 | 42 | -| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:16 | j | >= | 10 | 42 | 42 | -| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:16 | j | >= | 10 | 42 | 44 | -| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:16 | j | >= | 10 | 45 | 45 | -| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:16 | j | >= | 10 | 45 | 47 | -| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:16 | j | >= | 10 | 51 | 53 | -| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:16 | j | >= | 10 | 56 | 58 | -| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:16 | j | >= | 10 | 58 | 58 | -| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:16 | j | >= | 10 | 58 | 66 | -| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:16 | j | >= | 10 | 62 | 62 | -| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:21 | ... < ... | != | 0 | 34 | 34 | -| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:21 | ... < ... | != | 1 | 2 | 2 | -| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:21 | ... < ... | != | 1 | 39 | 42 | -| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:21 | ... < ... | != | 1 | 42 | 42 | -| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:21 | ... < ... | != | 1 | 42 | 44 | -| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:21 | ... < ... | != | 1 | 45 | 45 | -| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:21 | ... < ... | != | 1 | 45 | 47 | -| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:21 | ... < ... | != | 1 | 51 | 53 | -| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:21 | ... < ... | != | 1 | 56 | 58 | -| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:21 | ... < ... | != | 1 | 58 | 58 | -| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:21 | ... < ... | != | 1 | 58 | 66 | -| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:21 | ... < ... | != | 1 | 62 | 62 | -| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:21 | ... < ... | == | 0 | 2 | 2 | -| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:21 | ... < ... | == | 0 | 39 | 42 | -| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:21 | ... < ... | == | 0 | 42 | 42 | -| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:21 | ... < ... | == | 0 | 42 | 44 | -| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:21 | ... < ... | == | 0 | 45 | 45 | -| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:21 | ... < ... | == | 0 | 45 | 47 | -| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:21 | ... < ... | == | 0 | 51 | 53 | -| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:21 | ... < ... | == | 0 | 56 | 58 | -| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:21 | ... < ... | == | 0 | 58 | 58 | -| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:21 | ... < ... | == | 0 | 58 | 66 | -| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:21 | ... < ... | == | 0 | 62 | 62 | -| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:21 | ... < ... | == | 1 | 34 | 34 | -| test.c:42:16:42:21 | ... < ... | test.c:42:16:42:16 | j | < | 10 | 42 | 42 | -| test.c:42:16:42:21 | ... < ... | test.c:42:16:42:16 | j | < | 10 | 42 | 44 | -| test.c:42:16:42:21 | ... < ... | test.c:42:16:42:16 | j | < | 10 | 45 | 45 | -| test.c:42:16:42:21 | ... < ... | test.c:42:16:42:16 | j | < | 10 | 45 | 47 | -| test.c:42:16:42:21 | ... < ... | test.c:42:16:42:16 | j | < | 10 | 51 | 53 | -| test.c:42:16:42:21 | ... < ... | test.c:42:16:42:21 | ... < ... | != | 0 | 42 | 42 | -| test.c:42:16:42:21 | ... < ... | test.c:42:16:42:21 | ... < ... | != | 0 | 42 | 44 | -| test.c:42:16:42:21 | ... < ... | test.c:42:16:42:21 | ... < ... | != | 0 | 45 | 45 | -| test.c:42:16:42:21 | ... < ... | test.c:42:16:42:21 | ... < ... | != | 0 | 45 | 47 | -| test.c:42:16:42:21 | ... < ... | test.c:42:16:42:21 | ... < ... | != | 0 | 51 | 53 | -| test.c:42:16:42:21 | ... < ... | test.c:42:16:42:21 | ... < ... | == | 1 | 42 | 42 | -| test.c:42:16:42:21 | ... < ... | test.c:42:16:42:21 | ... < ... | == | 1 | 42 | 44 | -| test.c:42:16:42:21 | ... < ... | test.c:42:16:42:21 | ... < ... | == | 1 | 45 | 45 | -| test.c:42:16:42:21 | ... < ... | test.c:42:16:42:21 | ... < ... | == | 1 | 45 | 47 | -| test.c:42:16:42:21 | ... < ... | test.c:42:16:42:21 | ... < ... | == | 1 | 51 | 53 | -| test.c:44:12:44:16 | ... > ... | test.c:44:12:44:12 | z | < | 1 | 42 | 42 | -| test.c:44:12:44:16 | ... > ... | test.c:44:12:44:12 | z | < | 1 | 51 | 53 | -| test.c:44:12:44:16 | ... > ... | test.c:44:12:44:12 | z | >= | 1 | 45 | 45 | -| test.c:44:12:44:16 | ... > ... | test.c:44:12:44:12 | z | >= | 1 | 45 | 47 | -| test.c:44:12:44:16 | ... > ... | test.c:44:12:44:16 | ... > ... | != | 0 | 45 | 45 | -| test.c:44:12:44:16 | ... > ... | test.c:44:12:44:16 | ... > ... | != | 0 | 45 | 47 | -| test.c:44:12:44:16 | ... > ... | test.c:44:12:44:16 | ... > ... | != | 1 | 42 | 42 | -| test.c:44:12:44:16 | ... > ... | test.c:44:12:44:16 | ... > ... | != | 1 | 51 | 53 | -| test.c:44:12:44:16 | ... > ... | test.c:44:12:44:16 | ... > ... | == | 0 | 42 | 42 | -| test.c:44:12:44:16 | ... > ... | test.c:44:12:44:16 | ... > ... | == | 0 | 51 | 53 | -| test.c:44:12:44:16 | ... > ... | test.c:44:12:44:16 | ... > ... | == | 1 | 45 | 45 | -| test.c:44:12:44:16 | ... > ... | test.c:44:12:44:16 | ... > ... | == | 1 | 45 | 47 | -| test.c:45:16:45:20 | ... > ... | test.c:45:16:45:16 | y | >= | 1 | 45 | 47 | -| test.c:45:16:45:20 | ... > ... | test.c:45:16:45:20 | ... > ... | != | 0 | 45 | 47 | -| test.c:45:16:45:20 | ... > ... | test.c:45:16:45:20 | ... > ... | == | 1 | 45 | 47 | -| test.c:58:9:58:14 | ... == ... | test.c:58:9:58:9 | x | != | 0 | 58 | 58 | -| test.c:58:9:58:14 | ... == ... | test.c:58:9:58:9 | x | != | 0 | 62 | 62 | -| test.c:58:9:58:14 | ... == ... | test.c:58:9:58:14 | ... == ... | != | 1 | 58 | 58 | -| test.c:58:9:58:14 | ... == ... | test.c:58:9:58:14 | ... == ... | != | 1 | 62 | 62 | -| test.c:58:9:58:14 | ... == ... | test.c:58:9:58:14 | ... == ... | == | 0 | 58 | 58 | -| test.c:58:9:58:14 | ... == ... | test.c:58:9:58:14 | ... == ... | == | 0 | 62 | 62 | -| test.c:58:9:58:23 | ... \|\| ... | test.c:58:9:58:9 | x | != | 0 | 62 | 62 | -| test.c:58:9:58:23 | ... \|\| ... | test.c:58:9:58:14 | ... == ... | != | 1 | 62 | 62 | -| test.c:58:9:58:23 | ... \|\| ... | test.c:58:9:58:14 | ... == ... | == | 0 | 62 | 62 | -| test.c:58:9:58:23 | ... \|\| ... | test.c:58:19:58:19 | y | >= | 0 | 62 | 62 | -| test.c:58:9:58:23 | ... \|\| ... | test.c:58:19:58:23 | ... < ... | != | 1 | 62 | 62 | -| test.c:58:9:58:23 | ... \|\| ... | test.c:58:19:58:23 | ... < ... | == | 0 | 62 | 62 | -| test.c:58:19:58:23 | ... < ... | test.c:58:19:58:19 | y | >= | 0 | 62 | 62 | -| test.c:58:19:58:23 | ... < ... | test.c:58:19:58:23 | ... < ... | != | 1 | 62 | 62 | -| test.c:58:19:58:23 | ... < ... | test.c:58:19:58:23 | ... < ... | == | 0 | 62 | 62 | -| test.c:75:9:75:14 | ... == ... | test.c:75:9:75:9 | x | != | 0 | 78 | 79 | -| test.c:75:9:75:14 | ... == ... | test.c:75:9:75:9 | x | == | 0 | 75 | 77 | -| test.c:75:9:75:14 | ... == ... | test.c:75:9:75:14 | ... == ... | != | 0 | 75 | 77 | -| test.c:75:9:75:14 | ... == ... | test.c:75:9:75:14 | ... == ... | != | 1 | 78 | 79 | -| test.c:75:9:75:14 | ... == ... | test.c:75:9:75:14 | ... == ... | == | 0 | 78 | 79 | -| test.c:75:9:75:14 | ... == ... | test.c:75:9:75:14 | ... == ... | == | 1 | 75 | 77 | -| test.c:75:9:75:14 | ... == ... | test.c:85:8:85:8 | x | != | 0 | 78 | 79 | -| test.c:75:9:75:14 | ... == ... | test.c:85:8:85:8 | x | == | 0 | 75 | 77 | -| test.c:75:9:75:14 | ... == ... | test.c:85:8:85:13 | ... == ... | != | 0 | 75 | 77 | -| test.c:75:9:75:14 | ... == ... | test.c:85:8:85:13 | ... == ... | != | 1 | 78 | 79 | -| test.c:75:9:75:14 | ... == ... | test.c:85:8:85:13 | ... == ... | == | 0 | 78 | 79 | -| test.c:75:9:75:14 | ... == ... | test.c:85:8:85:13 | ... == ... | == | 1 | 75 | 77 | -| test.c:85:8:85:13 | ... == ... | test.c:75:9:75:9 | x | == | 0 | 85 | 85 | -| test.c:85:8:85:13 | ... == ... | test.c:75:9:75:9 | x | == | 0 | 86 | 86 | -| test.c:85:8:85:13 | ... == ... | test.c:75:9:75:14 | ... == ... | != | 0 | 85 | 85 | -| test.c:85:8:85:13 | ... == ... | test.c:75:9:75:14 | ... == ... | != | 0 | 86 | 86 | -| test.c:85:8:85:13 | ... == ... | test.c:75:9:75:14 | ... == ... | == | 1 | 85 | 85 | -| test.c:85:8:85:13 | ... == ... | test.c:75:9:75:14 | ... == ... | == | 1 | 86 | 86 | -| test.c:85:8:85:13 | ... == ... | test.c:85:8:85:8 | x | == | 0 | 85 | 85 | -| test.c:85:8:85:13 | ... == ... | test.c:85:8:85:8 | x | == | 0 | 86 | 86 | -| test.c:85:8:85:13 | ... == ... | test.c:85:8:85:13 | ... == ... | != | 0 | 85 | 85 | -| test.c:85:8:85:13 | ... == ... | test.c:85:8:85:13 | ... == ... | != | 0 | 86 | 86 | -| test.c:85:8:85:13 | ... == ... | test.c:85:8:85:13 | ... == ... | == | 1 | 85 | 85 | -| test.c:85:8:85:13 | ... == ... | test.c:85:8:85:13 | ... == ... | == | 1 | 86 | 86 | -| test.c:85:8:85:23 | ... && ... | test.c:75:9:75:9 | x | == | 0 | 86 | 86 | -| test.c:85:8:85:23 | ... && ... | test.c:75:9:75:14 | ... == ... | != | 0 | 86 | 86 | -| test.c:85:8:85:23 | ... && ... | test.c:75:9:75:14 | ... == ... | == | 1 | 86 | 86 | -| test.c:85:8:85:23 | ... && ... | test.c:85:8:85:8 | x | == | 0 | 86 | 86 | -| test.c:85:8:85:23 | ... && ... | test.c:85:8:85:13 | ... == ... | != | 0 | 86 | 86 | -| test.c:85:8:85:23 | ... && ... | test.c:85:8:85:13 | ... == ... | == | 1 | 86 | 86 | -| test.c:85:8:85:23 | ... && ... | test.c:85:18:85:18 | y | != | 0 | 86 | 86 | -| test.c:85:8:85:23 | ... && ... | test.c:85:18:85:23 | ... != ... | != | 0 | 86 | 86 | -| test.c:85:8:85:23 | ... && ... | test.c:85:18:85:23 | ... != ... | == | 1 | 86 | 86 | -| test.c:85:18:85:23 | ... != ... | test.c:85:18:85:18 | y | != | 0 | 86 | 86 | -| test.c:85:18:85:23 | ... != ... | test.c:85:18:85:23 | ... != ... | != | 0 | 86 | 86 | -| test.c:85:18:85:23 | ... != ... | test.c:85:18:85:23 | ... != ... | == | 1 | 86 | 86 | -| test.c:94:11:94:16 | ... != ... | test.c:94:11:94:11 | x | != | 0 | 94 | 96 | -| test.c:94:11:94:16 | ... != ... | test.c:94:11:94:11 | x | == | 0 | 70 | 70 | -| test.c:94:11:94:16 | ... != ... | test.c:94:11:94:11 | x | == | 0 | 99 | 102 | -| test.c:94:11:94:16 | ... != ... | test.c:94:11:94:11 | x | == | 0 | 102 | 102 | -| test.c:94:11:94:16 | ... != ... | test.c:94:11:94:11 | x | == | 0 | 107 | 109 | -| test.c:94:11:94:16 | ... != ... | test.c:94:11:94:11 | x | == | 0 | 109 | 109 | -| test.c:94:11:94:16 | ... != ... | test.c:94:11:94:11 | x | == | 0 | 109 | 117 | -| test.c:94:11:94:16 | ... != ... | test.c:94:11:94:11 | x | == | 0 | 113 | 113 | -| test.c:94:11:94:16 | ... != ... | test.c:94:11:94:16 | ... != ... | != | 0 | 94 | 96 | -| test.c:94:11:94:16 | ... != ... | test.c:94:11:94:16 | ... != ... | != | 1 | 70 | 70 | -| test.c:94:11:94:16 | ... != ... | test.c:94:11:94:16 | ... != ... | != | 1 | 99 | 102 | -| test.c:94:11:94:16 | ... != ... | test.c:94:11:94:16 | ... != ... | != | 1 | 102 | 102 | -| test.c:94:11:94:16 | ... != ... | test.c:94:11:94:16 | ... != ... | != | 1 | 107 | 109 | -| test.c:94:11:94:16 | ... != ... | test.c:94:11:94:16 | ... != ... | != | 1 | 109 | 109 | -| test.c:94:11:94:16 | ... != ... | test.c:94:11:94:16 | ... != ... | != | 1 | 109 | 117 | -| test.c:94:11:94:16 | ... != ... | test.c:94:11:94:16 | ... != ... | != | 1 | 113 | 113 | -| test.c:94:11:94:16 | ... != ... | test.c:94:11:94:16 | ... != ... | == | 0 | 70 | 70 | -| test.c:94:11:94:16 | ... != ... | test.c:94:11:94:16 | ... != ... | == | 0 | 99 | 102 | -| test.c:94:11:94:16 | ... != ... | test.c:94:11:94:16 | ... != ... | == | 0 | 102 | 102 | -| test.c:94:11:94:16 | ... != ... | test.c:94:11:94:16 | ... != ... | == | 0 | 107 | 109 | -| test.c:94:11:94:16 | ... != ... | test.c:94:11:94:16 | ... != ... | == | 0 | 109 | 109 | -| test.c:94:11:94:16 | ... != ... | test.c:94:11:94:16 | ... != ... | == | 0 | 109 | 117 | -| test.c:94:11:94:16 | ... != ... | test.c:94:11:94:16 | ... != ... | == | 0 | 113 | 113 | -| test.c:94:11:94:16 | ... != ... | test.c:94:11:94:16 | ... != ... | == | 1 | 94 | 96 | -| test.c:102:16:102:21 | ... < ... | test.c:102:16:102:16 | j | < | 10 | 102 | 102 | -| test.c:102:16:102:21 | ... < ... | test.c:102:16:102:16 | j | >= | 10 | 70 | 70 | -| test.c:102:16:102:21 | ... < ... | test.c:102:16:102:16 | j | >= | 10 | 107 | 109 | -| test.c:102:16:102:21 | ... < ... | test.c:102:16:102:16 | j | >= | 10 | 109 | 109 | -| test.c:102:16:102:21 | ... < ... | test.c:102:16:102:16 | j | >= | 10 | 109 | 117 | -| test.c:102:16:102:21 | ... < ... | test.c:102:16:102:16 | j | >= | 10 | 113 | 113 | -| test.c:102:16:102:21 | ... < ... | test.c:102:16:102:21 | ... < ... | != | 0 | 102 | 102 | -| test.c:102:16:102:21 | ... < ... | test.c:102:16:102:21 | ... < ... | != | 1 | 70 | 70 | -| test.c:102:16:102:21 | ... < ... | test.c:102:16:102:21 | ... < ... | != | 1 | 107 | 109 | -| test.c:102:16:102:21 | ... < ... | test.c:102:16:102:21 | ... < ... | != | 1 | 109 | 109 | -| test.c:102:16:102:21 | ... < ... | test.c:102:16:102:21 | ... < ... | != | 1 | 109 | 117 | -| test.c:102:16:102:21 | ... < ... | test.c:102:16:102:21 | ... < ... | != | 1 | 113 | 113 | -| test.c:102:16:102:21 | ... < ... | test.c:102:16:102:21 | ... < ... | == | 0 | 70 | 70 | -| test.c:102:16:102:21 | ... < ... | test.c:102:16:102:21 | ... < ... | == | 0 | 107 | 109 | -| test.c:102:16:102:21 | ... < ... | test.c:102:16:102:21 | ... < ... | == | 0 | 109 | 109 | -| test.c:102:16:102:21 | ... < ... | test.c:102:16:102:21 | ... < ... | == | 0 | 109 | 117 | -| test.c:102:16:102:21 | ... < ... | test.c:102:16:102:21 | ... < ... | == | 0 | 113 | 113 | -| test.c:102:16:102:21 | ... < ... | test.c:102:16:102:21 | ... < ... | == | 1 | 102 | 102 | -| test.c:109:9:109:14 | ... == ... | test.c:109:9:109:9 | x | != | 0 | 109 | 109 | -| test.c:109:9:109:14 | ... == ... | test.c:109:9:109:9 | x | != | 0 | 113 | 113 | -| test.c:109:9:109:14 | ... == ... | test.c:109:9:109:14 | ... == ... | != | 1 | 109 | 109 | -| test.c:109:9:109:14 | ... == ... | test.c:109:9:109:14 | ... == ... | != | 1 | 113 | 113 | -| test.c:109:9:109:14 | ... == ... | test.c:109:9:109:14 | ... == ... | == | 0 | 109 | 109 | -| test.c:109:9:109:14 | ... == ... | test.c:109:9:109:14 | ... == ... | == | 0 | 113 | 113 | -| test.c:109:9:109:23 | ... \|\| ... | test.c:109:9:109:9 | x | != | 0 | 113 | 113 | -| test.c:109:9:109:23 | ... \|\| ... | test.c:109:9:109:14 | ... == ... | != | 1 | 113 | 113 | -| test.c:109:9:109:23 | ... \|\| ... | test.c:109:9:109:14 | ... == ... | == | 0 | 113 | 113 | -| test.c:109:9:109:23 | ... \|\| ... | test.c:109:19:109:19 | y | >= | 0 | 113 | 113 | -| test.c:109:9:109:23 | ... \|\| ... | test.c:109:19:109:23 | ... < ... | != | 1 | 113 | 113 | -| test.c:109:9:109:23 | ... \|\| ... | test.c:109:19:109:23 | ... < ... | == | 0 | 113 | 113 | -| test.c:109:19:109:23 | ... < ... | test.c:109:19:109:19 | y | >= | 0 | 113 | 113 | -| test.c:109:19:109:23 | ... < ... | test.c:109:19:109:23 | ... < ... | != | 1 | 113 | 113 | -| test.c:109:19:109:23 | ... < ... | test.c:109:19:109:23 | ... < ... | == | 0 | 113 | 113 | -| test.c:126:7:126:7 | 1 | test.c:126:7:126:7 | 1 | != | 0 | 126 | 126 | -| test.c:126:7:126:7 | 1 | test.c:126:7:126:7 | 1 | != | 0 | 126 | 128 | -| test.c:126:7:126:7 | 1 | test.c:126:7:126:7 | 1 | != | 0 | 131 | 131 | -| test.c:126:7:126:7 | 1 | test.c:126:7:126:7 | 1 | != | 0 | 131 | 132 | -| test.c:126:7:126:7 | 1 | test.c:126:7:126:7 | 1 | != | 0 | 134 | 123 | -| test.c:126:7:126:7 | 1 | test.c:126:7:126:7 | 1 | == | 1 | 126 | 126 | -| test.c:126:7:126:7 | 1 | test.c:126:7:126:7 | 1 | == | 1 | 126 | 128 | -| test.c:126:7:126:7 | 1 | test.c:126:7:126:7 | 1 | == | 1 | 131 | 131 | -| test.c:126:7:126:7 | 1 | test.c:126:7:126:7 | 1 | == | 1 | 131 | 132 | -| test.c:126:7:126:7 | 1 | test.c:126:7:126:7 | 1 | == | 1 | 134 | 123 | -| test.c:126:7:126:28 | ... && ... | test.c:126:7:126:7 | 1 | != | 0 | 126 | 128 | -| test.c:126:7:126:28 | ... && ... | test.c:126:7:126:7 | 1 | == | 1 | 126 | 128 | -| test.c:126:7:126:28 | ... && ... | test.c:126:12:126:26 | call to test3_condition | != | 0 | 126 | 128 | -| test.c:126:7:126:28 | ... && ... | test.c:126:12:126:26 | call to test3_condition | == | 1 | 126 | 128 | -| test.c:126:12:126:26 | call to test3_condition | test.c:126:12:126:26 | call to test3_condition | != | 0 | 126 | 128 | -| test.c:126:12:126:26 | call to test3_condition | test.c:126:12:126:26 | call to test3_condition | == | 1 | 126 | 128 | -| test.c:131:7:131:7 | b | test.c:131:7:131:7 | b | != | 0 | 131 | 132 | -| test.c:131:7:131:7 | b | test.c:131:7:131:7 | b | == | 1 | 131 | 132 | -| test.c:137:7:137:7 | 0 | test.c:137:7:137:7 | 0 | != | 1 | 142 | 136 | -| test.c:137:7:137:7 | 0 | test.c:137:7:137:7 | 0 | == | 0 | 142 | 136 | -| test.c:146:7:146:8 | ! ... | test.c:146:7:146:8 | ! ... | != | 0 | 146 | 147 | -| test.c:146:7:146:8 | ! ... | test.c:146:7:146:8 | ! ... | == | 1 | 146 | 147 | -| test.c:146:7:146:8 | ! ... | test.c:146:8:146:8 | x | == | 0 | 146 | 147 | -| test.c:146:8:146:8 | x | test.c:146:7:146:8 | ! ... | != | 0 | 146 | 147 | -| test.c:146:8:146:8 | x | test.c:146:7:146:8 | ! ... | == | 1 | 146 | 147 | -| test.c:146:8:146:8 | x | test.c:146:8:146:8 | x | == | 0 | 146 | 147 | -| test.c:152:8:152:8 | p | test.c:152:8:152:8 | p | != | 0 | 152 | 154 | -| test.c:152:8:152:8 | p | test.c:152:8:152:8 | p | == | 1 | 152 | 154 | -| test.c:158:8:158:9 | ! ... | test.c:158:8:158:9 | ! ... | != | 0 | 158 | 160 | -| test.c:158:8:158:9 | ! ... | test.c:158:8:158:9 | ! ... | == | 1 | 158 | 160 | -| test.c:158:8:158:9 | ! ... | test.c:158:9:158:9 | p | == | 0 | 158 | 160 | -| test.c:158:9:158:9 | p | test.c:158:8:158:9 | ! ... | != | 0 | 158 | 160 | -| test.c:158:9:158:9 | p | test.c:158:8:158:9 | ! ... | == | 1 | 158 | 160 | -| test.c:158:9:158:9 | p | test.c:158:9:158:9 | p | == | 0 | 158 | 160 | -| test.c:164:8:164:8 | s | test.c:164:8:164:8 | s | != | 0 | 164 | 166 | -| test.c:164:8:164:8 | s | test.c:164:8:164:8 | s | == | 1 | 164 | 166 | -| test.c:170:8:170:9 | ! ... | test.c:170:8:170:9 | ! ... | != | 0 | 170 | 172 | -| test.c:170:8:170:9 | ! ... | test.c:170:8:170:9 | ! ... | == | 1 | 170 | 172 | -| test.c:170:8:170:9 | ! ... | test.c:170:9:170:9 | s | == | 0 | 170 | 172 | -| test.c:170:9:170:9 | s | test.c:170:8:170:9 | ! ... | != | 0 | 170 | 172 | -| test.c:170:9:170:9 | s | test.c:170:8:170:9 | ! ... | == | 1 | 170 | 172 | -| test.c:170:9:170:9 | s | test.c:170:9:170:9 | s | == | 0 | 170 | 172 | -| test.c:176:8:176:15 | ! ... | test.c:176:8:176:15 | ! ... | != | 0 | 176 | 178 | -| test.c:176:8:176:15 | ! ... | test.c:176:8:176:15 | ! ... | == | 1 | 176 | 178 | -| test.c:176:8:176:15 | ! ... | test.c:176:10:176:14 | ... < ... | == | 0 | 176 | 178 | -| test.c:176:10:176:14 | ... < ... | test.c:176:8:176:15 | ! ... | != | 0 | 176 | 178 | -| test.c:176:10:176:14 | ... < ... | test.c:176:8:176:15 | ! ... | == | 1 | 176 | 178 | -| test.c:176:10:176:14 | ... < ... | test.c:176:10:176:14 | ... < ... | == | 0 | 176 | 178 | -| test.c:182:8:182:34 | ! ... | test.c:182:8:182:34 | ! ... | != | 0 | 182 | 184 | -| test.c:182:8:182:34 | ! ... | test.c:182:8:182:34 | ! ... | == | 1 | 182 | 184 | -| test.c:182:8:182:34 | ! ... | test.c:182:10:182:33 | ... && ... | == | 0 | 182 | 184 | -| test.c:182:10:182:20 | ... >= ... | test.c:182:10:182:20 | ... >= ... | != | 0 | 181 | 182 | -| test.c:182:10:182:20 | ... >= ... | test.c:182:10:182:20 | ... >= ... | != | 0 | 182 | 182 | -| test.c:182:10:182:20 | ... >= ... | test.c:182:10:182:20 | ... >= ... | == | 1 | 181 | 182 | -| test.c:182:10:182:20 | ... >= ... | test.c:182:10:182:20 | ... >= ... | == | 1 | 182 | 182 | -| test.c:182:10:182:33 | ... && ... | test.c:182:8:182:34 | ! ... | != | 0 | 182 | 184 | -| test.c:182:10:182:33 | ... && ... | test.c:182:8:182:34 | ! ... | != | 1 | 181 | 182 | -| test.c:182:10:182:33 | ... && ... | test.c:182:8:182:34 | ! ... | == | 0 | 181 | 182 | -| test.c:182:10:182:33 | ... && ... | test.c:182:8:182:34 | ! ... | == | 1 | 182 | 184 | -| test.c:182:10:182:33 | ... && ... | test.c:182:10:182:20 | ... >= ... | != | 0 | 181 | 182 | -| test.c:182:10:182:33 | ... && ... | test.c:182:10:182:20 | ... >= ... | == | 1 | 181 | 182 | -| test.c:182:10:182:33 | ... && ... | test.c:182:10:182:33 | ... && ... | != | 0 | 181 | 182 | -| test.c:182:10:182:33 | ... && ... | test.c:182:10:182:33 | ... && ... | == | 0 | 182 | 184 | -| test.c:182:10:182:33 | ... && ... | test.c:182:25:182:33 | ... < ... | != | 0 | 181 | 182 | -| test.c:182:10:182:33 | ... && ... | test.c:182:25:182:33 | ... < ... | == | 1 | 181 | 182 | -| test.c:182:25:182:33 | ... < ... | test.c:182:25:182:33 | ... < ... | != | 0 | 181 | 182 | -| test.c:182:25:182:33 | ... < ... | test.c:182:25:182:33 | ... < ... | == | 1 | 181 | 182 | -| test.c:190:7:190:8 | ! ... | test.c:190:7:190:8 | ! ... | != | 0 | 190 | 192 | -| test.c:190:7:190:8 | ! ... | test.c:190:7:190:8 | ! ... | == | 1 | 190 | 192 | -| test.c:190:7:190:8 | ! ... | test.c:190:8:190:8 | c | == | 0 | 190 | 192 | -| test.c:190:8:190:8 | c | test.c:190:7:190:8 | ! ... | != | 0 | 190 | 192 | -| test.c:190:8:190:8 | c | test.c:190:7:190:8 | ! ... | == | 1 | 190 | 192 | -| test.c:190:8:190:8 | c | test.c:190:8:190:8 | c | == | 0 | 190 | 192 | -| test.c:198:7:198:8 | ! ... | test.c:198:7:198:8 | ! ... | != | 0 | 198 | 200 | -| test.c:198:7:198:8 | ! ... | test.c:198:7:198:8 | ! ... | == | 1 | 198 | 200 | -| test.c:198:7:198:8 | ! ... | test.c:198:8:198:8 | b | == | 0 | 198 | 200 | -| test.c:198:8:198:8 | b | test.c:198:7:198:8 | ! ... | != | 0 | 198 | 200 | -| test.c:198:8:198:8 | b | test.c:198:7:198:8 | ! ... | == | 1 | 198 | 200 | -| test.c:198:8:198:8 | b | test.c:198:8:198:8 | b | == | 0 | 198 | 200 | -| test.c:206:7:206:8 | ! ... | test.c:206:7:206:8 | ! ... | != | 0 | 206 | 208 | -| test.c:206:7:206:8 | ! ... | test.c:206:7:206:8 | ! ... | == | 1 | 206 | 208 | -| test.c:206:7:206:8 | ! ... | test.c:206:8:206:8 | c | == | 0 | 206 | 208 | -| test.c:206:8:206:8 | c | test.c:206:7:206:8 | ! ... | != | 0 | 206 | 208 | -| test.c:206:8:206:8 | c | test.c:206:7:206:8 | ! ... | == | 1 | 206 | 208 | -| test.c:206:8:206:8 | c | test.c:206:8:206:8 | c | == | 0 | 206 | 208 | -| test.cpp:18:8:18:10 | call to get | test.cpp:18:8:18:10 | call to get | != | 0 | 19 | 19 | -| test.cpp:18:8:18:10 | call to get | test.cpp:18:8:18:10 | call to get | == | 1 | 19 | 19 | -| test.cpp:31:7:31:13 | ... == ... | test.cpp:31:7:31:7 | x | != | -1 | 30 | 30 | -| test.cpp:31:7:31:13 | ... == ... | test.cpp:31:7:31:7 | x | != | -1 | 34 | 34 | -| test.cpp:31:7:31:13 | ... == ... | test.cpp:31:7:31:7 | x | == | -1 | 30 | 30 | -| test.cpp:31:7:31:13 | ... == ... | test.cpp:31:7:31:7 | x | == | -1 | 31 | 32 | -| test.cpp:31:7:31:13 | ... == ... | test.cpp:31:7:31:13 | ... == ... | != | 0 | 30 | 30 | -| test.cpp:31:7:31:13 | ... == ... | test.cpp:31:7:31:13 | ... == ... | != | 0 | 31 | 32 | -| test.cpp:31:7:31:13 | ... == ... | test.cpp:31:7:31:13 | ... == ... | != | 1 | 30 | 30 | -| test.cpp:31:7:31:13 | ... == ... | test.cpp:31:7:31:13 | ... == ... | != | 1 | 34 | 34 | -| test.cpp:31:7:31:13 | ... == ... | test.cpp:31:7:31:13 | ... == ... | == | 0 | 30 | 30 | -| test.cpp:31:7:31:13 | ... == ... | test.cpp:31:7:31:13 | ... == ... | == | 0 | 34 | 34 | -| test.cpp:31:7:31:13 | ... == ... | test.cpp:31:7:31:13 | ... == ... | == | 1 | 30 | 30 | -| test.cpp:31:7:31:13 | ... == ... | test.cpp:31:7:31:13 | ... == ... | == | 1 | 31 | 32 | -| test.cpp:42:13:42:20 | call to getABool | test.cpp:42:13:42:20 | call to getABool | != | 0 | 43 | 45 | -| test.cpp:42:13:42:20 | call to getABool | test.cpp:42:13:42:20 | call to getABool | == | 1 | 43 | 45 | -| test.cpp:61:10:61:10 | i | test.cpp:61:10:61:10 | i | == | 0 | 62 | 64 | -| test.cpp:61:10:61:10 | i | test.cpp:61:10:61:10 | i | == | 1 | 65 | 66 | -| test.cpp:74:10:74:10 | i | test.cpp:74:10:74:10 | i | < | 11 | 75 | 77 | -| test.cpp:74:10:74:10 | i | test.cpp:74:10:74:10 | i | < | 21 | 78 | 79 | -| test.cpp:74:10:74:10 | i | test.cpp:74:10:74:10 | i | >= | 0 | 75 | 77 | -| test.cpp:74:10:74:10 | i | test.cpp:74:10:74:10 | i | >= | 11 | 78 | 79 | -| test.cpp:93:6:93:6 | c | test.cpp:93:6:93:6 | c | != | 0 | 93 | 94 | -| test.cpp:93:6:93:6 | c | test.cpp:93:6:93:6 | c | == | 1 | 93 | 94 | -| test.cpp:99:6:99:6 | f | test.cpp:99:6:99:6 | f | != | 0 | 99 | 100 | -| test.cpp:99:6:99:6 | f | test.cpp:99:6:99:6 | f | == | 1 | 99 | 100 | -| test.cpp:105:6:105:14 | ... != ... | test.cpp:105:6:105:14 | ... != ... | != | 0 | 105 | 106 | -| test.cpp:105:6:105:14 | ... != ... | test.cpp:105:6:105:14 | ... != ... | == | 1 | 105 | 106 | -| test.cpp:111:6:111:14 | ... != ... | test.cpp:111:6:111:14 | ... != ... | != | 0 | 111 | 112 | -| test.cpp:111:6:111:14 | ... != ... | test.cpp:111:6:111:14 | ... != ... | == | 1 | 111 | 112 | -| test.cpp:122:9:122:9 | b | test.cpp:122:9:122:9 | b | != | 0 | 123 | 125 | -| test.cpp:122:9:122:9 | b | test.cpp:122:9:122:9 | b | != | 0 | 125 | 125 | -| test.cpp:122:9:122:9 | b | test.cpp:122:9:122:9 | b | == | 1 | 123 | 125 | -| test.cpp:122:9:122:9 | b | test.cpp:122:9:122:9 | b | == | 1 | 125 | 125 | -| test.cpp:125:13:125:20 | ! ... | test.cpp:125:13:125:20 | ! ... | != | 0 | 125 | 125 | -| test.cpp:125:13:125:20 | ! ... | test.cpp:125:13:125:20 | ! ... | == | 1 | 125 | 125 | -| test.cpp:125:13:125:20 | ! ... | test.cpp:125:14:125:17 | call to safe | != | 1 | 125 | 125 | -| test.cpp:125:13:125:20 | ! ... | test.cpp:125:14:125:17 | call to safe | == | 0 | 125 | 125 | -| test.cpp:125:14:125:17 | call to safe | test.cpp:125:13:125:20 | ! ... | != | 0 | 125 | 125 | -| test.cpp:125:14:125:17 | call to safe | test.cpp:125:13:125:20 | ! ... | == | 1 | 125 | 125 | -| test.cpp:125:14:125:17 | call to safe | test.cpp:125:14:125:17 | call to safe | != | 1 | 125 | 125 | -| test.cpp:125:14:125:17 | call to safe | test.cpp:125:14:125:17 | call to safe | == | 0 | 125 | 125 | -| test.cpp:131:6:131:21 | call to __builtin_expect | test.cpp:131:6:131:21 | call to __builtin_expect | != | 0 | 131 | 132 | -| test.cpp:131:6:131:21 | call to __builtin_expect | test.cpp:131:6:131:21 | call to __builtin_expect | == | 1 | 131 | 132 | -| test.cpp:135:6:135:21 | call to __builtin_expect | test.cpp:135:6:135:21 | call to __builtin_expect | != | 0 | 135 | 136 | -| test.cpp:135:6:135:21 | call to __builtin_expect | test.cpp:135:6:135:21 | call to __builtin_expect | == | 1 | 135 | 136 | -| test.cpp:141:6:141:21 | call to __builtin_expect | test.cpp:141:6:141:21 | call to __builtin_expect | != | 0 | 141 | 142 | -| test.cpp:141:6:141:21 | call to __builtin_expect | test.cpp:141:6:141:21 | call to __builtin_expect | == | 1 | 141 | 142 | -| test.cpp:141:6:141:21 | call to __builtin_expect | test.cpp:141:23:141:23 | a | == | 42 | 141 | 142 | -| test.cpp:145:6:145:21 | call to __builtin_expect | test.cpp:145:6:145:21 | call to __builtin_expect | != | 0 | 145 | 146 | -| test.cpp:145:6:145:21 | call to __builtin_expect | test.cpp:145:6:145:21 | call to __builtin_expect | == | 1 | 145 | 146 | -| test.cpp:145:6:145:21 | call to __builtin_expect | test.cpp:145:23:145:23 | a | != | 42 | 145 | 146 | -| test.cpp:152:7:152:8 | ! ... | test.cpp:151:8:151:8 | a | >= | 10 | 152 | 153 | -| test.cpp:152:7:152:8 | ! ... | test.cpp:151:8:151:13 | ... < ... | != | 1 | 152 | 153 | -| test.cpp:152:7:152:8 | ! ... | test.cpp:151:8:151:13 | ... < ... | == | 0 | 152 | 153 | -| test.cpp:152:7:152:8 | ! ... | test.cpp:152:7:152:8 | ! ... | != | 0 | 152 | 153 | -| test.cpp:152:7:152:8 | ! ... | test.cpp:152:7:152:8 | ! ... | == | 1 | 152 | 153 | -| test.cpp:152:7:152:8 | ! ... | test.cpp:152:8:152:8 | b | != | 1 | 152 | 153 | -| test.cpp:152:7:152:8 | ! ... | test.cpp:152:8:152:8 | b | == | 0 | 152 | 153 | -| test.cpp:152:8:152:8 | b | test.cpp:151:8:151:8 | a | >= | 10 | 152 | 153 | -| test.cpp:152:8:152:8 | b | test.cpp:151:8:151:13 | ... < ... | != | 1 | 152 | 153 | -| test.cpp:152:8:152:8 | b | test.cpp:151:8:151:13 | ... < ... | == | 0 | 152 | 153 | -| test.cpp:152:8:152:8 | b | test.cpp:152:7:152:8 | ! ... | != | 0 | 152 | 153 | -| test.cpp:152:8:152:8 | b | test.cpp:152:7:152:8 | ! ... | == | 1 | 152 | 153 | -| test.cpp:152:8:152:8 | b | test.cpp:152:8:152:8 | b | != | 1 | 152 | 153 | -| test.cpp:152:8:152:8 | b | test.cpp:152:8:152:8 | b | == | 0 | 152 | 153 | -| test.cpp:160:7:160:8 | ! ... | test.cpp:158:12:158:17 | ... != ... | != | 1 | 160 | 162 | -| test.cpp:160:7:160:8 | ! ... | test.cpp:158:12:158:17 | ... != ... | == | 0 | 160 | 162 | -| test.cpp:160:7:160:8 | ! ... | test.cpp:160:7:160:8 | ! ... | != | 0 | 160 | 162 | -| test.cpp:160:7:160:8 | ! ... | test.cpp:160:7:160:8 | ! ... | == | 1 | 160 | 162 | -| test.cpp:160:7:160:8 | ! ... | test.cpp:160:8:160:8 | c | != | 1 | 160 | 162 | -| test.cpp:160:7:160:8 | ! ... | test.cpp:160:8:160:8 | c | == | 0 | 160 | 162 | -| test.cpp:160:8:160:8 | c | test.cpp:158:12:158:17 | ... != ... | != | 1 | 160 | 162 | -| test.cpp:160:8:160:8 | c | test.cpp:158:12:158:17 | ... != ... | == | 0 | 160 | 162 | -| test.cpp:160:8:160:8 | c | test.cpp:160:7:160:8 | ! ... | != | 0 | 160 | 162 | -| test.cpp:160:8:160:8 | c | test.cpp:160:7:160:8 | ! ... | == | 1 | 160 | 162 | -| test.cpp:160:8:160:8 | c | test.cpp:160:8:160:8 | c | != | 1 | 160 | 162 | -| test.cpp:160:8:160:8 | c | test.cpp:160:8:160:8 | c | == | 0 | 160 | 162 | -| test.cpp:168:7:168:8 | ! ... | test.cpp:166:12:166:12 | a | < | 11 | 168 | 170 | -| test.cpp:168:7:168:8 | ! ... | test.cpp:166:12:166:17 | ... > ... | != | 1 | 168 | 170 | -| test.cpp:168:7:168:8 | ! ... | test.cpp:166:12:166:17 | ... > ... | == | 0 | 168 | 170 | -| test.cpp:168:7:168:8 | ! ... | test.cpp:168:7:168:8 | ! ... | != | 0 | 168 | 170 | -| test.cpp:168:7:168:8 | ! ... | test.cpp:168:7:168:8 | ! ... | == | 1 | 168 | 170 | -| test.cpp:168:7:168:8 | ! ... | test.cpp:168:8:168:8 | b | != | 1 | 168 | 170 | -| test.cpp:168:7:168:8 | ! ... | test.cpp:168:8:168:8 | b | == | 0 | 168 | 170 | -| test.cpp:168:8:168:8 | b | test.cpp:166:12:166:12 | a | < | 11 | 168 | 170 | -| test.cpp:168:8:168:8 | b | test.cpp:166:12:166:17 | ... > ... | != | 1 | 168 | 170 | -| test.cpp:168:8:168:8 | b | test.cpp:166:12:166:17 | ... > ... | == | 0 | 168 | 170 | -| test.cpp:168:8:168:8 | b | test.cpp:168:7:168:8 | ! ... | != | 0 | 168 | 170 | -| test.cpp:168:8:168:8 | b | test.cpp:168:7:168:8 | ! ... | == | 1 | 168 | 170 | -| test.cpp:168:8:168:8 | b | test.cpp:168:8:168:8 | b | != | 1 | 168 | 170 | -| test.cpp:168:8:168:8 | b | test.cpp:168:8:168:8 | b | == | 0 | 168 | 170 | -| test.cpp:176:7:176:8 | ! ... | test.cpp:174:12:174:16 | ... > ... | != | 1 | 176 | 178 | -| test.cpp:176:7:176:8 | ! ... | test.cpp:174:12:174:16 | ... > ... | == | 0 | 176 | 178 | -| test.cpp:176:7:176:8 | ! ... | test.cpp:176:7:176:8 | ! ... | != | 0 | 176 | 178 | -| test.cpp:176:7:176:8 | ! ... | test.cpp:176:7:176:8 | ! ... | == | 1 | 176 | 178 | -| test.cpp:176:7:176:8 | ! ... | test.cpp:176:8:176:8 | c | != | 1 | 176 | 178 | -| test.cpp:176:7:176:8 | ! ... | test.cpp:176:8:176:8 | c | == | 0 | 176 | 178 | -| test.cpp:176:8:176:8 | c | test.cpp:174:12:174:16 | ... > ... | != | 1 | 176 | 178 | -| test.cpp:176:8:176:8 | c | test.cpp:174:12:174:16 | ... > ... | == | 0 | 176 | 178 | -| test.cpp:176:8:176:8 | c | test.cpp:176:7:176:8 | ! ... | != | 0 | 176 | 178 | -| test.cpp:176:8:176:8 | c | test.cpp:176:7:176:8 | ! ... | == | 1 | 176 | 178 | -| test.cpp:176:8:176:8 | c | test.cpp:176:8:176:8 | c | != | 1 | 176 | 178 | -| test.cpp:176:8:176:8 | c | test.cpp:176:8:176:8 | c | == | 0 | 176 | 178 | -| test.cpp:182:6:182:16 | ! ... | test.cpp:182:6:182:16 | ! ... | != | 0 | 182 | 184 | -| test.cpp:182:6:182:16 | ! ... | test.cpp:182:6:182:16 | ! ... | != | 1 | 185 | 188 | -| test.cpp:182:6:182:16 | ! ... | test.cpp:182:6:182:16 | ! ... | == | 0 | 185 | 188 | -| test.cpp:182:6:182:16 | ! ... | test.cpp:182:6:182:16 | ! ... | == | 1 | 182 | 184 | -| test.cpp:182:6:182:16 | ! ... | test.cpp:182:8:182:9 | b1 | != | 0 | 185 | 188 | -| test.cpp:182:6:182:16 | ! ... | test.cpp:182:8:182:9 | b1 | == | 1 | 185 | 188 | -| test.cpp:182:6:182:16 | ! ... | test.cpp:182:8:182:15 | ... && ... | != | 0 | 185 | 188 | -| test.cpp:182:6:182:16 | ! ... | test.cpp:182:8:182:15 | ... && ... | != | 1 | 182 | 184 | -| test.cpp:182:6:182:16 | ! ... | test.cpp:182:8:182:15 | ... && ... | == | 0 | 182 | 184 | -| test.cpp:182:6:182:16 | ! ... | test.cpp:182:8:182:15 | ... && ... | == | 1 | 185 | 188 | -| test.cpp:182:6:182:16 | ! ... | test.cpp:182:14:182:15 | b2 | != | 0 | 185 | 188 | -| test.cpp:182:6:182:16 | ! ... | test.cpp:182:14:182:15 | b2 | == | 1 | 185 | 188 | -| test.cpp:182:8:182:9 | b1 | test.cpp:182:8:182:9 | b1 | != | 0 | 181 | 182 | -| test.cpp:182:8:182:9 | b1 | test.cpp:182:8:182:9 | b1 | != | 0 | 182 | 182 | -| test.cpp:182:8:182:9 | b1 | test.cpp:182:8:182:9 | b1 | == | 1 | 181 | 182 | -| test.cpp:182:8:182:9 | b1 | test.cpp:182:8:182:9 | b1 | == | 1 | 182 | 182 | -| test.cpp:182:8:182:15 | ... && ... | test.cpp:182:6:182:16 | ! ... | != | 0 | 182 | 184 | -| test.cpp:182:8:182:15 | ... && ... | test.cpp:182:6:182:16 | ! ... | != | 1 | 181 | 182 | -| test.cpp:182:8:182:15 | ... && ... | test.cpp:182:6:182:16 | ! ... | != | 1 | 185 | 188 | -| test.cpp:182:8:182:15 | ... && ... | test.cpp:182:6:182:16 | ! ... | == | 0 | 181 | 182 | -| test.cpp:182:8:182:15 | ... && ... | test.cpp:182:6:182:16 | ! ... | == | 0 | 185 | 188 | -| test.cpp:182:8:182:15 | ... && ... | test.cpp:182:6:182:16 | ! ... | == | 1 | 182 | 184 | -| test.cpp:182:8:182:15 | ... && ... | test.cpp:182:8:182:9 | b1 | != | 0 | 181 | 182 | -| test.cpp:182:8:182:15 | ... && ... | test.cpp:182:8:182:9 | b1 | != | 0 | 185 | 188 | -| test.cpp:182:8:182:15 | ... && ... | test.cpp:182:8:182:9 | b1 | == | 1 | 181 | 182 | -| test.cpp:182:8:182:15 | ... && ... | test.cpp:182:8:182:9 | b1 | == | 1 | 185 | 188 | -| test.cpp:182:8:182:15 | ... && ... | test.cpp:182:8:182:15 | ... && ... | != | 0 | 181 | 182 | -| test.cpp:182:8:182:15 | ... && ... | test.cpp:182:8:182:15 | ... && ... | != | 0 | 185 | 188 | -| test.cpp:182:8:182:15 | ... && ... | test.cpp:182:8:182:15 | ... && ... | != | 1 | 182 | 184 | -| test.cpp:182:8:182:15 | ... && ... | test.cpp:182:8:182:15 | ... && ... | == | 0 | 182 | 184 | -| test.cpp:182:8:182:15 | ... && ... | test.cpp:182:8:182:15 | ... && ... | == | 1 | 181 | 182 | -| test.cpp:182:8:182:15 | ... && ... | test.cpp:182:8:182:15 | ... && ... | == | 1 | 185 | 188 | -| test.cpp:182:8:182:15 | ... && ... | test.cpp:182:14:182:15 | b2 | != | 0 | 181 | 182 | -| test.cpp:182:8:182:15 | ... && ... | test.cpp:182:14:182:15 | b2 | != | 0 | 185 | 188 | -| test.cpp:182:8:182:15 | ... && ... | test.cpp:182:14:182:15 | b2 | == | 1 | 181 | 182 | -| test.cpp:182:8:182:15 | ... && ... | test.cpp:182:14:182:15 | b2 | == | 1 | 185 | 188 | -| test.cpp:182:14:182:15 | b2 | test.cpp:182:14:182:15 | b2 | != | 0 | 181 | 182 | -| test.cpp:182:14:182:15 | b2 | test.cpp:182:14:182:15 | b2 | == | 1 | 181 | 182 | -| test.cpp:193:6:193:16 | ! ... | test.cpp:193:6:193:16 | ! ... | != | 0 | 193 | 196 | -| test.cpp:193:6:193:16 | ! ... | test.cpp:193:6:193:16 | ! ... | != | 1 | 197 | 199 | -| test.cpp:193:6:193:16 | ! ... | test.cpp:193:6:193:16 | ! ... | == | 0 | 197 | 199 | -| test.cpp:193:6:193:16 | ! ... | test.cpp:193:6:193:16 | ! ... | == | 1 | 193 | 196 | -| test.cpp:193:6:193:16 | ! ... | test.cpp:193:8:193:9 | b1 | != | 1 | 193 | 196 | -| test.cpp:193:6:193:16 | ! ... | test.cpp:193:8:193:9 | b1 | == | 0 | 193 | 196 | -| test.cpp:193:6:193:16 | ! ... | test.cpp:193:8:193:15 | ... \|\| ... | != | 0 | 197 | 199 | -| test.cpp:193:6:193:16 | ! ... | test.cpp:193:8:193:15 | ... \|\| ... | != | 1 | 193 | 196 | -| test.cpp:193:6:193:16 | ! ... | test.cpp:193:8:193:15 | ... \|\| ... | == | 0 | 193 | 196 | -| test.cpp:193:6:193:16 | ! ... | test.cpp:193:8:193:15 | ... \|\| ... | == | 1 | 197 | 199 | -| test.cpp:193:6:193:16 | ! ... | test.cpp:193:14:193:15 | b2 | != | 1 | 193 | 196 | -| test.cpp:193:6:193:16 | ! ... | test.cpp:193:14:193:15 | b2 | == | 0 | 193 | 196 | -| test.cpp:193:8:193:9 | b1 | test.cpp:193:8:193:9 | b1 | != | 1 | 192 | 193 | -| test.cpp:193:8:193:9 | b1 | test.cpp:193:8:193:9 | b1 | != | 1 | 193 | 193 | -| test.cpp:193:8:193:9 | b1 | test.cpp:193:8:193:9 | b1 | == | 0 | 192 | 193 | -| test.cpp:193:8:193:9 | b1 | test.cpp:193:8:193:9 | b1 | == | 0 | 193 | 193 | -| test.cpp:193:8:193:15 | ... \|\| ... | test.cpp:193:6:193:16 | ! ... | != | 0 | 192 | 193 | -| test.cpp:193:8:193:15 | ... \|\| ... | test.cpp:193:6:193:16 | ! ... | != | 0 | 193 | 196 | -| test.cpp:193:8:193:15 | ... \|\| ... | test.cpp:193:6:193:16 | ! ... | != | 1 | 197 | 199 | -| test.cpp:193:8:193:15 | ... \|\| ... | test.cpp:193:6:193:16 | ! ... | == | 0 | 197 | 199 | -| test.cpp:193:8:193:15 | ... \|\| ... | test.cpp:193:6:193:16 | ! ... | == | 1 | 192 | 193 | -| test.cpp:193:8:193:15 | ... \|\| ... | test.cpp:193:6:193:16 | ! ... | == | 1 | 193 | 196 | -| test.cpp:193:8:193:15 | ... \|\| ... | test.cpp:193:8:193:9 | b1 | != | 1 | 192 | 193 | -| test.cpp:193:8:193:15 | ... \|\| ... | test.cpp:193:8:193:9 | b1 | != | 1 | 193 | 196 | -| test.cpp:193:8:193:15 | ... \|\| ... | test.cpp:193:8:193:9 | b1 | == | 0 | 192 | 193 | -| test.cpp:193:8:193:15 | ... \|\| ... | test.cpp:193:8:193:9 | b1 | == | 0 | 193 | 196 | -| test.cpp:193:8:193:15 | ... \|\| ... | test.cpp:193:8:193:15 | ... \|\| ... | != | 0 | 197 | 199 | -| test.cpp:193:8:193:15 | ... \|\| ... | test.cpp:193:8:193:15 | ... \|\| ... | != | 1 | 192 | 193 | -| test.cpp:193:8:193:15 | ... \|\| ... | test.cpp:193:8:193:15 | ... \|\| ... | != | 1 | 193 | 196 | -| test.cpp:193:8:193:15 | ... \|\| ... | test.cpp:193:8:193:15 | ... \|\| ... | == | 0 | 192 | 193 | -| test.cpp:193:8:193:15 | ... \|\| ... | test.cpp:193:8:193:15 | ... \|\| ... | == | 0 | 193 | 196 | -| test.cpp:193:8:193:15 | ... \|\| ... | test.cpp:193:8:193:15 | ... \|\| ... | == | 1 | 197 | 199 | -| test.cpp:193:8:193:15 | ... \|\| ... | test.cpp:193:14:193:15 | b2 | != | 1 | 192 | 193 | -| test.cpp:193:8:193:15 | ... \|\| ... | test.cpp:193:14:193:15 | b2 | != | 1 | 193 | 196 | -| test.cpp:193:8:193:15 | ... \|\| ... | test.cpp:193:14:193:15 | b2 | == | 0 | 192 | 193 | -| test.cpp:193:8:193:15 | ... \|\| ... | test.cpp:193:14:193:15 | b2 | == | 0 | 193 | 196 | -| test.cpp:193:14:193:15 | b2 | test.cpp:193:14:193:15 | b2 | != | 1 | 192 | 193 | -| test.cpp:193:14:193:15 | b2 | test.cpp:193:14:193:15 | b2 | == | 0 | 192 | 193 | -| test.cpp:211:9:211:15 | ... == ... | test.cpp:211:9:211:10 | sc | == | 0 | 211 | 212 | -| test.cpp:211:9:211:15 | ... == ... | test.cpp:211:9:211:15 | ... == ... | != | 0 | 211 | 212 | -| test.cpp:211:9:211:15 | ... == ... | test.cpp:211:9:211:15 | ... == ... | == | 1 | 211 | 212 | -| test.cpp:211:9:211:15 | ... == ... | test.cpp:214:9:214:10 | sc | == | 0 | 211 | 212 | -| test.cpp:211:9:211:15 | ... == ... | test.cpp:214:9:214:17 | ... == ... | != | 0 | 211 | 212 | -| test.cpp:211:9:211:15 | ... == ... | test.cpp:214:9:214:17 | ... == ... | == | 1 | 211 | 212 | -| test.cpp:214:9:214:17 | ... == ... | test.cpp:211:9:211:10 | sc | == | 0 | 214 | 215 | -| test.cpp:214:9:214:17 | ... == ... | test.cpp:211:9:211:15 | ... == ... | != | 0 | 214 | 215 | -| test.cpp:214:9:214:17 | ... == ... | test.cpp:211:9:211:15 | ... == ... | == | 1 | 214 | 215 | -| test.cpp:214:9:214:17 | ... == ... | test.cpp:214:9:214:10 | sc | == | 0 | 214 | 215 | -| test.cpp:214:9:214:17 | ... == ... | test.cpp:214:9:214:17 | ... == ... | != | 0 | 214 | 215 | -| test.cpp:214:9:214:17 | ... == ... | test.cpp:214:9:214:17 | ... == ... | == | 1 | 214 | 215 | -| test.cpp:217:9:217:15 | ... == ... | test.cpp:217:9:217:10 | ul | == | 0 | 217 | 218 | -| test.cpp:217:9:217:15 | ... == ... | test.cpp:217:9:217:15 | ... == ... | != | 0 | 217 | 218 | -| test.cpp:217:9:217:15 | ... == ... | test.cpp:217:9:217:15 | ... == ... | == | 1 | 217 | 218 | -| test.cpp:220:9:220:14 | ... == ... | test.cpp:220:9:220:14 | ... == ... | != | 0 | 220 | 221 | -| test.cpp:220:9:220:14 | ... == ... | test.cpp:220:9:220:14 | ... == ... | == | 1 | 220 | 221 | -| test.cpp:223:9:223:16 | ... == ... | test.cpp:223:9:223:16 | ... == ... | != | 0 | 223 | 224 | -| test.cpp:223:9:223:16 | ... == ... | test.cpp:223:9:223:16 | ... == ... | == | 1 | 223 | 224 | -| test.cpp:226:9:226:14 | ... == ... | test.cpp:226:9:226:14 | ... == ... | != | 0 | 226 | 227 | -| test.cpp:226:9:226:14 | ... == ... | test.cpp:226:9:226:14 | ... == ... | == | 1 | 226 | 227 | -| test.cpp:229:9:229:14 | ... == ... | test.cpp:229:9:229:9 | b | == | 0 | 229 | 230 | -| test.cpp:229:9:229:14 | ... == ... | test.cpp:229:9:229:14 | ... == ... | != | 0 | 229 | 230 | -| test.cpp:229:9:229:14 | ... == ... | test.cpp:229:9:229:14 | ... == ... | == | 1 | 229 | 230 | -| test.cpp:229:9:229:14 | ... == ... | test.cpp:232:9:232:9 | b | == | 0 | 229 | 230 | -| test.cpp:229:9:229:14 | ... == ... | test.cpp:232:9:232:18 | ... == ... | != | 0 | 229 | 230 | -| test.cpp:229:9:229:14 | ... == ... | test.cpp:232:9:232:18 | ... == ... | == | 1 | 229 | 230 | -| test.cpp:232:9:232:18 | ... == ... | test.cpp:229:9:229:9 | b | == | 0 | 232 | 233 | -| test.cpp:232:9:232:18 | ... == ... | test.cpp:229:9:229:14 | ... == ... | != | 0 | 232 | 233 | -| test.cpp:232:9:232:18 | ... == ... | test.cpp:229:9:229:14 | ... == ... | == | 1 | 232 | 233 | -| test.cpp:232:9:232:18 | ... == ... | test.cpp:232:9:232:9 | b | == | 0 | 232 | 233 | -| test.cpp:232:9:232:18 | ... == ... | test.cpp:232:9:232:18 | ... == ... | != | 0 | 232 | 233 | -| test.cpp:232:9:232:18 | ... == ... | test.cpp:232:9:232:18 | ... == ... | == | 1 | 232 | 233 | -| test.cpp:235:9:235:17 | ... == ... | test.cpp:235:9:235:17 | ... == ... | != | 0 | 235 | 236 | -| test.cpp:235:9:235:17 | ... == ... | test.cpp:235:9:235:17 | ... == ... | == | 1 | 235 | 236 | -| test.cpp:235:9:235:17 | ... == ... | test.cpp:235:12:235:12 | i | == | 0 | 235 | 236 | -| test.cpp:235:9:235:17 | ... == ... | test.cpp:241:9:241:17 | ... == ... | != | 0 | 235 | 236 | -| test.cpp:235:9:235:17 | ... == ... | test.cpp:241:9:241:17 | ... == ... | == | 1 | 235 | 236 | -| test.cpp:235:9:235:17 | ... == ... | test.cpp:241:12:241:12 | i | == | 0 | 235 | 236 | -| test.cpp:235:9:235:17 | ... == ... | test.cpp:241:35:241:43 | ... == ... | != | 0 | 235 | 236 | -| test.cpp:235:9:235:17 | ... == ... | test.cpp:241:35:241:43 | ... == ... | == | 1 | 235 | 236 | -| test.cpp:235:9:235:17 | ... == ... | test.cpp:241:38:241:38 | i | == | 0 | 235 | 236 | -| test.cpp:238:9:238:17 | ... == ... | test.cpp:238:9:238:17 | ... == ... | != | 0 | 238 | 239 | -| test.cpp:238:9:238:17 | ... == ... | test.cpp:238:9:238:17 | ... == ... | == | 1 | 238 | 239 | -| test.cpp:238:9:238:17 | ... == ... | test.cpp:241:22:241:30 | ... == ... | != | 0 | 238 | 239 | -| test.cpp:238:9:238:17 | ... == ... | test.cpp:241:22:241:30 | ... == ... | == | 1 | 238 | 239 | -| test.cpp:241:9:241:17 | ... == ... | test.cpp:235:9:235:17 | ... == ... | != | 0 | 241 | 241 | -| test.cpp:241:9:241:17 | ... == ... | test.cpp:235:9:235:17 | ... == ... | != | 0 | 241 | 242 | -| test.cpp:241:9:241:17 | ... == ... | test.cpp:235:9:235:17 | ... == ... | == | 1 | 241 | 241 | -| test.cpp:241:9:241:17 | ... == ... | test.cpp:235:9:235:17 | ... == ... | == | 1 | 241 | 242 | -| test.cpp:241:9:241:17 | ... == ... | test.cpp:235:12:235:12 | i | == | 0 | 241 | 241 | -| test.cpp:241:9:241:17 | ... == ... | test.cpp:235:12:235:12 | i | == | 0 | 241 | 242 | -| test.cpp:241:9:241:17 | ... == ... | test.cpp:241:9:241:17 | ... == ... | != | 0 | 241 | 241 | -| test.cpp:241:9:241:17 | ... == ... | test.cpp:241:9:241:17 | ... == ... | != | 0 | 241 | 242 | -| test.cpp:241:9:241:17 | ... == ... | test.cpp:241:9:241:17 | ... == ... | == | 1 | 241 | 241 | -| test.cpp:241:9:241:17 | ... == ... | test.cpp:241:9:241:17 | ... == ... | == | 1 | 241 | 242 | -| test.cpp:241:9:241:17 | ... == ... | test.cpp:241:12:241:12 | i | == | 0 | 241 | 241 | -| test.cpp:241:9:241:17 | ... == ... | test.cpp:241:12:241:12 | i | == | 0 | 241 | 242 | -| test.cpp:241:9:241:17 | ... == ... | test.cpp:241:35:241:43 | ... == ... | != | 0 | 241 | 241 | -| test.cpp:241:9:241:17 | ... == ... | test.cpp:241:35:241:43 | ... == ... | != | 0 | 241 | 242 | -| test.cpp:241:9:241:17 | ... == ... | test.cpp:241:35:241:43 | ... == ... | == | 1 | 241 | 241 | -| test.cpp:241:9:241:17 | ... == ... | test.cpp:241:35:241:43 | ... == ... | == | 1 | 241 | 242 | -| test.cpp:241:9:241:17 | ... == ... | test.cpp:241:38:241:38 | i | == | 0 | 241 | 241 | -| test.cpp:241:9:241:17 | ... == ... | test.cpp:241:38:241:38 | i | == | 0 | 241 | 242 | -| test.cpp:241:9:241:30 | ... && ... | test.cpp:235:9:235:17 | ... == ... | != | 0 | 241 | 241 | -| test.cpp:241:9:241:30 | ... && ... | test.cpp:235:9:235:17 | ... == ... | != | 0 | 241 | 242 | -| test.cpp:241:9:241:30 | ... && ... | test.cpp:235:9:235:17 | ... == ... | == | 1 | 241 | 241 | -| test.cpp:241:9:241:30 | ... && ... | test.cpp:235:9:235:17 | ... == ... | == | 1 | 241 | 242 | -| test.cpp:241:9:241:30 | ... && ... | test.cpp:235:12:235:12 | i | == | 0 | 241 | 241 | -| test.cpp:241:9:241:30 | ... && ... | test.cpp:235:12:235:12 | i | == | 0 | 241 | 242 | -| test.cpp:241:9:241:30 | ... && ... | test.cpp:238:9:238:17 | ... == ... | != | 0 | 241 | 241 | -| test.cpp:241:9:241:30 | ... && ... | test.cpp:238:9:238:17 | ... == ... | != | 0 | 241 | 242 | -| test.cpp:241:9:241:30 | ... && ... | test.cpp:238:9:238:17 | ... == ... | == | 1 | 241 | 241 | -| test.cpp:241:9:241:30 | ... && ... | test.cpp:238:9:238:17 | ... == ... | == | 1 | 241 | 242 | -| test.cpp:241:9:241:30 | ... && ... | test.cpp:241:9:241:17 | ... == ... | != | 0 | 241 | 241 | -| test.cpp:241:9:241:30 | ... && ... | test.cpp:241:9:241:17 | ... == ... | != | 0 | 241 | 242 | -| test.cpp:241:9:241:30 | ... && ... | test.cpp:241:9:241:17 | ... == ... | == | 1 | 241 | 241 | -| test.cpp:241:9:241:30 | ... && ... | test.cpp:241:9:241:17 | ... == ... | == | 1 | 241 | 242 | -| test.cpp:241:9:241:30 | ... && ... | test.cpp:241:12:241:12 | i | == | 0 | 241 | 241 | -| test.cpp:241:9:241:30 | ... && ... | test.cpp:241:12:241:12 | i | == | 0 | 241 | 242 | -| test.cpp:241:9:241:30 | ... && ... | test.cpp:241:22:241:30 | ... == ... | != | 0 | 241 | 241 | -| test.cpp:241:9:241:30 | ... && ... | test.cpp:241:22:241:30 | ... == ... | != | 0 | 241 | 242 | -| test.cpp:241:9:241:30 | ... && ... | test.cpp:241:22:241:30 | ... == ... | == | 1 | 241 | 241 | -| test.cpp:241:9:241:30 | ... && ... | test.cpp:241:22:241:30 | ... == ... | == | 1 | 241 | 242 | -| test.cpp:241:9:241:30 | ... && ... | test.cpp:241:35:241:43 | ... == ... | != | 0 | 241 | 241 | -| test.cpp:241:9:241:30 | ... && ... | test.cpp:241:35:241:43 | ... == ... | != | 0 | 241 | 242 | -| test.cpp:241:9:241:30 | ... && ... | test.cpp:241:35:241:43 | ... == ... | == | 1 | 241 | 241 | -| test.cpp:241:9:241:30 | ... && ... | test.cpp:241:35:241:43 | ... == ... | == | 1 | 241 | 242 | -| test.cpp:241:9:241:30 | ... && ... | test.cpp:241:38:241:38 | i | == | 0 | 241 | 241 | -| test.cpp:241:9:241:30 | ... && ... | test.cpp:241:38:241:38 | i | == | 0 | 241 | 242 | -| test.cpp:241:9:241:43 | ... && ... | test.cpp:235:9:235:17 | ... == ... | != | 0 | 241 | 242 | -| test.cpp:241:9:241:43 | ... && ... | test.cpp:235:9:235:17 | ... == ... | == | 1 | 241 | 242 | -| test.cpp:241:9:241:43 | ... && ... | test.cpp:235:12:235:12 | i | == | 0 | 241 | 242 | -| test.cpp:241:9:241:43 | ... && ... | test.cpp:238:9:238:17 | ... == ... | != | 0 | 241 | 242 | -| test.cpp:241:9:241:43 | ... && ... | test.cpp:238:9:238:17 | ... == ... | == | 1 | 241 | 242 | -| test.cpp:241:9:241:43 | ... && ... | test.cpp:241:9:241:17 | ... == ... | != | 0 | 241 | 242 | -| test.cpp:241:9:241:43 | ... && ... | test.cpp:241:9:241:17 | ... == ... | == | 1 | 241 | 242 | -| test.cpp:241:9:241:43 | ... && ... | test.cpp:241:12:241:12 | i | == | 0 | 241 | 242 | -| test.cpp:241:9:241:43 | ... && ... | test.cpp:241:22:241:30 | ... == ... | != | 0 | 241 | 242 | -| test.cpp:241:9:241:43 | ... && ... | test.cpp:241:22:241:30 | ... == ... | == | 1 | 241 | 242 | -| test.cpp:241:9:241:43 | ... && ... | test.cpp:241:35:241:43 | ... == ... | != | 0 | 241 | 242 | -| test.cpp:241:9:241:43 | ... && ... | test.cpp:241:35:241:43 | ... == ... | == | 1 | 241 | 242 | -| test.cpp:241:9:241:43 | ... && ... | test.cpp:241:38:241:38 | i | == | 0 | 241 | 242 | -| test.cpp:241:22:241:30 | ... == ... | test.cpp:238:9:238:17 | ... == ... | != | 0 | 241 | 241 | -| test.cpp:241:22:241:30 | ... == ... | test.cpp:238:9:238:17 | ... == ... | != | 0 | 241 | 242 | -| test.cpp:241:22:241:30 | ... == ... | test.cpp:238:9:238:17 | ... == ... | == | 1 | 241 | 241 | -| test.cpp:241:22:241:30 | ... == ... | test.cpp:238:9:238:17 | ... == ... | == | 1 | 241 | 242 | -| test.cpp:241:22:241:30 | ... == ... | test.cpp:241:22:241:30 | ... == ... | != | 0 | 241 | 241 | -| test.cpp:241:22:241:30 | ... == ... | test.cpp:241:22:241:30 | ... == ... | != | 0 | 241 | 242 | -| test.cpp:241:22:241:30 | ... == ... | test.cpp:241:22:241:30 | ... == ... | == | 1 | 241 | 241 | -| test.cpp:241:22:241:30 | ... == ... | test.cpp:241:22:241:30 | ... == ... | == | 1 | 241 | 242 | -| test.cpp:241:35:241:43 | ... == ... | test.cpp:235:9:235:17 | ... == ... | != | 0 | 241 | 242 | -| test.cpp:241:35:241:43 | ... == ... | test.cpp:235:9:235:17 | ... == ... | == | 1 | 241 | 242 | -| test.cpp:241:35:241:43 | ... == ... | test.cpp:235:12:235:12 | i | == | 0 | 241 | 242 | -| test.cpp:241:35:241:43 | ... == ... | test.cpp:241:9:241:17 | ... == ... | != | 0 | 241 | 242 | -| test.cpp:241:35:241:43 | ... == ... | test.cpp:241:9:241:17 | ... == ... | == | 1 | 241 | 242 | -| test.cpp:241:35:241:43 | ... == ... | test.cpp:241:12:241:12 | i | == | 0 | 241 | 242 | -| test.cpp:241:35:241:43 | ... == ... | test.cpp:241:35:241:43 | ... == ... | != | 0 | 241 | 242 | -| test.cpp:241:35:241:43 | ... == ... | test.cpp:241:35:241:43 | ... == ... | == | 1 | 241 | 242 | -| test.cpp:241:35:241:43 | ... == ... | test.cpp:241:38:241:38 | i | == | 0 | 241 | 242 | +| test.c:7:9:7:13 | ... > ... | test.c:7:9:7:9 | x | < | 1 | test.c:10:12:11:14 | { ... } | +| test.c:7:9:7:13 | ... > ... | test.c:7:9:7:9 | x | >= | 1 | test.c:7:16:9:14 | { ... } | +| test.c:7:9:7:13 | ... > ... | test.c:7:9:7:13 | ... > ... | != | 0 | test.c:7:16:9:14 | { ... } | +| test.c:7:9:7:13 | ... > ... | test.c:7:9:7:13 | ... > ... | != | 1 | test.c:10:12:11:14 | { ... } | +| test.c:7:9:7:13 | ... > ... | test.c:7:9:7:13 | ... > ... | == | 0 | test.c:10:12:11:14 | { ... } | +| test.c:7:9:7:13 | ... > ... | test.c:7:9:7:13 | ... > ... | == | 1 | test.c:7:16:9:14 | { ... } | +| test.c:17:8:17:12 | ... < ... | test.c:17:8:17:8 | x | < | 0 | test.c:17:17:17:21 | y | +| test.c:17:8:17:12 | ... < ... | test.c:17:8:17:8 | x | < | 0 | test.c:18:9:18:14 | ExprStmt | +| test.c:17:8:17:12 | ... < ... | test.c:17:8:17:12 | ... < ... | != | 0 | test.c:17:17:17:21 | y | +| test.c:17:8:17:12 | ... < ... | test.c:17:8:17:12 | ... < ... | != | 0 | test.c:18:9:18:14 | ExprStmt | +| test.c:17:8:17:12 | ... < ... | test.c:17:8:17:12 | ... < ... | == | 1 | test.c:17:17:17:21 | y | +| test.c:17:8:17:12 | ... < ... | test.c:17:8:17:12 | ... < ... | == | 1 | test.c:18:9:18:14 | ExprStmt | +| test.c:17:8:17:21 | ... && ... | test.c:17:8:17:8 | x | < | 0 | test.c:18:9:18:14 | ExprStmt | +| test.c:17:8:17:21 | ... && ... | test.c:17:8:17:12 | ... < ... | != | 0 | test.c:18:9:18:14 | ExprStmt | +| test.c:17:8:17:21 | ... && ... | test.c:17:8:17:12 | ... < ... | == | 1 | test.c:18:9:18:14 | ExprStmt | +| test.c:17:8:17:21 | ... && ... | test.c:17:17:17:17 | y | >= | 2 | test.c:18:9:18:14 | ExprStmt | +| test.c:17:8:17:21 | ... && ... | test.c:17:17:17:21 | ... > ... | != | 0 | test.c:18:9:18:14 | ExprStmt | +| test.c:17:8:17:21 | ... && ... | test.c:17:17:17:21 | ... > ... | == | 1 | test.c:18:9:18:14 | ExprStmt | +| test.c:17:17:17:21 | ... > ... | test.c:17:17:17:17 | y | >= | 2 | test.c:18:9:18:14 | ExprStmt | +| test.c:17:17:17:21 | ... > ... | test.c:17:17:17:21 | ... > ... | != | 0 | test.c:18:9:18:14 | ExprStmt | +| test.c:17:17:17:21 | ... > ... | test.c:17:17:17:21 | ... > ... | == | 1 | test.c:18:9:18:14 | ExprStmt | +| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:11 | x | < | 1 | test.c:2:5:2:8 | test | +| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:11 | x | < | 1 | test.c:31:5:34:13 | ExprStmt | +| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:11 | x | < | 1 | test.c:34:16:34:21 | j | +| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:11 | x | < | 1 | test.c:34:29:34:26 | { ... } | +| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:11 | x | < | 1 | test.c:39:5:42:13 | ExprStmt | +| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:11 | x | < | 1 | test.c:42:5:42:26 | label ...: | +| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:11 | x | < | 1 | test.c:42:16:42:21 | j | +| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:11 | x | < | 1 | test.c:42:29:44:16 | { ... } | +| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:11 | x | < | 1 | test.c:45:13:45:20 | if (...) ... | +| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:11 | x | < | 1 | test.c:45:23:47:22 | { ... } | +| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:11 | x | < | 1 | test.c:51:14:53:21 | { ... } | +| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:11 | x | < | 1 | test.c:56:5:58:14 | label ...: | +| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:11 | x | < | 1 | test.c:58:19:58:23 | y | +| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:11 | x | < | 1 | test.c:58:26:66:12 | { ... } | +| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:11 | x | < | 1 | test.c:62:9:62:16 | return ... | +| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:11 | x | >= | 1 | test.c:26:18:28:11 | { ... } | +| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:15 | ... > ... | != | 0 | test.c:26:18:28:11 | { ... } | +| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:15 | ... > ... | != | 1 | test.c:2:5:2:8 | test | +| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:15 | ... > ... | != | 1 | test.c:31:5:34:13 | ExprStmt | +| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:15 | ... > ... | != | 1 | test.c:34:16:34:21 | j | +| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:15 | ... > ... | != | 1 | test.c:34:29:34:26 | { ... } | +| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:15 | ... > ... | != | 1 | test.c:39:5:42:13 | ExprStmt | +| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:15 | ... > ... | != | 1 | test.c:42:5:42:26 | label ...: | +| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:15 | ... > ... | != | 1 | test.c:42:16:42:21 | j | +| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:15 | ... > ... | != | 1 | test.c:42:29:44:16 | { ... } | +| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:15 | ... > ... | != | 1 | test.c:45:13:45:20 | if (...) ... | +| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:15 | ... > ... | != | 1 | test.c:45:23:47:22 | { ... } | +| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:15 | ... > ... | != | 1 | test.c:51:14:53:21 | { ... } | +| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:15 | ... > ... | != | 1 | test.c:56:5:58:14 | label ...: | +| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:15 | ... > ... | != | 1 | test.c:58:19:58:23 | y | +| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:15 | ... > ... | != | 1 | test.c:58:26:66:12 | { ... } | +| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:15 | ... > ... | != | 1 | test.c:62:9:62:16 | return ... | +| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:15 | ... > ... | == | 0 | test.c:2:5:2:8 | test | +| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:15 | ... > ... | == | 0 | test.c:31:5:34:13 | ExprStmt | +| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:15 | ... > ... | == | 0 | test.c:34:16:34:21 | j | +| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:15 | ... > ... | == | 0 | test.c:34:29:34:26 | { ... } | +| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:15 | ... > ... | == | 0 | test.c:39:5:42:13 | ExprStmt | +| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:15 | ... > ... | == | 0 | test.c:42:5:42:26 | label ...: | +| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:15 | ... > ... | == | 0 | test.c:42:16:42:21 | j | +| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:15 | ... > ... | == | 0 | test.c:42:29:44:16 | { ... } | +| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:15 | ... > ... | == | 0 | test.c:45:13:45:20 | if (...) ... | +| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:15 | ... > ... | == | 0 | test.c:45:23:47:22 | { ... } | +| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:15 | ... > ... | == | 0 | test.c:51:14:53:21 | { ... } | +| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:15 | ... > ... | == | 0 | test.c:56:5:58:14 | label ...: | +| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:15 | ... > ... | == | 0 | test.c:58:19:58:23 | y | +| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:15 | ... > ... | == | 0 | test.c:58:26:66:12 | { ... } | +| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:15 | ... > ... | == | 0 | test.c:62:9:62:16 | return ... | +| test.c:26:11:26:15 | ... > ... | test.c:26:11:26:15 | ... > ... | == | 1 | test.c:26:18:28:11 | { ... } | +| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:16 | j | < | 10 | test.c:34:29:34:26 | { ... } | +| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:16 | j | >= | 10 | test.c:2:5:2:8 | test | +| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:16 | j | >= | 10 | test.c:39:5:42:13 | ExprStmt | +| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:16 | j | >= | 10 | test.c:42:5:42:26 | label ...: | +| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:16 | j | >= | 10 | test.c:42:16:42:21 | j | +| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:16 | j | >= | 10 | test.c:42:29:44:16 | { ... } | +| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:16 | j | >= | 10 | test.c:45:13:45:20 | if (...) ... | +| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:16 | j | >= | 10 | test.c:45:23:47:22 | { ... } | +| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:16 | j | >= | 10 | test.c:51:14:53:21 | { ... } | +| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:16 | j | >= | 10 | test.c:56:5:58:14 | label ...: | +| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:16 | j | >= | 10 | test.c:58:19:58:23 | y | +| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:16 | j | >= | 10 | test.c:58:26:66:12 | { ... } | +| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:16 | j | >= | 10 | test.c:62:9:62:16 | return ... | +| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:21 | ... < ... | != | 0 | test.c:34:29:34:26 | { ... } | +| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:21 | ... < ... | != | 1 | test.c:2:5:2:8 | test | +| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:21 | ... < ... | != | 1 | test.c:39:5:42:13 | ExprStmt | +| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:21 | ... < ... | != | 1 | test.c:42:5:42:26 | label ...: | +| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:21 | ... < ... | != | 1 | test.c:42:16:42:21 | j | +| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:21 | ... < ... | != | 1 | test.c:42:29:44:16 | { ... } | +| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:21 | ... < ... | != | 1 | test.c:45:13:45:20 | if (...) ... | +| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:21 | ... < ... | != | 1 | test.c:45:23:47:22 | { ... } | +| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:21 | ... < ... | != | 1 | test.c:51:14:53:21 | { ... } | +| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:21 | ... < ... | != | 1 | test.c:56:5:58:14 | label ...: | +| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:21 | ... < ... | != | 1 | test.c:58:19:58:23 | y | +| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:21 | ... < ... | != | 1 | test.c:58:26:66:12 | { ... } | +| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:21 | ... < ... | != | 1 | test.c:62:9:62:16 | return ... | +| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:21 | ... < ... | == | 0 | test.c:2:5:2:8 | test | +| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:21 | ... < ... | == | 0 | test.c:39:5:42:13 | ExprStmt | +| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:21 | ... < ... | == | 0 | test.c:42:5:42:26 | label ...: | +| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:21 | ... < ... | == | 0 | test.c:42:16:42:21 | j | +| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:21 | ... < ... | == | 0 | test.c:42:29:44:16 | { ... } | +| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:21 | ... < ... | == | 0 | test.c:45:13:45:20 | if (...) ... | +| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:21 | ... < ... | == | 0 | test.c:45:23:47:22 | { ... } | +| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:21 | ... < ... | == | 0 | test.c:51:14:53:21 | { ... } | +| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:21 | ... < ... | == | 0 | test.c:56:5:58:14 | label ...: | +| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:21 | ... < ... | == | 0 | test.c:58:19:58:23 | y | +| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:21 | ... < ... | == | 0 | test.c:58:26:66:12 | { ... } | +| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:21 | ... < ... | == | 0 | test.c:62:9:62:16 | return ... | +| test.c:34:16:34:21 | ... < ... | test.c:34:16:34:21 | ... < ... | == | 1 | test.c:34:29:34:26 | { ... } | +| test.c:42:16:42:21 | ... < ... | test.c:42:16:42:16 | j | < | 10 | test.c:42:5:42:26 | label ...: | +| test.c:42:16:42:21 | ... < ... | test.c:42:16:42:16 | j | < | 10 | test.c:42:29:44:16 | { ... } | +| test.c:42:16:42:21 | ... < ... | test.c:42:16:42:16 | j | < | 10 | test.c:45:13:45:20 | if (...) ... | +| test.c:42:16:42:21 | ... < ... | test.c:42:16:42:16 | j | < | 10 | test.c:45:23:47:22 | { ... } | +| test.c:42:16:42:21 | ... < ... | test.c:42:16:42:16 | j | < | 10 | test.c:51:14:53:21 | { ... } | +| test.c:42:16:42:21 | ... < ... | test.c:42:16:42:21 | ... < ... | != | 0 | test.c:42:5:42:26 | label ...: | +| test.c:42:16:42:21 | ... < ... | test.c:42:16:42:21 | ... < ... | != | 0 | test.c:42:29:44:16 | { ... } | +| test.c:42:16:42:21 | ... < ... | test.c:42:16:42:21 | ... < ... | != | 0 | test.c:45:13:45:20 | if (...) ... | +| test.c:42:16:42:21 | ... < ... | test.c:42:16:42:21 | ... < ... | != | 0 | test.c:45:23:47:22 | { ... } | +| test.c:42:16:42:21 | ... < ... | test.c:42:16:42:21 | ... < ... | != | 0 | test.c:51:14:53:21 | { ... } | +| test.c:42:16:42:21 | ... < ... | test.c:42:16:42:21 | ... < ... | == | 1 | test.c:42:5:42:26 | label ...: | +| test.c:42:16:42:21 | ... < ... | test.c:42:16:42:21 | ... < ... | == | 1 | test.c:42:29:44:16 | { ... } | +| test.c:42:16:42:21 | ... < ... | test.c:42:16:42:21 | ... < ... | == | 1 | test.c:45:13:45:20 | if (...) ... | +| test.c:42:16:42:21 | ... < ... | test.c:42:16:42:21 | ... < ... | == | 1 | test.c:45:23:47:22 | { ... } | +| test.c:42:16:42:21 | ... < ... | test.c:42:16:42:21 | ... < ... | == | 1 | test.c:51:14:53:21 | { ... } | +| test.c:44:12:44:16 | ... > ... | test.c:44:12:44:12 | z | < | 1 | test.c:42:5:42:26 | label ...: | +| test.c:44:12:44:16 | ... > ... | test.c:44:12:44:12 | z | < | 1 | test.c:51:14:53:21 | { ... } | +| test.c:44:12:44:16 | ... > ... | test.c:44:12:44:12 | z | >= | 1 | test.c:45:13:45:20 | if (...) ... | +| test.c:44:12:44:16 | ... > ... | test.c:44:12:44:12 | z | >= | 1 | test.c:45:23:47:22 | { ... } | +| test.c:44:12:44:16 | ... > ... | test.c:44:12:44:16 | ... > ... | != | 0 | test.c:45:13:45:20 | if (...) ... | +| test.c:44:12:44:16 | ... > ... | test.c:44:12:44:16 | ... > ... | != | 0 | test.c:45:23:47:22 | { ... } | +| test.c:44:12:44:16 | ... > ... | test.c:44:12:44:16 | ... > ... | != | 1 | test.c:42:5:42:26 | label ...: | +| test.c:44:12:44:16 | ... > ... | test.c:44:12:44:16 | ... > ... | != | 1 | test.c:51:14:53:21 | { ... } | +| test.c:44:12:44:16 | ... > ... | test.c:44:12:44:16 | ... > ... | == | 0 | test.c:42:5:42:26 | label ...: | +| test.c:44:12:44:16 | ... > ... | test.c:44:12:44:16 | ... > ... | == | 0 | test.c:51:14:53:21 | { ... } | +| test.c:44:12:44:16 | ... > ... | test.c:44:12:44:16 | ... > ... | == | 1 | test.c:45:13:45:20 | if (...) ... | +| test.c:44:12:44:16 | ... > ... | test.c:44:12:44:16 | ... > ... | == | 1 | test.c:45:23:47:22 | { ... } | +| test.c:45:16:45:20 | ... > ... | test.c:45:16:45:16 | y | >= | 1 | test.c:45:23:47:22 | { ... } | +| test.c:45:16:45:20 | ... > ... | test.c:45:16:45:20 | ... > ... | != | 0 | test.c:45:23:47:22 | { ... } | +| test.c:45:16:45:20 | ... > ... | test.c:45:16:45:20 | ... > ... | == | 1 | test.c:45:23:47:22 | { ... } | +| test.c:58:9:58:14 | ... == ... | test.c:58:9:58:9 | x | != | 0 | test.c:58:19:58:23 | y | +| test.c:58:9:58:14 | ... == ... | test.c:58:9:58:9 | x | != | 0 | test.c:62:9:62:16 | return ... | +| test.c:58:9:58:14 | ... == ... | test.c:58:9:58:14 | ... == ... | != | 1 | test.c:58:19:58:23 | y | +| test.c:58:9:58:14 | ... == ... | test.c:58:9:58:14 | ... == ... | != | 1 | test.c:62:9:62:16 | return ... | +| test.c:58:9:58:14 | ... == ... | test.c:58:9:58:14 | ... == ... | == | 0 | test.c:58:19:58:23 | y | +| test.c:58:9:58:14 | ... == ... | test.c:58:9:58:14 | ... == ... | == | 0 | test.c:62:9:62:16 | return ... | +| test.c:58:9:58:23 | ... \|\| ... | test.c:58:9:58:9 | x | != | 0 | test.c:62:9:62:16 | return ... | +| test.c:58:9:58:23 | ... \|\| ... | test.c:58:9:58:14 | ... == ... | != | 1 | test.c:62:9:62:16 | return ... | +| test.c:58:9:58:23 | ... \|\| ... | test.c:58:9:58:14 | ... == ... | == | 0 | test.c:62:9:62:16 | return ... | +| test.c:58:9:58:23 | ... \|\| ... | test.c:58:19:58:19 | y | >= | 0 | test.c:62:9:62:16 | return ... | +| test.c:58:9:58:23 | ... \|\| ... | test.c:58:19:58:23 | ... < ... | != | 1 | test.c:62:9:62:16 | return ... | +| test.c:58:9:58:23 | ... \|\| ... | test.c:58:19:58:23 | ... < ... | == | 0 | test.c:62:9:62:16 | return ... | +| test.c:58:19:58:23 | ... < ... | test.c:58:19:58:19 | y | >= | 0 | test.c:62:9:62:16 | return ... | +| test.c:58:19:58:23 | ... < ... | test.c:58:19:58:23 | ... < ... | != | 1 | test.c:62:9:62:16 | return ... | +| test.c:58:19:58:23 | ... < ... | test.c:58:19:58:23 | ... < ... | == | 0 | test.c:62:9:62:16 | return ... | +| test.c:75:9:75:14 | ... == ... | test.c:75:9:75:9 | x | != | 0 | test.c:78:12:79:14 | { ... } | +| test.c:75:9:75:14 | ... == ... | test.c:75:9:75:9 | x | == | 0 | test.c:75:17:77:14 | { ... } | +| test.c:75:9:75:14 | ... == ... | test.c:75:9:75:14 | ... == ... | != | 0 | test.c:75:17:77:14 | { ... } | +| test.c:75:9:75:14 | ... == ... | test.c:75:9:75:14 | ... == ... | != | 1 | test.c:78:12:79:14 | { ... } | +| test.c:75:9:75:14 | ... == ... | test.c:75:9:75:14 | ... == ... | == | 0 | test.c:78:12:79:14 | { ... } | +| test.c:75:9:75:14 | ... == ... | test.c:75:9:75:14 | ... == ... | == | 1 | test.c:75:17:77:14 | { ... } | +| test.c:75:9:75:14 | ... == ... | test.c:85:8:85:8 | x | != | 0 | test.c:78:12:79:14 | { ... } | +| test.c:75:9:75:14 | ... == ... | test.c:85:8:85:8 | x | == | 0 | test.c:75:17:77:14 | { ... } | +| test.c:75:9:75:14 | ... == ... | test.c:85:8:85:13 | ... == ... | != | 0 | test.c:75:17:77:14 | { ... } | +| test.c:75:9:75:14 | ... == ... | test.c:85:8:85:13 | ... == ... | != | 1 | test.c:78:12:79:14 | { ... } | +| test.c:75:9:75:14 | ... == ... | test.c:85:8:85:13 | ... == ... | == | 0 | test.c:78:12:79:14 | { ... } | +| test.c:75:9:75:14 | ... == ... | test.c:85:8:85:13 | ... == ... | == | 1 | test.c:75:17:77:14 | { ... } | +| test.c:85:8:85:13 | ... == ... | test.c:75:9:75:9 | x | == | 0 | test.c:85:18:85:23 | y | +| test.c:85:8:85:13 | ... == ... | test.c:75:9:75:9 | x | == | 0 | test.c:86:9:86:14 | ExprStmt | +| test.c:85:8:85:13 | ... == ... | test.c:75:9:75:14 | ... == ... | != | 0 | test.c:85:18:85:23 | y | +| test.c:85:8:85:13 | ... == ... | test.c:75:9:75:14 | ... == ... | != | 0 | test.c:86:9:86:14 | ExprStmt | +| test.c:85:8:85:13 | ... == ... | test.c:75:9:75:14 | ... == ... | == | 1 | test.c:85:18:85:23 | y | +| test.c:85:8:85:13 | ... == ... | test.c:75:9:75:14 | ... == ... | == | 1 | test.c:86:9:86:14 | ExprStmt | +| test.c:85:8:85:13 | ... == ... | test.c:85:8:85:8 | x | == | 0 | test.c:85:18:85:23 | y | +| test.c:85:8:85:13 | ... == ... | test.c:85:8:85:8 | x | == | 0 | test.c:86:9:86:14 | ExprStmt | +| test.c:85:8:85:13 | ... == ... | test.c:85:8:85:13 | ... == ... | != | 0 | test.c:85:18:85:23 | y | +| test.c:85:8:85:13 | ... == ... | test.c:85:8:85:13 | ... == ... | != | 0 | test.c:86:9:86:14 | ExprStmt | +| test.c:85:8:85:13 | ... == ... | test.c:85:8:85:13 | ... == ... | == | 1 | test.c:85:18:85:23 | y | +| test.c:85:8:85:13 | ... == ... | test.c:85:8:85:13 | ... == ... | == | 1 | test.c:86:9:86:14 | ExprStmt | +| test.c:85:8:85:23 | ... && ... | test.c:75:9:75:9 | x | == | 0 | test.c:86:9:86:14 | ExprStmt | +| test.c:85:8:85:23 | ... && ... | test.c:75:9:75:14 | ... == ... | != | 0 | test.c:86:9:86:14 | ExprStmt | +| test.c:85:8:85:23 | ... && ... | test.c:75:9:75:14 | ... == ... | == | 1 | test.c:86:9:86:14 | ExprStmt | +| test.c:85:8:85:23 | ... && ... | test.c:85:8:85:8 | x | == | 0 | test.c:86:9:86:14 | ExprStmt | +| test.c:85:8:85:23 | ... && ... | test.c:85:8:85:13 | ... == ... | != | 0 | test.c:86:9:86:14 | ExprStmt | +| test.c:85:8:85:23 | ... && ... | test.c:85:8:85:13 | ... == ... | == | 1 | test.c:86:9:86:14 | ExprStmt | +| test.c:85:8:85:23 | ... && ... | test.c:85:18:85:18 | y | != | 0 | test.c:86:9:86:14 | ExprStmt | +| test.c:85:8:85:23 | ... && ... | test.c:85:18:85:23 | ... != ... | != | 0 | test.c:86:9:86:14 | ExprStmt | +| test.c:85:8:85:23 | ... && ... | test.c:85:18:85:23 | ... != ... | == | 1 | test.c:86:9:86:14 | ExprStmt | +| test.c:85:18:85:23 | ... != ... | test.c:85:18:85:18 | y | != | 0 | test.c:86:9:86:14 | ExprStmt | +| test.c:85:18:85:23 | ... != ... | test.c:85:18:85:23 | ... != ... | != | 0 | test.c:86:9:86:14 | ExprStmt | +| test.c:85:18:85:23 | ... != ... | test.c:85:18:85:23 | ... != ... | == | 1 | test.c:86:9:86:14 | ExprStmt | +| test.c:94:11:94:16 | ... != ... | test.c:94:11:94:11 | x | != | 0 | test.c:94:19:96:11 | { ... } | +| test.c:94:11:94:16 | ... != ... | test.c:94:11:94:11 | x | == | 0 | test.c:70:5:70:9 | test2 | +| test.c:94:11:94:16 | ... != ... | test.c:94:11:94:11 | x | == | 0 | test.c:99:5:102:13 | ExprStmt | +| test.c:94:11:94:16 | ... != ... | test.c:94:11:94:11 | x | == | 0 | test.c:102:16:102:21 | j | +| test.c:94:11:94:16 | ... != ... | test.c:94:11:94:11 | x | == | 0 | test.c:102:29:102:26 | { ... } | +| test.c:94:11:94:16 | ... != ... | test.c:94:11:94:11 | x | == | 0 | test.c:107:5:109:14 | ExprStmt | +| test.c:94:11:94:16 | ... != ... | test.c:94:11:94:11 | x | == | 0 | test.c:109:19:109:23 | y | +| test.c:94:11:94:16 | ... != ... | test.c:94:11:94:11 | x | == | 0 | test.c:109:26:117:12 | { ... } | +| test.c:94:11:94:16 | ... != ... | test.c:94:11:94:11 | x | == | 0 | test.c:113:9:113:16 | return ... | +| test.c:94:11:94:16 | ... != ... | test.c:94:11:94:16 | ... != ... | != | 0 | test.c:94:19:96:11 | { ... } | +| test.c:94:11:94:16 | ... != ... | test.c:94:11:94:16 | ... != ... | != | 1 | test.c:70:5:70:9 | test2 | +| test.c:94:11:94:16 | ... != ... | test.c:94:11:94:16 | ... != ... | != | 1 | test.c:99:5:102:13 | ExprStmt | +| test.c:94:11:94:16 | ... != ... | test.c:94:11:94:16 | ... != ... | != | 1 | test.c:102:16:102:21 | j | +| test.c:94:11:94:16 | ... != ... | test.c:94:11:94:16 | ... != ... | != | 1 | test.c:102:29:102:26 | { ... } | +| test.c:94:11:94:16 | ... != ... | test.c:94:11:94:16 | ... != ... | != | 1 | test.c:107:5:109:14 | ExprStmt | +| test.c:94:11:94:16 | ... != ... | test.c:94:11:94:16 | ... != ... | != | 1 | test.c:109:19:109:23 | y | +| test.c:94:11:94:16 | ... != ... | test.c:94:11:94:16 | ... != ... | != | 1 | test.c:109:26:117:12 | { ... } | +| test.c:94:11:94:16 | ... != ... | test.c:94:11:94:16 | ... != ... | != | 1 | test.c:113:9:113:16 | return ... | +| test.c:94:11:94:16 | ... != ... | test.c:94:11:94:16 | ... != ... | == | 0 | test.c:70:5:70:9 | test2 | +| test.c:94:11:94:16 | ... != ... | test.c:94:11:94:16 | ... != ... | == | 0 | test.c:99:5:102:13 | ExprStmt | +| test.c:94:11:94:16 | ... != ... | test.c:94:11:94:16 | ... != ... | == | 0 | test.c:102:16:102:21 | j | +| test.c:94:11:94:16 | ... != ... | test.c:94:11:94:16 | ... != ... | == | 0 | test.c:102:29:102:26 | { ... } | +| test.c:94:11:94:16 | ... != ... | test.c:94:11:94:16 | ... != ... | == | 0 | test.c:107:5:109:14 | ExprStmt | +| test.c:94:11:94:16 | ... != ... | test.c:94:11:94:16 | ... != ... | == | 0 | test.c:109:19:109:23 | y | +| test.c:94:11:94:16 | ... != ... | test.c:94:11:94:16 | ... != ... | == | 0 | test.c:109:26:117:12 | { ... } | +| test.c:94:11:94:16 | ... != ... | test.c:94:11:94:16 | ... != ... | == | 0 | test.c:113:9:113:16 | return ... | +| test.c:94:11:94:16 | ... != ... | test.c:94:11:94:16 | ... != ... | == | 1 | test.c:94:19:96:11 | { ... } | +| test.c:102:16:102:21 | ... < ... | test.c:102:16:102:16 | j | < | 10 | test.c:102:29:102:26 | { ... } | +| test.c:102:16:102:21 | ... < ... | test.c:102:16:102:16 | j | >= | 10 | test.c:70:5:70:9 | test2 | +| test.c:102:16:102:21 | ... < ... | test.c:102:16:102:16 | j | >= | 10 | test.c:107:5:109:14 | ExprStmt | +| test.c:102:16:102:21 | ... < ... | test.c:102:16:102:16 | j | >= | 10 | test.c:109:19:109:23 | y | +| test.c:102:16:102:21 | ... < ... | test.c:102:16:102:16 | j | >= | 10 | test.c:109:26:117:12 | { ... } | +| test.c:102:16:102:21 | ... < ... | test.c:102:16:102:16 | j | >= | 10 | test.c:113:9:113:16 | return ... | +| test.c:102:16:102:21 | ... < ... | test.c:102:16:102:21 | ... < ... | != | 0 | test.c:102:29:102:26 | { ... } | +| test.c:102:16:102:21 | ... < ... | test.c:102:16:102:21 | ... < ... | != | 1 | test.c:70:5:70:9 | test2 | +| test.c:102:16:102:21 | ... < ... | test.c:102:16:102:21 | ... < ... | != | 1 | test.c:107:5:109:14 | ExprStmt | +| test.c:102:16:102:21 | ... < ... | test.c:102:16:102:21 | ... < ... | != | 1 | test.c:109:19:109:23 | y | +| test.c:102:16:102:21 | ... < ... | test.c:102:16:102:21 | ... < ... | != | 1 | test.c:109:26:117:12 | { ... } | +| test.c:102:16:102:21 | ... < ... | test.c:102:16:102:21 | ... < ... | != | 1 | test.c:113:9:113:16 | return ... | +| test.c:102:16:102:21 | ... < ... | test.c:102:16:102:21 | ... < ... | == | 0 | test.c:70:5:70:9 | test2 | +| test.c:102:16:102:21 | ... < ... | test.c:102:16:102:21 | ... < ... | == | 0 | test.c:107:5:109:14 | ExprStmt | +| test.c:102:16:102:21 | ... < ... | test.c:102:16:102:21 | ... < ... | == | 0 | test.c:109:19:109:23 | y | +| test.c:102:16:102:21 | ... < ... | test.c:102:16:102:21 | ... < ... | == | 0 | test.c:109:26:117:12 | { ... } | +| test.c:102:16:102:21 | ... < ... | test.c:102:16:102:21 | ... < ... | == | 0 | test.c:113:9:113:16 | return ... | +| test.c:102:16:102:21 | ... < ... | test.c:102:16:102:21 | ... < ... | == | 1 | test.c:102:29:102:26 | { ... } | +| test.c:109:9:109:14 | ... == ... | test.c:109:9:109:9 | x | != | 0 | test.c:109:19:109:23 | y | +| test.c:109:9:109:14 | ... == ... | test.c:109:9:109:9 | x | != | 0 | test.c:113:9:113:16 | return ... | +| test.c:109:9:109:14 | ... == ... | test.c:109:9:109:14 | ... == ... | != | 1 | test.c:109:19:109:23 | y | +| test.c:109:9:109:14 | ... == ... | test.c:109:9:109:14 | ... == ... | != | 1 | test.c:113:9:113:16 | return ... | +| test.c:109:9:109:14 | ... == ... | test.c:109:9:109:14 | ... == ... | == | 0 | test.c:109:19:109:23 | y | +| test.c:109:9:109:14 | ... == ... | test.c:109:9:109:14 | ... == ... | == | 0 | test.c:113:9:113:16 | return ... | +| test.c:109:9:109:23 | ... \|\| ... | test.c:109:9:109:9 | x | != | 0 | test.c:113:9:113:16 | return ... | +| test.c:109:9:109:23 | ... \|\| ... | test.c:109:9:109:14 | ... == ... | != | 1 | test.c:113:9:113:16 | return ... | +| test.c:109:9:109:23 | ... \|\| ... | test.c:109:9:109:14 | ... == ... | == | 0 | test.c:113:9:113:16 | return ... | +| test.c:109:9:109:23 | ... \|\| ... | test.c:109:19:109:19 | y | >= | 0 | test.c:113:9:113:16 | return ... | +| test.c:109:9:109:23 | ... \|\| ... | test.c:109:19:109:23 | ... < ... | != | 1 | test.c:113:9:113:16 | return ... | +| test.c:109:9:109:23 | ... \|\| ... | test.c:109:19:109:23 | ... < ... | == | 0 | test.c:113:9:113:16 | return ... | +| test.c:109:19:109:23 | ... < ... | test.c:109:19:109:19 | y | >= | 0 | test.c:113:9:113:16 | return ... | +| test.c:109:19:109:23 | ... < ... | test.c:109:19:109:23 | ... < ... | != | 1 | test.c:113:9:113:16 | return ... | +| test.c:109:19:109:23 | ... < ... | test.c:109:19:109:23 | ... < ... | == | 0 | test.c:113:9:113:16 | return ... | +| test.c:126:7:126:7 | 1 | test.c:126:7:126:7 | 1 | != | 0 | test.c:126:12:126:26 | call to test3_condition | +| test.c:126:7:126:7 | 1 | test.c:126:7:126:7 | 1 | != | 0 | test.c:126:31:128:16 | { ... } | +| test.c:126:7:126:7 | 1 | test.c:126:7:126:7 | 1 | != | 0 | test.c:131:3:131:7 | if (...) ... | +| test.c:126:7:126:7 | 1 | test.c:126:7:126:7 | 1 | != | 0 | test.c:131:10:132:16 | { ... } | +| test.c:126:7:126:7 | 1 | test.c:126:7:126:7 | 1 | != | 0 | test.c:134:1:123:10 | return ... | +| test.c:126:7:126:7 | 1 | test.c:126:7:126:7 | 1 | == | 1 | test.c:126:12:126:26 | call to test3_condition | +| test.c:126:7:126:7 | 1 | test.c:126:7:126:7 | 1 | == | 1 | test.c:126:31:128:16 | { ... } | +| test.c:126:7:126:7 | 1 | test.c:126:7:126:7 | 1 | == | 1 | test.c:131:3:131:7 | if (...) ... | +| test.c:126:7:126:7 | 1 | test.c:126:7:126:7 | 1 | == | 1 | test.c:131:10:132:16 | { ... } | +| test.c:126:7:126:7 | 1 | test.c:126:7:126:7 | 1 | == | 1 | test.c:134:1:123:10 | return ... | +| test.c:126:7:126:28 | ... && ... | test.c:126:7:126:7 | 1 | != | 0 | test.c:126:31:128:16 | { ... } | +| test.c:126:7:126:28 | ... && ... | test.c:126:7:126:7 | 1 | == | 1 | test.c:126:31:128:16 | { ... } | +| test.c:126:7:126:28 | ... && ... | test.c:126:12:126:26 | call to test3_condition | != | 0 | test.c:126:31:128:16 | { ... } | +| test.c:126:7:126:28 | ... && ... | test.c:126:12:126:26 | call to test3_condition | == | 1 | test.c:126:31:128:16 | { ... } | +| test.c:126:12:126:26 | call to test3_condition | test.c:126:12:126:26 | call to test3_condition | != | 0 | test.c:126:31:128:16 | { ... } | +| test.c:126:12:126:26 | call to test3_condition | test.c:126:12:126:26 | call to test3_condition | == | 1 | test.c:126:31:128:16 | { ... } | +| test.c:131:7:131:7 | b | test.c:131:7:131:7 | b | != | 0 | test.c:131:10:132:16 | { ... } | +| test.c:131:7:131:7 | b | test.c:131:7:131:7 | b | == | 1 | test.c:131:10:132:16 | { ... } | +| test.c:137:7:137:7 | 0 | test.c:137:7:137:7 | 0 | != | 1 | test.c:142:3:136:10 | return ... | +| test.c:137:7:137:7 | 0 | test.c:137:7:137:7 | 0 | == | 0 | test.c:142:3:136:10 | return ... | +| test.c:146:7:146:8 | ! ... | test.c:146:7:146:8 | ! ... | != | 0 | test.c:146:11:147:9 | { ... } | +| test.c:146:7:146:8 | ! ... | test.c:146:7:146:8 | ! ... | == | 1 | test.c:146:11:147:9 | { ... } | +| test.c:146:7:146:8 | ! ... | test.c:146:8:146:8 | x | == | 0 | test.c:146:11:147:9 | { ... } | +| test.c:146:8:146:8 | x | test.c:146:7:146:8 | ! ... | != | 0 | test.c:146:11:147:9 | { ... } | +| test.c:146:8:146:8 | x | test.c:146:7:146:8 | ! ... | == | 1 | test.c:146:11:147:9 | { ... } | +| test.c:146:8:146:8 | x | test.c:146:8:146:8 | x | == | 0 | test.c:146:11:147:9 | { ... } | +| test.c:152:8:152:8 | p | test.c:152:8:152:8 | p | != | 0 | test.c:152:11:154:5 | { ... } | +| test.c:152:8:152:8 | p | test.c:152:8:152:8 | p | == | 1 | test.c:152:11:154:5 | { ... } | +| test.c:158:8:158:9 | ! ... | test.c:158:8:158:9 | ! ... | != | 0 | test.c:158:12:160:5 | { ... } | +| test.c:158:8:158:9 | ! ... | test.c:158:8:158:9 | ! ... | == | 1 | test.c:158:12:160:5 | { ... } | +| test.c:158:8:158:9 | ! ... | test.c:158:9:158:9 | p | == | 0 | test.c:158:12:160:5 | { ... } | +| test.c:158:9:158:9 | p | test.c:158:8:158:9 | ! ... | != | 0 | test.c:158:12:160:5 | { ... } | +| test.c:158:9:158:9 | p | test.c:158:8:158:9 | ! ... | == | 1 | test.c:158:12:160:5 | { ... } | +| test.c:158:9:158:9 | p | test.c:158:9:158:9 | p | == | 0 | test.c:158:12:160:5 | { ... } | +| test.c:164:8:164:8 | s | test.c:164:8:164:8 | s | != | 0 | test.c:164:11:166:5 | { ... } | +| test.c:164:8:164:8 | s | test.c:164:8:164:8 | s | == | 1 | test.c:164:11:166:5 | { ... } | +| test.c:170:8:170:9 | ! ... | test.c:170:8:170:9 | ! ... | != | 0 | test.c:170:12:172:5 | { ... } | +| test.c:170:8:170:9 | ! ... | test.c:170:8:170:9 | ! ... | == | 1 | test.c:170:12:172:5 | { ... } | +| test.c:170:8:170:9 | ! ... | test.c:170:9:170:9 | s | == | 0 | test.c:170:12:172:5 | { ... } | +| test.c:170:9:170:9 | s | test.c:170:8:170:9 | ! ... | != | 0 | test.c:170:12:172:5 | { ... } | +| test.c:170:9:170:9 | s | test.c:170:8:170:9 | ! ... | == | 1 | test.c:170:12:172:5 | { ... } | +| test.c:170:9:170:9 | s | test.c:170:9:170:9 | s | == | 0 | test.c:170:12:172:5 | { ... } | +| test.c:176:8:176:15 | ! ... | test.c:176:8:176:15 | ! ... | != | 0 | test.c:176:18:178:5 | { ... } | +| test.c:176:8:176:15 | ! ... | test.c:176:8:176:15 | ! ... | == | 1 | test.c:176:18:178:5 | { ... } | +| test.c:176:8:176:15 | ! ... | test.c:176:10:176:14 | ... < ... | == | 0 | test.c:176:18:178:5 | { ... } | +| test.c:176:10:176:14 | ... < ... | test.c:176:8:176:15 | ! ... | != | 0 | test.c:176:18:178:5 | { ... } | +| test.c:176:10:176:14 | ... < ... | test.c:176:8:176:15 | ! ... | == | 1 | test.c:176:18:178:5 | { ... } | +| test.c:176:10:176:14 | ... < ... | test.c:176:10:176:14 | ... < ... | == | 0 | test.c:176:18:178:5 | { ... } | +| test.c:182:8:182:34 | ! ... | test.c:182:8:182:34 | ! ... | != | 0 | test.c:182:37:184:5 | { ... } | +| test.c:182:8:182:34 | ! ... | test.c:182:8:182:34 | ! ... | == | 1 | test.c:182:37:184:5 | { ... } | +| test.c:182:8:182:34 | ! ... | test.c:182:10:182:33 | ... && ... | == | 0 | test.c:182:37:184:5 | { ... } | +| test.c:182:10:182:20 | ... >= ... | test.c:182:10:182:20 | ... >= ... | != | 0 | test.c:181:25:182:20 | { ... } | +| test.c:182:10:182:20 | ... >= ... | test.c:182:10:182:20 | ... >= ... | != | 0 | test.c:182:25:182:33 | foo | +| test.c:182:10:182:20 | ... >= ... | test.c:182:10:182:20 | ... >= ... | == | 1 | test.c:181:25:182:20 | { ... } | +| test.c:182:10:182:20 | ... >= ... | test.c:182:10:182:20 | ... >= ... | == | 1 | test.c:182:25:182:33 | foo | +| test.c:182:10:182:33 | ... && ... | test.c:182:8:182:34 | ! ... | != | 0 | test.c:182:37:184:5 | { ... } | +| test.c:182:10:182:33 | ... && ... | test.c:182:8:182:34 | ! ... | != | 1 | test.c:181:25:182:20 | { ... } | +| test.c:182:10:182:33 | ... && ... | test.c:182:8:182:34 | ! ... | == | 0 | test.c:181:25:182:20 | { ... } | +| test.c:182:10:182:33 | ... && ... | test.c:182:8:182:34 | ! ... | == | 1 | test.c:182:37:184:5 | { ... } | +| test.c:182:10:182:33 | ... && ... | test.c:182:10:182:20 | ... >= ... | != | 0 | test.c:181:25:182:20 | { ... } | +| test.c:182:10:182:33 | ... && ... | test.c:182:10:182:20 | ... >= ... | == | 1 | test.c:181:25:182:20 | { ... } | +| test.c:182:10:182:33 | ... && ... | test.c:182:10:182:33 | ... && ... | != | 0 | test.c:181:25:182:20 | { ... } | +| test.c:182:10:182:33 | ... && ... | test.c:182:10:182:33 | ... && ... | == | 0 | test.c:182:37:184:5 | { ... } | +| test.c:182:10:182:33 | ... && ... | test.c:182:25:182:33 | ... < ... | != | 0 | test.c:181:25:182:20 | { ... } | +| test.c:182:10:182:33 | ... && ... | test.c:182:25:182:33 | ... < ... | == | 1 | test.c:181:25:182:20 | { ... } | +| test.c:182:25:182:33 | ... < ... | test.c:182:25:182:33 | ... < ... | != | 0 | test.c:181:25:182:20 | { ... } | +| test.c:182:25:182:33 | ... < ... | test.c:182:25:182:33 | ... < ... | == | 1 | test.c:181:25:182:20 | { ... } | +| test.c:190:7:190:8 | ! ... | test.c:190:7:190:8 | ! ... | != | 0 | test.c:190:11:192:3 | { ... } | +| test.c:190:7:190:8 | ! ... | test.c:190:7:190:8 | ! ... | == | 1 | test.c:190:11:192:3 | { ... } | +| test.c:190:7:190:8 | ! ... | test.c:190:8:190:8 | c | == | 0 | test.c:190:11:192:3 | { ... } | +| test.c:190:8:190:8 | c | test.c:190:7:190:8 | ! ... | != | 0 | test.c:190:11:192:3 | { ... } | +| test.c:190:8:190:8 | c | test.c:190:7:190:8 | ! ... | == | 1 | test.c:190:11:192:3 | { ... } | +| test.c:190:8:190:8 | c | test.c:190:8:190:8 | c | == | 0 | test.c:190:11:192:3 | { ... } | +| test.c:198:7:198:8 | ! ... | test.c:198:7:198:8 | ! ... | != | 0 | test.c:198:11:200:3 | { ... } | +| test.c:198:7:198:8 | ! ... | test.c:198:7:198:8 | ! ... | == | 1 | test.c:198:11:200:3 | { ... } | +| test.c:198:7:198:8 | ! ... | test.c:198:8:198:8 | b | == | 0 | test.c:198:11:200:3 | { ... } | +| test.c:198:8:198:8 | b | test.c:198:7:198:8 | ! ... | != | 0 | test.c:198:11:200:3 | { ... } | +| test.c:198:8:198:8 | b | test.c:198:7:198:8 | ! ... | == | 1 | test.c:198:11:200:3 | { ... } | +| test.c:198:8:198:8 | b | test.c:198:8:198:8 | b | == | 0 | test.c:198:11:200:3 | { ... } | +| test.c:206:7:206:8 | ! ... | test.c:206:7:206:8 | ! ... | != | 0 | test.c:206:11:208:3 | { ... } | +| test.c:206:7:206:8 | ! ... | test.c:206:7:206:8 | ! ... | == | 1 | test.c:206:11:208:3 | { ... } | +| test.c:206:7:206:8 | ! ... | test.c:206:8:206:8 | c | == | 0 | test.c:206:11:208:3 | { ... } | +| test.c:206:8:206:8 | c | test.c:206:7:206:8 | ! ... | != | 0 | test.c:206:11:208:3 | { ... } | +| test.c:206:8:206:8 | c | test.c:206:7:206:8 | ! ... | == | 1 | test.c:206:11:208:3 | { ... } | +| test.c:206:8:206:8 | c | test.c:206:8:206:8 | c | == | 0 | test.c:206:11:208:3 | { ... } | +| test.c:213:6:213:6 | b | test.c:213:6:213:6 | b | != | 0 | test.c:213:9:215:3 | { ... } | +| test.c:213:6:213:6 | b | test.c:213:6:213:6 | b | != | 1 | test.c:215:10:217:3 | { ... } | +| test.c:213:6:213:6 | b | test.c:213:6:213:6 | b | == | 0 | test.c:215:10:217:3 | { ... } | +| test.c:213:6:213:6 | b | test.c:213:6:213:6 | b | == | 1 | test.c:213:9:215:3 | { ... } | +| test.c:222:6:222:11 | ... != ... | test.c:222:6:222:6 | b | != | 2 | test.c:222:14:224:3 | { ... } | +| test.c:222:6:222:11 | ... != ... | test.c:222:6:222:6 | b | == | 2 | test.c:224:10:226:3 | { ... } | +| test.c:222:6:222:11 | ... != ... | test.c:222:6:222:11 | ... != ... | != | 0 | test.c:222:14:224:3 | { ... } | +| test.c:222:6:222:11 | ... != ... | test.c:222:6:222:11 | ... != ... | != | 1 | test.c:224:10:226:3 | { ... } | +| test.c:222:6:222:11 | ... != ... | test.c:222:6:222:11 | ... != ... | == | 0 | test.c:224:10:226:3 | { ... } | +| test.c:222:6:222:11 | ... != ... | test.c:222:6:222:11 | ... != ... | == | 1 | test.c:222:14:224:3 | { ... } | +| test.c:231:6:231:6 | b | test.c:231:6:231:6 | b | != | 0 | test.c:231:9:233:3 | { ... } | +| test.c:231:6:231:6 | b | test.c:231:6:231:6 | b | != | 1 | test.c:233:10:235:3 | { ... } | +| test.c:231:6:231:6 | b | test.c:231:6:231:6 | b | == | 0 | test.c:233:10:235:3 | { ... } | +| test.c:231:6:231:6 | b | test.c:231:6:231:6 | b | == | 1 | test.c:231:9:233:3 | { ... } | +| test.c:240:6:240:11 | ... != ... | test.c:240:6:240:6 | b | != | 2 | test.c:240:14:242:3 | { ... } | +| test.c:240:6:240:11 | ... != ... | test.c:240:6:240:6 | b | == | 2 | test.c:242:10:244:3 | { ... } | +| test.c:240:6:240:11 | ... != ... | test.c:240:6:240:11 | ... != ... | != | 0 | test.c:240:14:242:3 | { ... } | +| test.c:240:6:240:11 | ... != ... | test.c:240:6:240:11 | ... != ... | != | 1 | test.c:242:10:244:3 | { ... } | +| test.c:240:6:240:11 | ... != ... | test.c:240:6:240:11 | ... != ... | == | 0 | test.c:242:10:244:3 | { ... } | +| test.c:240:6:240:11 | ... != ... | test.c:240:6:240:11 | ... != ... | == | 1 | test.c:240:14:242:3 | { ... } | +| test.c:249:6:249:6 | b | test.c:249:6:249:6 | b | != | 0 | test.c:249:9:251:3 | { ... } | +| test.c:249:6:249:6 | b | test.c:249:6:249:6 | b | != | 1 | test.c:251:10:253:3 | { ... } | +| test.c:249:6:249:6 | b | test.c:249:6:249:6 | b | == | 0 | test.c:251:10:253:3 | { ... } | +| test.c:249:6:249:6 | b | test.c:249:6:249:6 | b | == | 1 | test.c:249:9:251:3 | { ... } | +| test.c:258:6:258:11 | ... != ... | test.c:258:6:258:6 | b | != | 2 | test.c:258:14:260:3 | { ... } | +| test.c:258:6:258:11 | ... != ... | test.c:258:6:258:6 | b | == | 2 | test.c:260:10:262:3 | { ... } | +| test.c:258:6:258:11 | ... != ... | test.c:258:6:258:11 | ... != ... | != | 0 | test.c:258:14:260:3 | { ... } | +| test.c:258:6:258:11 | ... != ... | test.c:258:6:258:11 | ... != ... | != | 1 | test.c:260:10:262:3 | { ... } | +| test.c:258:6:258:11 | ... != ... | test.c:258:6:258:11 | ... != ... | == | 0 | test.c:260:10:262:3 | { ... } | +| test.c:258:6:258:11 | ... != ... | test.c:258:6:258:11 | ... != ... | == | 1 | test.c:258:14:260:3 | { ... } | +| test.cpp:18:8:18:10 | call to get | test.cpp:18:8:18:10 | call to get | != | 0 | test.cpp:19:5:19:14 | ExprStmt | +| test.cpp:18:8:18:10 | call to get | test.cpp:18:8:18:10 | call to get | == | 1 | test.cpp:19:5:19:14 | ExprStmt | +| test.cpp:31:7:31:13 | ... == ... | test.cpp:31:7:31:7 | x | != | -1 | test.cpp:30:6:30:16 | doSomething | +| test.cpp:31:7:31:13 | ... == ... | test.cpp:31:7:31:7 | x | != | -1 | test.cpp:34:1:34:1 | return ... | +| test.cpp:31:7:31:13 | ... == ... | test.cpp:31:7:31:7 | x | == | -1 | test.cpp:30:6:30:16 | doSomething | +| test.cpp:31:7:31:13 | ... == ... | test.cpp:31:7:31:7 | x | == | -1 | test.cpp:31:16:32:21 | { ... } | +| test.cpp:31:7:31:13 | ... == ... | test.cpp:31:7:31:13 | ... == ... | != | 0 | test.cpp:30:6:30:16 | doSomething | +| test.cpp:31:7:31:13 | ... == ... | test.cpp:31:7:31:13 | ... == ... | != | 0 | test.cpp:31:16:32:21 | { ... } | +| test.cpp:31:7:31:13 | ... == ... | test.cpp:31:7:31:13 | ... == ... | != | 1 | test.cpp:30:6:30:16 | doSomething | +| test.cpp:31:7:31:13 | ... == ... | test.cpp:31:7:31:13 | ... == ... | != | 1 | test.cpp:34:1:34:1 | return ... | +| test.cpp:31:7:31:13 | ... == ... | test.cpp:31:7:31:13 | ... == ... | == | 0 | test.cpp:30:6:30:16 | doSomething | +| test.cpp:31:7:31:13 | ... == ... | test.cpp:31:7:31:13 | ... == ... | == | 0 | test.cpp:34:1:34:1 | return ... | +| test.cpp:31:7:31:13 | ... == ... | test.cpp:31:7:31:13 | ... == ... | == | 1 | test.cpp:30:6:30:16 | doSomething | +| test.cpp:31:7:31:13 | ... == ... | test.cpp:31:7:31:13 | ... == ... | == | 1 | test.cpp:31:16:32:21 | { ... } | +| test.cpp:42:13:42:20 | call to getABool | test.cpp:42:13:42:20 | call to getABool | != | 0 | test.cpp:43:9:45:23 | { ... } | +| test.cpp:42:13:42:20 | call to getABool | test.cpp:42:13:42:20 | call to getABool | == | 1 | test.cpp:43:9:45:23 | { ... } | +| test.cpp:61:10:61:10 | i | test.cpp:61:10:61:10 | i | == | 0 | test.cpp:62:5:64:12 | case ...: | +| test.cpp:61:10:61:10 | i | test.cpp:61:10:61:10 | i | == | 1 | test.cpp:65:5:66:10 | case ...: | +| test.cpp:74:10:74:10 | i | test.cpp:74:10:74:10 | i | < | 11 | test.cpp:75:5:77:12 | case ...: | +| test.cpp:74:10:74:10 | i | test.cpp:74:10:74:10 | i | < | 21 | test.cpp:78:5:79:10 | case ...: | +| test.cpp:74:10:74:10 | i | test.cpp:74:10:74:10 | i | >= | 0 | test.cpp:75:5:77:12 | case ...: | +| test.cpp:74:10:74:10 | i | test.cpp:74:10:74:10 | i | >= | 11 | test.cpp:78:5:79:10 | case ...: | +| test.cpp:93:6:93:6 | c | test.cpp:93:6:93:6 | c | != | 0 | test.cpp:93:9:94:7 | { ... } | +| test.cpp:93:6:93:6 | c | test.cpp:93:6:93:6 | c | == | 1 | test.cpp:93:9:94:7 | { ... } | +| test.cpp:99:6:99:6 | f | test.cpp:99:6:99:6 | f | != | 0 | test.cpp:99:9:100:7 | { ... } | +| test.cpp:99:6:99:6 | f | test.cpp:99:6:99:6 | f | == | 1 | test.cpp:99:9:100:7 | { ... } | +| test.cpp:105:6:105:14 | ... != ... | test.cpp:105:6:105:14 | ... != ... | != | 0 | test.cpp:105:17:106:7 | { ... } | +| test.cpp:105:6:105:14 | ... != ... | test.cpp:105:6:105:14 | ... != ... | == | 1 | test.cpp:105:17:106:7 | { ... } | +| test.cpp:111:6:111:14 | ... != ... | test.cpp:111:6:111:14 | ... != ... | != | 0 | test.cpp:111:17:112:7 | { ... } | +| test.cpp:111:6:111:14 | ... != ... | test.cpp:111:6:111:14 | ... != ... | == | 1 | test.cpp:111:17:112:7 | { ... } | +| test.cpp:122:9:122:9 | b | test.cpp:122:9:122:9 | b | != | 0 | test.cpp:123:5:125:20 | { ... } | +| test.cpp:122:9:122:9 | b | test.cpp:122:9:122:9 | b | != | 0 | test.cpp:125:23:125:29 | return ... | +| test.cpp:122:9:122:9 | b | test.cpp:122:9:122:9 | b | == | 1 | test.cpp:123:5:125:20 | { ... } | +| test.cpp:122:9:122:9 | b | test.cpp:122:9:122:9 | b | == | 1 | test.cpp:125:23:125:29 | return ... | +| test.cpp:125:13:125:20 | ! ... | test.cpp:125:13:125:20 | ! ... | != | 0 | test.cpp:125:23:125:29 | return ... | +| test.cpp:125:13:125:20 | ! ... | test.cpp:125:13:125:20 | ! ... | == | 1 | test.cpp:125:23:125:29 | return ... | +| test.cpp:125:13:125:20 | ! ... | test.cpp:125:14:125:17 | call to safe | != | 1 | test.cpp:125:23:125:29 | return ... | +| test.cpp:125:13:125:20 | ! ... | test.cpp:125:14:125:17 | call to safe | == | 0 | test.cpp:125:23:125:29 | return ... | +| test.cpp:125:14:125:17 | call to safe | test.cpp:125:13:125:20 | ! ... | != | 0 | test.cpp:125:23:125:29 | return ... | +| test.cpp:125:14:125:17 | call to safe | test.cpp:125:13:125:20 | ! ... | == | 1 | test.cpp:125:23:125:29 | return ... | +| test.cpp:125:14:125:17 | call to safe | test.cpp:125:14:125:17 | call to safe | != | 1 | test.cpp:125:23:125:29 | return ... | +| test.cpp:125:14:125:17 | call to safe | test.cpp:125:14:125:17 | call to safe | == | 0 | test.cpp:125:23:125:29 | return ... | +| test.cpp:131:6:131:21 | call to __builtin_expect | test.cpp:131:6:131:21 | call to __builtin_expect | != | 0 | test.cpp:131:40:132:9 | { ... } | +| test.cpp:131:6:131:21 | call to __builtin_expect | test.cpp:131:6:131:21 | call to __builtin_expect | == | 1 | test.cpp:131:40:132:9 | { ... } | +| test.cpp:135:6:135:21 | call to __builtin_expect | test.cpp:135:6:135:21 | call to __builtin_expect | != | 0 | test.cpp:135:40:136:9 | { ... } | +| test.cpp:135:6:135:21 | call to __builtin_expect | test.cpp:135:6:135:21 | call to __builtin_expect | == | 1 | test.cpp:135:40:136:9 | { ... } | +| test.cpp:141:6:141:21 | call to __builtin_expect | test.cpp:141:6:141:21 | call to __builtin_expect | != | 0 | test.cpp:141:36:142:9 | { ... } | +| test.cpp:141:6:141:21 | call to __builtin_expect | test.cpp:141:6:141:21 | call to __builtin_expect | == | 1 | test.cpp:141:36:142:9 | { ... } | +| test.cpp:141:6:141:21 | call to __builtin_expect | test.cpp:141:23:141:23 | a | == | 42 | test.cpp:141:36:142:9 | { ... } | +| test.cpp:145:6:145:21 | call to __builtin_expect | test.cpp:145:6:145:21 | call to __builtin_expect | != | 0 | test.cpp:145:36:146:9 | { ... } | +| test.cpp:145:6:145:21 | call to __builtin_expect | test.cpp:145:6:145:21 | call to __builtin_expect | == | 1 | test.cpp:145:36:146:9 | { ... } | +| test.cpp:145:6:145:21 | call to __builtin_expect | test.cpp:145:23:145:23 | a | != | 42 | test.cpp:145:36:146:9 | { ... } | +| test.cpp:152:7:152:8 | ! ... | test.cpp:151:8:151:8 | a | >= | 10 | test.cpp:152:11:153:9 | { ... } | +| test.cpp:152:7:152:8 | ! ... | test.cpp:151:8:151:13 | ... < ... | != | 1 | test.cpp:152:11:153:9 | { ... } | +| test.cpp:152:7:152:8 | ! ... | test.cpp:151:8:151:13 | ... < ... | == | 0 | test.cpp:152:11:153:9 | { ... } | +| test.cpp:152:7:152:8 | ! ... | test.cpp:152:7:152:8 | ! ... | != | 0 | test.cpp:152:11:153:9 | { ... } | +| test.cpp:152:7:152:8 | ! ... | test.cpp:152:7:152:8 | ! ... | == | 1 | test.cpp:152:11:153:9 | { ... } | +| test.cpp:152:7:152:8 | ! ... | test.cpp:152:8:152:8 | b | != | 1 | test.cpp:152:11:153:9 | { ... } | +| test.cpp:152:7:152:8 | ! ... | test.cpp:152:8:152:8 | b | == | 0 | test.cpp:152:11:153:9 | { ... } | +| test.cpp:152:8:152:8 | b | test.cpp:151:8:151:8 | a | >= | 10 | test.cpp:152:11:153:9 | { ... } | +| test.cpp:152:8:152:8 | b | test.cpp:151:8:151:13 | ... < ... | != | 1 | test.cpp:152:11:153:9 | { ... } | +| test.cpp:152:8:152:8 | b | test.cpp:151:8:151:13 | ... < ... | == | 0 | test.cpp:152:11:153:9 | { ... } | +| test.cpp:152:8:152:8 | b | test.cpp:152:7:152:8 | ! ... | != | 0 | test.cpp:152:11:153:9 | { ... } | +| test.cpp:152:8:152:8 | b | test.cpp:152:7:152:8 | ! ... | == | 1 | test.cpp:152:11:153:9 | { ... } | +| test.cpp:152:8:152:8 | b | test.cpp:152:8:152:8 | b | != | 1 | test.cpp:152:11:153:9 | { ... } | +| test.cpp:152:8:152:8 | b | test.cpp:152:8:152:8 | b | == | 0 | test.cpp:152:11:153:9 | { ... } | +| test.cpp:160:7:160:8 | ! ... | test.cpp:158:12:158:17 | ... != ... | != | 1 | test.cpp:160:11:162:3 | { ... } | +| test.cpp:160:7:160:8 | ! ... | test.cpp:158:12:158:17 | ... != ... | == | 0 | test.cpp:160:11:162:3 | { ... } | +| test.cpp:160:7:160:8 | ! ... | test.cpp:160:7:160:8 | ! ... | != | 0 | test.cpp:160:11:162:3 | { ... } | +| test.cpp:160:7:160:8 | ! ... | test.cpp:160:7:160:8 | ! ... | == | 1 | test.cpp:160:11:162:3 | { ... } | +| test.cpp:160:7:160:8 | ! ... | test.cpp:160:8:160:8 | c | != | 1 | test.cpp:160:11:162:3 | { ... } | +| test.cpp:160:7:160:8 | ! ... | test.cpp:160:8:160:8 | c | == | 0 | test.cpp:160:11:162:3 | { ... } | +| test.cpp:160:8:160:8 | c | test.cpp:158:12:158:17 | ... != ... | != | 1 | test.cpp:160:11:162:3 | { ... } | +| test.cpp:160:8:160:8 | c | test.cpp:158:12:158:17 | ... != ... | == | 0 | test.cpp:160:11:162:3 | { ... } | +| test.cpp:160:8:160:8 | c | test.cpp:160:7:160:8 | ! ... | != | 0 | test.cpp:160:11:162:3 | { ... } | +| test.cpp:160:8:160:8 | c | test.cpp:160:7:160:8 | ! ... | == | 1 | test.cpp:160:11:162:3 | { ... } | +| test.cpp:160:8:160:8 | c | test.cpp:160:8:160:8 | c | != | 1 | test.cpp:160:11:162:3 | { ... } | +| test.cpp:160:8:160:8 | c | test.cpp:160:8:160:8 | c | == | 0 | test.cpp:160:11:162:3 | { ... } | +| test.cpp:168:7:168:8 | ! ... | test.cpp:166:12:166:12 | a | < | 11 | test.cpp:168:11:170:3 | { ... } | +| test.cpp:168:7:168:8 | ! ... | test.cpp:166:12:166:17 | ... > ... | != | 1 | test.cpp:168:11:170:3 | { ... } | +| test.cpp:168:7:168:8 | ! ... | test.cpp:166:12:166:17 | ... > ... | == | 0 | test.cpp:168:11:170:3 | { ... } | +| test.cpp:168:7:168:8 | ! ... | test.cpp:168:7:168:8 | ! ... | != | 0 | test.cpp:168:11:170:3 | { ... } | +| test.cpp:168:7:168:8 | ! ... | test.cpp:168:7:168:8 | ! ... | == | 1 | test.cpp:168:11:170:3 | { ... } | +| test.cpp:168:7:168:8 | ! ... | test.cpp:168:8:168:8 | b | != | 1 | test.cpp:168:11:170:3 | { ... } | +| test.cpp:168:7:168:8 | ! ... | test.cpp:168:8:168:8 | b | == | 0 | test.cpp:168:11:170:3 | { ... } | +| test.cpp:168:8:168:8 | b | test.cpp:166:12:166:12 | a | < | 11 | test.cpp:168:11:170:3 | { ... } | +| test.cpp:168:8:168:8 | b | test.cpp:166:12:166:17 | ... > ... | != | 1 | test.cpp:168:11:170:3 | { ... } | +| test.cpp:168:8:168:8 | b | test.cpp:166:12:166:17 | ... > ... | == | 0 | test.cpp:168:11:170:3 | { ... } | +| test.cpp:168:8:168:8 | b | test.cpp:168:7:168:8 | ! ... | != | 0 | test.cpp:168:11:170:3 | { ... } | +| test.cpp:168:8:168:8 | b | test.cpp:168:7:168:8 | ! ... | == | 1 | test.cpp:168:11:170:3 | { ... } | +| test.cpp:168:8:168:8 | b | test.cpp:168:8:168:8 | b | != | 1 | test.cpp:168:11:170:3 | { ... } | +| test.cpp:168:8:168:8 | b | test.cpp:168:8:168:8 | b | == | 0 | test.cpp:168:11:170:3 | { ... } | +| test.cpp:176:7:176:8 | ! ... | test.cpp:174:12:174:16 | ... > ... | != | 1 | test.cpp:176:11:178:3 | { ... } | +| test.cpp:176:7:176:8 | ! ... | test.cpp:174:12:174:16 | ... > ... | == | 0 | test.cpp:176:11:178:3 | { ... } | +| test.cpp:176:7:176:8 | ! ... | test.cpp:176:7:176:8 | ! ... | != | 0 | test.cpp:176:11:178:3 | { ... } | +| test.cpp:176:7:176:8 | ! ... | test.cpp:176:7:176:8 | ! ... | == | 1 | test.cpp:176:11:178:3 | { ... } | +| test.cpp:176:7:176:8 | ! ... | test.cpp:176:8:176:8 | c | != | 1 | test.cpp:176:11:178:3 | { ... } | +| test.cpp:176:7:176:8 | ! ... | test.cpp:176:8:176:8 | c | == | 0 | test.cpp:176:11:178:3 | { ... } | +| test.cpp:176:8:176:8 | c | test.cpp:174:12:174:16 | ... > ... | != | 1 | test.cpp:176:11:178:3 | { ... } | +| test.cpp:176:8:176:8 | c | test.cpp:174:12:174:16 | ... > ... | == | 0 | test.cpp:176:11:178:3 | { ... } | +| test.cpp:176:8:176:8 | c | test.cpp:176:7:176:8 | ! ... | != | 0 | test.cpp:176:11:178:3 | { ... } | +| test.cpp:176:8:176:8 | c | test.cpp:176:7:176:8 | ! ... | == | 1 | test.cpp:176:11:178:3 | { ... } | +| test.cpp:176:8:176:8 | c | test.cpp:176:8:176:8 | c | != | 1 | test.cpp:176:11:178:3 | { ... } | +| test.cpp:176:8:176:8 | c | test.cpp:176:8:176:8 | c | == | 0 | test.cpp:176:11:178:3 | { ... } | +| test.cpp:182:6:182:16 | ! ... | test.cpp:182:6:182:16 | ! ... | != | 0 | test.cpp:182:19:184:7 | { ... } | +| test.cpp:182:6:182:16 | ! ... | test.cpp:182:6:182:16 | ! ... | != | 1 | test.cpp:185:10:188:7 | { ... } | +| test.cpp:182:6:182:16 | ! ... | test.cpp:182:6:182:16 | ! ... | == | 0 | test.cpp:185:10:188:7 | { ... } | +| test.cpp:182:6:182:16 | ! ... | test.cpp:182:6:182:16 | ! ... | == | 1 | test.cpp:182:19:184:7 | { ... } | +| test.cpp:182:6:182:16 | ! ... | test.cpp:182:8:182:9 | b1 | != | 0 | test.cpp:185:10:188:7 | { ... } | +| test.cpp:182:6:182:16 | ! ... | test.cpp:182:8:182:9 | b1 | == | 1 | test.cpp:185:10:188:7 | { ... } | +| test.cpp:182:6:182:16 | ! ... | test.cpp:182:8:182:15 | ... && ... | != | 0 | test.cpp:185:10:188:7 | { ... } | +| test.cpp:182:6:182:16 | ! ... | test.cpp:182:8:182:15 | ... && ... | != | 1 | test.cpp:182:19:184:7 | { ... } | +| test.cpp:182:6:182:16 | ! ... | test.cpp:182:8:182:15 | ... && ... | == | 0 | test.cpp:182:19:184:7 | { ... } | +| test.cpp:182:6:182:16 | ! ... | test.cpp:182:8:182:15 | ... && ... | == | 1 | test.cpp:185:10:188:7 | { ... } | +| test.cpp:182:6:182:16 | ! ... | test.cpp:182:14:182:15 | b2 | != | 0 | test.cpp:185:10:188:7 | { ... } | +| test.cpp:182:6:182:16 | ! ... | test.cpp:182:14:182:15 | b2 | == | 1 | test.cpp:185:10:188:7 | { ... } | +| test.cpp:182:8:182:9 | b1 | test.cpp:182:8:182:9 | b1 | != | 0 | test.cpp:181:41:182:9 | { ... } | +| test.cpp:182:8:182:9 | b1 | test.cpp:182:8:182:9 | b1 | != | 0 | test.cpp:182:14:182:15 | b2 | +| test.cpp:182:8:182:9 | b1 | test.cpp:182:8:182:9 | b1 | == | 1 | test.cpp:181:41:182:9 | { ... } | +| test.cpp:182:8:182:9 | b1 | test.cpp:182:8:182:9 | b1 | == | 1 | test.cpp:182:14:182:15 | b2 | +| test.cpp:182:8:182:15 | ... && ... | test.cpp:182:6:182:16 | ! ... | != | 0 | test.cpp:182:19:184:7 | { ... } | +| test.cpp:182:8:182:15 | ... && ... | test.cpp:182:6:182:16 | ! ... | != | 1 | test.cpp:181:41:182:9 | { ... } | +| test.cpp:182:8:182:15 | ... && ... | test.cpp:182:6:182:16 | ! ... | != | 1 | test.cpp:185:10:188:7 | { ... } | +| test.cpp:182:8:182:15 | ... && ... | test.cpp:182:6:182:16 | ! ... | == | 0 | test.cpp:181:41:182:9 | { ... } | +| test.cpp:182:8:182:15 | ... && ... | test.cpp:182:6:182:16 | ! ... | == | 0 | test.cpp:185:10:188:7 | { ... } | +| test.cpp:182:8:182:15 | ... && ... | test.cpp:182:6:182:16 | ! ... | == | 1 | test.cpp:182:19:184:7 | { ... } | +| test.cpp:182:8:182:15 | ... && ... | test.cpp:182:8:182:9 | b1 | != | 0 | test.cpp:181:41:182:9 | { ... } | +| test.cpp:182:8:182:15 | ... && ... | test.cpp:182:8:182:9 | b1 | != | 0 | test.cpp:185:10:188:7 | { ... } | +| test.cpp:182:8:182:15 | ... && ... | test.cpp:182:8:182:9 | b1 | == | 1 | test.cpp:181:41:182:9 | { ... } | +| test.cpp:182:8:182:15 | ... && ... | test.cpp:182:8:182:9 | b1 | == | 1 | test.cpp:185:10:188:7 | { ... } | +| test.cpp:182:8:182:15 | ... && ... | test.cpp:182:8:182:15 | ... && ... | != | 0 | test.cpp:181:41:182:9 | { ... } | +| test.cpp:182:8:182:15 | ... && ... | test.cpp:182:8:182:15 | ... && ... | != | 0 | test.cpp:185:10:188:7 | { ... } | +| test.cpp:182:8:182:15 | ... && ... | test.cpp:182:8:182:15 | ... && ... | != | 1 | test.cpp:182:19:184:7 | { ... } | +| test.cpp:182:8:182:15 | ... && ... | test.cpp:182:8:182:15 | ... && ... | == | 0 | test.cpp:182:19:184:7 | { ... } | +| test.cpp:182:8:182:15 | ... && ... | test.cpp:182:8:182:15 | ... && ... | == | 1 | test.cpp:181:41:182:9 | { ... } | +| test.cpp:182:8:182:15 | ... && ... | test.cpp:182:8:182:15 | ... && ... | == | 1 | test.cpp:185:10:188:7 | { ... } | +| test.cpp:182:8:182:15 | ... && ... | test.cpp:182:14:182:15 | b2 | != | 0 | test.cpp:181:41:182:9 | { ... } | +| test.cpp:182:8:182:15 | ... && ... | test.cpp:182:14:182:15 | b2 | != | 0 | test.cpp:185:10:188:7 | { ... } | +| test.cpp:182:8:182:15 | ... && ... | test.cpp:182:14:182:15 | b2 | == | 1 | test.cpp:181:41:182:9 | { ... } | +| test.cpp:182:8:182:15 | ... && ... | test.cpp:182:14:182:15 | b2 | == | 1 | test.cpp:185:10:188:7 | { ... } | +| test.cpp:182:14:182:15 | b2 | test.cpp:182:14:182:15 | b2 | != | 0 | test.cpp:181:41:182:9 | { ... } | +| test.cpp:182:14:182:15 | b2 | test.cpp:182:14:182:15 | b2 | == | 1 | test.cpp:181:41:182:9 | { ... } | +| test.cpp:193:6:193:16 | ! ... | test.cpp:193:6:193:16 | ! ... | != | 0 | test.cpp:193:19:196:7 | { ... } | +| test.cpp:193:6:193:16 | ! ... | test.cpp:193:6:193:16 | ! ... | != | 1 | test.cpp:197:10:199:7 | { ... } | +| test.cpp:193:6:193:16 | ! ... | test.cpp:193:6:193:16 | ! ... | == | 0 | test.cpp:197:10:199:7 | { ... } | +| test.cpp:193:6:193:16 | ! ... | test.cpp:193:6:193:16 | ! ... | == | 1 | test.cpp:193:19:196:7 | { ... } | +| test.cpp:193:6:193:16 | ! ... | test.cpp:193:8:193:9 | b1 | != | 1 | test.cpp:193:19:196:7 | { ... } | +| test.cpp:193:6:193:16 | ! ... | test.cpp:193:8:193:9 | b1 | == | 0 | test.cpp:193:19:196:7 | { ... } | +| test.cpp:193:6:193:16 | ! ... | test.cpp:193:8:193:15 | ... \|\| ... | != | 0 | test.cpp:197:10:199:7 | { ... } | +| test.cpp:193:6:193:16 | ! ... | test.cpp:193:8:193:15 | ... \|\| ... | != | 1 | test.cpp:193:19:196:7 | { ... } | +| test.cpp:193:6:193:16 | ! ... | test.cpp:193:8:193:15 | ... \|\| ... | == | 0 | test.cpp:193:19:196:7 | { ... } | +| test.cpp:193:6:193:16 | ! ... | test.cpp:193:8:193:15 | ... \|\| ... | == | 1 | test.cpp:197:10:199:7 | { ... } | +| test.cpp:193:6:193:16 | ! ... | test.cpp:193:14:193:15 | b2 | != | 1 | test.cpp:193:19:196:7 | { ... } | +| test.cpp:193:6:193:16 | ! ... | test.cpp:193:14:193:15 | b2 | == | 0 | test.cpp:193:19:196:7 | { ... } | +| test.cpp:193:8:193:9 | b1 | test.cpp:193:8:193:9 | b1 | != | 1 | test.cpp:192:40:193:9 | { ... } | +| test.cpp:193:8:193:9 | b1 | test.cpp:193:8:193:9 | b1 | != | 1 | test.cpp:193:14:193:15 | b2 | +| test.cpp:193:8:193:9 | b1 | test.cpp:193:8:193:9 | b1 | == | 0 | test.cpp:192:40:193:9 | { ... } | +| test.cpp:193:8:193:9 | b1 | test.cpp:193:8:193:9 | b1 | == | 0 | test.cpp:193:14:193:15 | b2 | +| test.cpp:193:8:193:15 | ... \|\| ... | test.cpp:193:6:193:16 | ! ... | != | 0 | test.cpp:192:40:193:9 | { ... } | +| test.cpp:193:8:193:15 | ... \|\| ... | test.cpp:193:6:193:16 | ! ... | != | 0 | test.cpp:193:19:196:7 | { ... } | +| test.cpp:193:8:193:15 | ... \|\| ... | test.cpp:193:6:193:16 | ! ... | != | 1 | test.cpp:197:10:199:7 | { ... } | +| test.cpp:193:8:193:15 | ... \|\| ... | test.cpp:193:6:193:16 | ! ... | == | 0 | test.cpp:197:10:199:7 | { ... } | +| test.cpp:193:8:193:15 | ... \|\| ... | test.cpp:193:6:193:16 | ! ... | == | 1 | test.cpp:192:40:193:9 | { ... } | +| test.cpp:193:8:193:15 | ... \|\| ... | test.cpp:193:6:193:16 | ! ... | == | 1 | test.cpp:193:19:196:7 | { ... } | +| test.cpp:193:8:193:15 | ... \|\| ... | test.cpp:193:8:193:9 | b1 | != | 1 | test.cpp:192:40:193:9 | { ... } | +| test.cpp:193:8:193:15 | ... \|\| ... | test.cpp:193:8:193:9 | b1 | != | 1 | test.cpp:193:19:196:7 | { ... } | +| test.cpp:193:8:193:15 | ... \|\| ... | test.cpp:193:8:193:9 | b1 | == | 0 | test.cpp:192:40:193:9 | { ... } | +| test.cpp:193:8:193:15 | ... \|\| ... | test.cpp:193:8:193:9 | b1 | == | 0 | test.cpp:193:19:196:7 | { ... } | +| test.cpp:193:8:193:15 | ... \|\| ... | test.cpp:193:8:193:15 | ... \|\| ... | != | 0 | test.cpp:197:10:199:7 | { ... } | +| test.cpp:193:8:193:15 | ... \|\| ... | test.cpp:193:8:193:15 | ... \|\| ... | != | 1 | test.cpp:192:40:193:9 | { ... } | +| test.cpp:193:8:193:15 | ... \|\| ... | test.cpp:193:8:193:15 | ... \|\| ... | != | 1 | test.cpp:193:19:196:7 | { ... } | +| test.cpp:193:8:193:15 | ... \|\| ... | test.cpp:193:8:193:15 | ... \|\| ... | == | 0 | test.cpp:192:40:193:9 | { ... } | +| test.cpp:193:8:193:15 | ... \|\| ... | test.cpp:193:8:193:15 | ... \|\| ... | == | 0 | test.cpp:193:19:196:7 | { ... } | +| test.cpp:193:8:193:15 | ... \|\| ... | test.cpp:193:8:193:15 | ... \|\| ... | == | 1 | test.cpp:197:10:199:7 | { ... } | +| test.cpp:193:8:193:15 | ... \|\| ... | test.cpp:193:14:193:15 | b2 | != | 1 | test.cpp:192:40:193:9 | { ... } | +| test.cpp:193:8:193:15 | ... \|\| ... | test.cpp:193:14:193:15 | b2 | != | 1 | test.cpp:193:19:196:7 | { ... } | +| test.cpp:193:8:193:15 | ... \|\| ... | test.cpp:193:14:193:15 | b2 | == | 0 | test.cpp:192:40:193:9 | { ... } | +| test.cpp:193:8:193:15 | ... \|\| ... | test.cpp:193:14:193:15 | b2 | == | 0 | test.cpp:193:19:196:7 | { ... } | +| test.cpp:193:14:193:15 | b2 | test.cpp:193:14:193:15 | b2 | != | 1 | test.cpp:192:40:193:9 | { ... } | +| test.cpp:193:14:193:15 | b2 | test.cpp:193:14:193:15 | b2 | == | 0 | test.cpp:192:40:193:9 | { ... } | +| test.cpp:211:9:211:15 | ... == ... | test.cpp:211:9:211:10 | sc | == | 0 | test.cpp:211:18:212:13 | { ... } | +| test.cpp:211:9:211:15 | ... == ... | test.cpp:211:9:211:15 | ... == ... | != | 0 | test.cpp:211:18:212:13 | { ... } | +| test.cpp:211:9:211:15 | ... == ... | test.cpp:211:9:211:15 | ... == ... | == | 1 | test.cpp:211:18:212:13 | { ... } | +| test.cpp:211:9:211:15 | ... == ... | test.cpp:214:9:214:10 | sc | == | 0 | test.cpp:211:18:212:13 | { ... } | +| test.cpp:211:9:211:15 | ... == ... | test.cpp:214:9:214:17 | ... == ... | != | 0 | test.cpp:211:18:212:13 | { ... } | +| test.cpp:211:9:211:15 | ... == ... | test.cpp:214:9:214:17 | ... == ... | == | 1 | test.cpp:211:18:212:13 | { ... } | +| test.cpp:214:9:214:17 | ... == ... | test.cpp:211:9:211:10 | sc | == | 0 | test.cpp:214:20:215:13 | { ... } | +| test.cpp:214:9:214:17 | ... == ... | test.cpp:211:9:211:15 | ... == ... | != | 0 | test.cpp:214:20:215:13 | { ... } | +| test.cpp:214:9:214:17 | ... == ... | test.cpp:211:9:211:15 | ... == ... | == | 1 | test.cpp:214:20:215:13 | { ... } | +| test.cpp:214:9:214:17 | ... == ... | test.cpp:214:9:214:10 | sc | == | 0 | test.cpp:214:20:215:13 | { ... } | +| test.cpp:214:9:214:17 | ... == ... | test.cpp:214:9:214:17 | ... == ... | != | 0 | test.cpp:214:20:215:13 | { ... } | +| test.cpp:214:9:214:17 | ... == ... | test.cpp:214:9:214:17 | ... == ... | == | 1 | test.cpp:214:20:215:13 | { ... } | +| test.cpp:217:9:217:15 | ... == ... | test.cpp:217:9:217:10 | ul | == | 0 | test.cpp:217:18:218:13 | { ... } | +| test.cpp:217:9:217:15 | ... == ... | test.cpp:217:9:217:15 | ... == ... | != | 0 | test.cpp:217:18:218:13 | { ... } | +| test.cpp:217:9:217:15 | ... == ... | test.cpp:217:9:217:15 | ... == ... | == | 1 | test.cpp:217:18:218:13 | { ... } | +| test.cpp:220:9:220:14 | ... == ... | test.cpp:220:9:220:14 | ... == ... | != | 0 | test.cpp:220:17:221:13 | { ... } | +| test.cpp:220:9:220:14 | ... == ... | test.cpp:220:9:220:14 | ... == ... | == | 1 | test.cpp:220:17:221:13 | { ... } | +| test.cpp:223:9:223:16 | ... == ... | test.cpp:223:9:223:16 | ... == ... | != | 0 | test.cpp:223:19:224:13 | { ... } | +| test.cpp:223:9:223:16 | ... == ... | test.cpp:223:9:223:16 | ... == ... | == | 1 | test.cpp:223:19:224:13 | { ... } | +| test.cpp:226:9:226:14 | ... == ... | test.cpp:226:9:226:14 | ... == ... | != | 0 | test.cpp:226:17:227:13 | { ... } | +| test.cpp:226:9:226:14 | ... == ... | test.cpp:226:9:226:14 | ... == ... | == | 1 | test.cpp:226:17:227:13 | { ... } | +| test.cpp:229:9:229:14 | ... == ... | test.cpp:229:9:229:9 | b | == | 0 | test.cpp:229:17:230:13 | { ... } | +| test.cpp:229:9:229:14 | ... == ... | test.cpp:229:9:229:14 | ... == ... | != | 0 | test.cpp:229:17:230:13 | { ... } | +| test.cpp:229:9:229:14 | ... == ... | test.cpp:229:9:229:14 | ... == ... | == | 1 | test.cpp:229:17:230:13 | { ... } | +| test.cpp:229:9:229:14 | ... == ... | test.cpp:232:9:232:9 | b | == | 0 | test.cpp:229:17:230:13 | { ... } | +| test.cpp:229:9:229:14 | ... == ... | test.cpp:232:9:232:18 | ... == ... | != | 0 | test.cpp:229:17:230:13 | { ... } | +| test.cpp:229:9:229:14 | ... == ... | test.cpp:232:9:232:18 | ... == ... | == | 1 | test.cpp:229:17:230:13 | { ... } | +| test.cpp:232:9:232:18 | ... == ... | test.cpp:229:9:229:9 | b | == | 0 | test.cpp:232:21:233:13 | { ... } | +| test.cpp:232:9:232:18 | ... == ... | test.cpp:229:9:229:14 | ... == ... | != | 0 | test.cpp:232:21:233:13 | { ... } | +| test.cpp:232:9:232:18 | ... == ... | test.cpp:229:9:229:14 | ... == ... | == | 1 | test.cpp:232:21:233:13 | { ... } | +| test.cpp:232:9:232:18 | ... == ... | test.cpp:232:9:232:9 | b | == | 0 | test.cpp:232:21:233:13 | { ... } | +| test.cpp:232:9:232:18 | ... == ... | test.cpp:232:9:232:18 | ... == ... | != | 0 | test.cpp:232:21:233:13 | { ... } | +| test.cpp:232:9:232:18 | ... == ... | test.cpp:232:9:232:18 | ... == ... | == | 1 | test.cpp:232:21:233:13 | { ... } | +| test.cpp:235:9:235:17 | ... == ... | test.cpp:235:9:235:17 | ... == ... | != | 0 | test.cpp:235:20:236:13 | { ... } | +| test.cpp:235:9:235:17 | ... == ... | test.cpp:235:9:235:17 | ... == ... | == | 1 | test.cpp:235:20:236:13 | { ... } | +| test.cpp:235:9:235:17 | ... == ... | test.cpp:235:12:235:12 | i | == | 0 | test.cpp:235:20:236:13 | { ... } | +| test.cpp:235:9:235:17 | ... == ... | test.cpp:241:9:241:17 | ... == ... | != | 0 | test.cpp:235:20:236:13 | { ... } | +| test.cpp:235:9:235:17 | ... == ... | test.cpp:241:9:241:17 | ... == ... | == | 1 | test.cpp:235:20:236:13 | { ... } | +| test.cpp:235:9:235:17 | ... == ... | test.cpp:241:12:241:12 | i | == | 0 | test.cpp:235:20:236:13 | { ... } | +| test.cpp:235:9:235:17 | ... == ... | test.cpp:241:35:241:43 | ... == ... | != | 0 | test.cpp:235:20:236:13 | { ... } | +| test.cpp:235:9:235:17 | ... == ... | test.cpp:241:35:241:43 | ... == ... | == | 1 | test.cpp:235:20:236:13 | { ... } | +| test.cpp:235:9:235:17 | ... == ... | test.cpp:241:38:241:38 | i | == | 0 | test.cpp:235:20:236:13 | { ... } | +| test.cpp:238:9:238:17 | ... == ... | test.cpp:238:9:238:17 | ... == ... | != | 0 | test.cpp:238:20:239:13 | { ... } | +| test.cpp:238:9:238:17 | ... == ... | test.cpp:238:9:238:17 | ... == ... | == | 1 | test.cpp:238:20:239:13 | { ... } | +| test.cpp:238:9:238:17 | ... == ... | test.cpp:241:22:241:30 | ... == ... | != | 0 | test.cpp:238:20:239:13 | { ... } | +| test.cpp:238:9:238:17 | ... == ... | test.cpp:241:22:241:30 | ... == ... | == | 1 | test.cpp:238:20:239:13 | { ... } | +| test.cpp:241:9:241:17 | ... == ... | test.cpp:235:9:235:17 | ... == ... | != | 0 | test.cpp:241:22:241:30 | ms | +| test.cpp:241:9:241:17 | ... == ... | test.cpp:235:9:235:17 | ... == ... | != | 0 | test.cpp:241:35:241:43 | ms | +| test.cpp:241:9:241:17 | ... == ... | test.cpp:235:9:235:17 | ... == ... | != | 0 | test.cpp:241:46:242:13 | { ... } | +| test.cpp:241:9:241:17 | ... == ... | test.cpp:235:9:235:17 | ... == ... | == | 1 | test.cpp:241:22:241:30 | ms | +| test.cpp:241:9:241:17 | ... == ... | test.cpp:235:9:235:17 | ... == ... | == | 1 | test.cpp:241:35:241:43 | ms | +| test.cpp:241:9:241:17 | ... == ... | test.cpp:235:9:235:17 | ... == ... | == | 1 | test.cpp:241:46:242:13 | { ... } | +| test.cpp:241:9:241:17 | ... == ... | test.cpp:235:12:235:12 | i | == | 0 | test.cpp:241:22:241:30 | ms | +| test.cpp:241:9:241:17 | ... == ... | test.cpp:235:12:235:12 | i | == | 0 | test.cpp:241:35:241:43 | ms | +| test.cpp:241:9:241:17 | ... == ... | test.cpp:235:12:235:12 | i | == | 0 | test.cpp:241:46:242:13 | { ... } | +| test.cpp:241:9:241:17 | ... == ... | test.cpp:241:9:241:17 | ... == ... | != | 0 | test.cpp:241:22:241:30 | ms | +| test.cpp:241:9:241:17 | ... == ... | test.cpp:241:9:241:17 | ... == ... | != | 0 | test.cpp:241:35:241:43 | ms | +| test.cpp:241:9:241:17 | ... == ... | test.cpp:241:9:241:17 | ... == ... | != | 0 | test.cpp:241:46:242:13 | { ... } | +| test.cpp:241:9:241:17 | ... == ... | test.cpp:241:9:241:17 | ... == ... | == | 1 | test.cpp:241:22:241:30 | ms | +| test.cpp:241:9:241:17 | ... == ... | test.cpp:241:9:241:17 | ... == ... | == | 1 | test.cpp:241:35:241:43 | ms | +| test.cpp:241:9:241:17 | ... == ... | test.cpp:241:9:241:17 | ... == ... | == | 1 | test.cpp:241:46:242:13 | { ... } | +| test.cpp:241:9:241:17 | ... == ... | test.cpp:241:12:241:12 | i | == | 0 | test.cpp:241:22:241:30 | ms | +| test.cpp:241:9:241:17 | ... == ... | test.cpp:241:12:241:12 | i | == | 0 | test.cpp:241:35:241:43 | ms | +| test.cpp:241:9:241:17 | ... == ... | test.cpp:241:12:241:12 | i | == | 0 | test.cpp:241:46:242:13 | { ... } | +| test.cpp:241:9:241:17 | ... == ... | test.cpp:241:35:241:43 | ... == ... | != | 0 | test.cpp:241:22:241:30 | ms | +| test.cpp:241:9:241:17 | ... == ... | test.cpp:241:35:241:43 | ... == ... | != | 0 | test.cpp:241:35:241:43 | ms | +| test.cpp:241:9:241:17 | ... == ... | test.cpp:241:35:241:43 | ... == ... | != | 0 | test.cpp:241:46:242:13 | { ... } | +| test.cpp:241:9:241:17 | ... == ... | test.cpp:241:35:241:43 | ... == ... | == | 1 | test.cpp:241:22:241:30 | ms | +| test.cpp:241:9:241:17 | ... == ... | test.cpp:241:35:241:43 | ... == ... | == | 1 | test.cpp:241:35:241:43 | ms | +| test.cpp:241:9:241:17 | ... == ... | test.cpp:241:35:241:43 | ... == ... | == | 1 | test.cpp:241:46:242:13 | { ... } | +| test.cpp:241:9:241:17 | ... == ... | test.cpp:241:38:241:38 | i | == | 0 | test.cpp:241:22:241:30 | ms | +| test.cpp:241:9:241:17 | ... == ... | test.cpp:241:38:241:38 | i | == | 0 | test.cpp:241:35:241:43 | ms | +| test.cpp:241:9:241:17 | ... == ... | test.cpp:241:38:241:38 | i | == | 0 | test.cpp:241:46:242:13 | { ... } | +| test.cpp:241:9:241:30 | ... && ... | test.cpp:235:9:235:17 | ... == ... | != | 0 | test.cpp:241:35:241:43 | ms | +| test.cpp:241:9:241:30 | ... && ... | test.cpp:235:9:235:17 | ... == ... | != | 0 | test.cpp:241:46:242:13 | { ... } | +| test.cpp:241:9:241:30 | ... && ... | test.cpp:235:9:235:17 | ... == ... | == | 1 | test.cpp:241:35:241:43 | ms | +| test.cpp:241:9:241:30 | ... && ... | test.cpp:235:9:235:17 | ... == ... | == | 1 | test.cpp:241:46:242:13 | { ... } | +| test.cpp:241:9:241:30 | ... && ... | test.cpp:235:12:235:12 | i | == | 0 | test.cpp:241:35:241:43 | ms | +| test.cpp:241:9:241:30 | ... && ... | test.cpp:235:12:235:12 | i | == | 0 | test.cpp:241:46:242:13 | { ... } | +| test.cpp:241:9:241:30 | ... && ... | test.cpp:238:9:238:17 | ... == ... | != | 0 | test.cpp:241:35:241:43 | ms | +| test.cpp:241:9:241:30 | ... && ... | test.cpp:238:9:238:17 | ... == ... | != | 0 | test.cpp:241:46:242:13 | { ... } | +| test.cpp:241:9:241:30 | ... && ... | test.cpp:238:9:238:17 | ... == ... | == | 1 | test.cpp:241:35:241:43 | ms | +| test.cpp:241:9:241:30 | ... && ... | test.cpp:238:9:238:17 | ... == ... | == | 1 | test.cpp:241:46:242:13 | { ... } | +| test.cpp:241:9:241:30 | ... && ... | test.cpp:241:9:241:17 | ... == ... | != | 0 | test.cpp:241:35:241:43 | ms | +| test.cpp:241:9:241:30 | ... && ... | test.cpp:241:9:241:17 | ... == ... | != | 0 | test.cpp:241:46:242:13 | { ... } | +| test.cpp:241:9:241:30 | ... && ... | test.cpp:241:9:241:17 | ... == ... | == | 1 | test.cpp:241:35:241:43 | ms | +| test.cpp:241:9:241:30 | ... && ... | test.cpp:241:9:241:17 | ... == ... | == | 1 | test.cpp:241:46:242:13 | { ... } | +| test.cpp:241:9:241:30 | ... && ... | test.cpp:241:12:241:12 | i | == | 0 | test.cpp:241:35:241:43 | ms | +| test.cpp:241:9:241:30 | ... && ... | test.cpp:241:12:241:12 | i | == | 0 | test.cpp:241:46:242:13 | { ... } | +| test.cpp:241:9:241:30 | ... && ... | test.cpp:241:22:241:30 | ... == ... | != | 0 | test.cpp:241:35:241:43 | ms | +| test.cpp:241:9:241:30 | ... && ... | test.cpp:241:22:241:30 | ... == ... | != | 0 | test.cpp:241:46:242:13 | { ... } | +| test.cpp:241:9:241:30 | ... && ... | test.cpp:241:22:241:30 | ... == ... | == | 1 | test.cpp:241:35:241:43 | ms | +| test.cpp:241:9:241:30 | ... && ... | test.cpp:241:22:241:30 | ... == ... | == | 1 | test.cpp:241:46:242:13 | { ... } | +| test.cpp:241:9:241:30 | ... && ... | test.cpp:241:35:241:43 | ... == ... | != | 0 | test.cpp:241:35:241:43 | ms | +| test.cpp:241:9:241:30 | ... && ... | test.cpp:241:35:241:43 | ... == ... | != | 0 | test.cpp:241:46:242:13 | { ... } | +| test.cpp:241:9:241:30 | ... && ... | test.cpp:241:35:241:43 | ... == ... | == | 1 | test.cpp:241:35:241:43 | ms | +| test.cpp:241:9:241:30 | ... && ... | test.cpp:241:35:241:43 | ... == ... | == | 1 | test.cpp:241:46:242:13 | { ... } | +| test.cpp:241:9:241:30 | ... && ... | test.cpp:241:38:241:38 | i | == | 0 | test.cpp:241:35:241:43 | ms | +| test.cpp:241:9:241:30 | ... && ... | test.cpp:241:38:241:38 | i | == | 0 | test.cpp:241:46:242:13 | { ... } | +| test.cpp:241:9:241:43 | ... && ... | test.cpp:235:9:235:17 | ... == ... | != | 0 | test.cpp:241:46:242:13 | { ... } | +| test.cpp:241:9:241:43 | ... && ... | test.cpp:235:9:235:17 | ... == ... | == | 1 | test.cpp:241:46:242:13 | { ... } | +| test.cpp:241:9:241:43 | ... && ... | test.cpp:235:12:235:12 | i | == | 0 | test.cpp:241:46:242:13 | { ... } | +| test.cpp:241:9:241:43 | ... && ... | test.cpp:238:9:238:17 | ... == ... | != | 0 | test.cpp:241:46:242:13 | { ... } | +| test.cpp:241:9:241:43 | ... && ... | test.cpp:238:9:238:17 | ... == ... | == | 1 | test.cpp:241:46:242:13 | { ... } | +| test.cpp:241:9:241:43 | ... && ... | test.cpp:241:9:241:17 | ... == ... | != | 0 | test.cpp:241:46:242:13 | { ... } | +| test.cpp:241:9:241:43 | ... && ... | test.cpp:241:9:241:17 | ... == ... | == | 1 | test.cpp:241:46:242:13 | { ... } | +| test.cpp:241:9:241:43 | ... && ... | test.cpp:241:12:241:12 | i | == | 0 | test.cpp:241:46:242:13 | { ... } | +| test.cpp:241:9:241:43 | ... && ... | test.cpp:241:22:241:30 | ... == ... | != | 0 | test.cpp:241:46:242:13 | { ... } | +| test.cpp:241:9:241:43 | ... && ... | test.cpp:241:22:241:30 | ... == ... | == | 1 | test.cpp:241:46:242:13 | { ... } | +| test.cpp:241:9:241:43 | ... && ... | test.cpp:241:35:241:43 | ... == ... | != | 0 | test.cpp:241:46:242:13 | { ... } | +| test.cpp:241:9:241:43 | ... && ... | test.cpp:241:35:241:43 | ... == ... | == | 1 | test.cpp:241:46:242:13 | { ... } | +| test.cpp:241:9:241:43 | ... && ... | test.cpp:241:38:241:38 | i | == | 0 | test.cpp:241:46:242:13 | { ... } | +| test.cpp:241:22:241:30 | ... == ... | test.cpp:238:9:238:17 | ... == ... | != | 0 | test.cpp:241:35:241:43 | ms | +| test.cpp:241:22:241:30 | ... == ... | test.cpp:238:9:238:17 | ... == ... | != | 0 | test.cpp:241:46:242:13 | { ... } | +| test.cpp:241:22:241:30 | ... == ... | test.cpp:238:9:238:17 | ... == ... | == | 1 | test.cpp:241:35:241:43 | ms | +| test.cpp:241:22:241:30 | ... == ... | test.cpp:238:9:238:17 | ... == ... | == | 1 | test.cpp:241:46:242:13 | { ... } | +| test.cpp:241:22:241:30 | ... == ... | test.cpp:241:22:241:30 | ... == ... | != | 0 | test.cpp:241:35:241:43 | ms | +| test.cpp:241:22:241:30 | ... == ... | test.cpp:241:22:241:30 | ... == ... | != | 0 | test.cpp:241:46:242:13 | { ... } | +| test.cpp:241:22:241:30 | ... == ... | test.cpp:241:22:241:30 | ... == ... | == | 1 | test.cpp:241:35:241:43 | ms | +| test.cpp:241:22:241:30 | ... == ... | test.cpp:241:22:241:30 | ... == ... | == | 1 | test.cpp:241:46:242:13 | { ... } | +| test.cpp:241:35:241:43 | ... == ... | test.cpp:235:9:235:17 | ... == ... | != | 0 | test.cpp:241:46:242:13 | { ... } | +| test.cpp:241:35:241:43 | ... == ... | test.cpp:235:9:235:17 | ... == ... | == | 1 | test.cpp:241:46:242:13 | { ... } | +| test.cpp:241:35:241:43 | ... == ... | test.cpp:235:12:235:12 | i | == | 0 | test.cpp:241:46:242:13 | { ... } | +| test.cpp:241:35:241:43 | ... == ... | test.cpp:241:9:241:17 | ... == ... | != | 0 | test.cpp:241:46:242:13 | { ... } | +| test.cpp:241:35:241:43 | ... == ... | test.cpp:241:9:241:17 | ... == ... | == | 1 | test.cpp:241:46:242:13 | { ... } | +| test.cpp:241:35:241:43 | ... == ... | test.cpp:241:12:241:12 | i | == | 0 | test.cpp:241:46:242:13 | { ... } | +| test.cpp:241:35:241:43 | ... == ... | test.cpp:241:35:241:43 | ... == ... | != | 0 | test.cpp:241:46:242:13 | { ... } | +| test.cpp:241:35:241:43 | ... == ... | test.cpp:241:35:241:43 | ... == ... | == | 1 | test.cpp:241:46:242:13 | { ... } | +| test.cpp:241:35:241:43 | ... == ... | test.cpp:241:38:241:38 | i | == | 0 | test.cpp:241:46:242:13 | { ... } | +| test.cpp:248:6:248:11 | ... != ... | test.cpp:248:6:248:6 | b | != | 2 | test.cpp:248:14:250:3 | { ... } | +| test.cpp:248:6:248:11 | ... != ... | test.cpp:248:6:248:6 | b | == | 2 | test.cpp:250:10:252:3 | { ... } | +| test.cpp:248:6:248:11 | ... != ... | test.cpp:248:6:248:11 | ... != ... | != | 0 | test.cpp:248:14:250:3 | { ... } | +| test.cpp:248:6:248:11 | ... != ... | test.cpp:248:6:248:11 | ... != ... | != | 1 | test.cpp:250:10:252:3 | { ... } | +| test.cpp:248:6:248:11 | ... != ... | test.cpp:248:6:248:11 | ... != ... | == | 0 | test.cpp:250:10:252:3 | { ... } | +| test.cpp:248:6:248:11 | ... != ... | test.cpp:248:6:248:11 | ... != ... | == | 1 | test.cpp:248:14:250:3 | { ... } | +| test.cpp:257:6:257:6 | b | test.cpp:257:6:257:6 | b | != | 0 | test.cpp:257:9:259:3 | { ... } | +| test.cpp:257:6:257:6 | b | test.cpp:257:6:257:6 | b | != | 1 | test.cpp:259:10:261:3 | { ... } | +| test.cpp:257:6:257:6 | b | test.cpp:257:6:257:6 | b | == | 0 | test.cpp:259:10:261:3 | { ... } | +| test.cpp:257:6:257:6 | b | test.cpp:257:6:257:6 | b | == | 1 | test.cpp:257:9:259:3 | { ... } | +| test.cpp:266:6:266:11 | ... != ... | test.cpp:266:6:266:6 | b | != | 2 | test.cpp:266:14:268:3 | { ... } | +| test.cpp:266:6:266:11 | ... != ... | test.cpp:266:6:266:6 | b | == | 2 | test.cpp:268:10:270:3 | { ... } | +| test.cpp:266:6:266:11 | ... != ... | test.cpp:266:6:266:11 | ... != ... | != | 0 | test.cpp:266:14:268:3 | { ... } | +| test.cpp:266:6:266:11 | ... != ... | test.cpp:266:6:266:11 | ... != ... | != | 1 | test.cpp:268:10:270:3 | { ... } | +| test.cpp:266:6:266:11 | ... != ... | test.cpp:266:6:266:11 | ... != ... | == | 0 | test.cpp:268:10:270:3 | { ... } | +| test.cpp:266:6:266:11 | ... != ... | test.cpp:266:6:266:11 | ... != ... | == | 1 | test.cpp:266:14:268:3 | { ... } | +| test.cpp:275:6:275:6 | b | test.cpp:275:6:275:6 | b | != | 0 | test.cpp:275:9:277:3 | { ... } | +| test.cpp:275:6:275:6 | b | test.cpp:275:6:275:6 | b | != | 1 | test.cpp:277:10:279:3 | { ... } | +| test.cpp:275:6:275:6 | b | test.cpp:275:6:275:6 | b | == | 0 | test.cpp:277:10:279:3 | { ... } | +| test.cpp:275:6:275:6 | b | test.cpp:275:6:275:6 | b | == | 1 | test.cpp:275:9:277:3 | { ... } | +| test.cpp:284:6:284:11 | ... != ... | test.cpp:284:6:284:6 | b | != | 2 | test.cpp:284:14:286:3 | { ... } | +| test.cpp:284:6:284:11 | ... != ... | test.cpp:284:6:284:6 | b | == | 2 | test.cpp:286:10:288:3 | { ... } | +| test.cpp:284:6:284:11 | ... != ... | test.cpp:284:6:284:11 | ... != ... | != | 0 | test.cpp:284:14:286:3 | { ... } | +| test.cpp:284:6:284:11 | ... != ... | test.cpp:284:6:284:11 | ... != ... | != | 1 | test.cpp:286:10:288:3 | { ... } | +| test.cpp:284:6:284:11 | ... != ... | test.cpp:284:6:284:11 | ... != ... | == | 0 | test.cpp:286:10:288:3 | { ... } | +| test.cpp:284:6:284:11 | ... != ... | test.cpp:284:6:284:11 | ... != ... | == | 1 | test.cpp:284:14:286:3 | { ... } | diff --git a/cpp/ql/test/library-tests/controlflow/guards/GuardsEnsure.ql b/cpp/ql/test/library-tests/controlflow/guards/GuardsEnsure.ql index 59f8a399c6d4..975c1c1ac204 100644 --- a/cpp/ql/test/library-tests/controlflow/guards/GuardsEnsure.ql +++ b/cpp/ql/test/library-tests/controlflow/guards/GuardsEnsure.ql @@ -8,31 +8,23 @@ import cpp import semmle.code.cpp.controlflow.Guards query predicate binary( - GuardCondition guard, Expr left, string op, Expr right, int k, int start, int end + GuardCondition guard, Expr left, string op, Expr right, int k, BasicBlock block ) { - exists(BasicBlock block | - guard.ensuresLt(left, right, k, block, true) and op = "<" - or - guard.ensuresLt(left, right, k, block, false) and op = ">=" - or - guard.ensuresEq(left, right, k, block, true) and op = "==" - or - guard.ensuresEq(left, right, k, block, false) and op = "!=" - | - block.hasLocationInfo(_, start, _, end, _) - ) + guard.ensuresLt(left, right, k, block, true) and op = "<" + or + guard.ensuresLt(left, right, k, block, false) and op = ">=" + or + guard.ensuresEq(left, right, k, block, true) and op = "==" + or + guard.ensuresEq(left, right, k, block, false) and op = "!=" } -query predicate unary(GuardCondition guard, Expr left, string op, int k, int start, int end) { - exists(BasicBlock block | - guard.ensuresLt(left, k, block, true) and op = "<" - or - guard.ensuresLt(left, k, block, false) and op = ">=" - or - guard.ensuresEq(left, k, block, true) and op = "==" - or - guard.ensuresEq(left, k, block, false) and op = "!=" - | - block.hasLocationInfo(_, start, _, end, _) - ) +query predicate unary(GuardCondition guard, Expr left, string op, int k, BasicBlock block) { + guard.ensuresLt(left, k, block, true) and op = "<" + or + guard.ensuresLt(left, k, block, false) and op = ">=" + or + guard.ensuresEq(left, k, block, true) and op = "==" + or + guard.ensuresEq(left, k, block, false) and op = "!=" } diff --git a/cpp/ql/test/library-tests/controlflow/guards/test.c b/cpp/ql/test/library-tests/controlflow/guards/test.c index d453b0d643ca..f05289e0dd29 100644 --- a/cpp/ql/test/library-tests/controlflow/guards/test.c +++ b/cpp/ql/test/library-tests/controlflow/guards/test.c @@ -205,5 +205,59 @@ void test14(int a, int b) { if (!c) { + } +} + +void test15(int n, int m) { + int b = n < m; + if(b) { + + } else { + + } +} + +void test16(int n, int m) { + int b = n < m; + if(b != 2) { + + } else { + + } +} + +void test17(int n, int m) { + int b = n == m; + if(b) { + + } else { + + } +} + +void test18(int n, int m) { + int b = n == m; + if(b != 2) { + + } else { + + } +} + +void test19(int n, int m) { + int b = n != m; + if(b) { + + } else { + + } +} + +void test20(int n, int m) { + int b = n != m; + if(b != 2) { + + } else { + } } \ No newline at end of file diff --git a/cpp/ql/test/library-tests/controlflow/guards/test.cpp b/cpp/ql/test/library-tests/controlflow/guards/test.cpp index e2dd5477b545..32040a3af5cd 100644 --- a/cpp/ql/test/library-tests/controlflow/guards/test.cpp +++ b/cpp/ql/test/library-tests/controlflow/guards/test.cpp @@ -242,3 +242,48 @@ int test_types(signed char sc, unsigned long ul, float f, double d, bool b, Myst ctr++; } } + +void test15(int n, int m) { + int b = n < m; + if(b != 2) { + + } else { + + } +} + +void test16(int n, int m) { + int b = n == m; + if(b) { + + } else { + + } +} + +void test17(int n, int m) { + int b = n == m; + if(b != 2) { + + } else { + + } +} + +void test18(int n, int m) { + int b = n != m; + if(b) { + + } else { + + } +} + +void test19(int n, int m) { + int b = n != m; + if(b != 2) { + + } else { + + } +} \ No newline at end of file