C++: Apply widening based on number of bounds measure

This commit is contained in:
Simon Friis Vindum
2025-10-15 13:17:53 +02:00
parent 70a8c4f37f
commit 7eacd87343
5 changed files with 1443 additions and 392 deletions

View File

@@ -517,6 +517,297 @@ private predicate isRecursiveExpr(Expr e) {
)
}
/**
* Provides predicates that estimate the number of bounds that the range
* analysis might produce.
*/
private module BoundsEstimate {
/**
* Gets the limit beyond which we enable widening. I.e., if the estimated
* number of bounds exceeds this limit, we enable widening such that the limit
* will not be reached.
*/
float getBoundsLimit() {
// This limit is arbitrary, but low enough that it prevents timeouts on
// specific observed customer databases (and the in the tests).
result = 2.0.pow(40)
}
/** Gets the maximum number of bounds possible when widening is used. */
private int getNrOfWideningBounds() {
result =
max(ArithmeticType t | | count(wideningLowerBounds(t)).maximum(count(wideningUpperBounds(t))))
}
/**
* Holds if `boundFromGuard(guard, v, _, branch)` holds, but without
* relying on range analysis (which would cause non-monotonic recursion
* elsewhere).
*/
private predicate hasBoundFromGuard(Expr guard, VariableAccess v, boolean branch) {
exists(Expr lhs | linearAccess(lhs, v, _, _) |
relOpWithSwapAndNegate(guard, lhs, _, _, _, branch)
or
eqOpWithSwapAndNegate(guard, lhs, _, true, branch)
or
eqZeroWithNegate(guard, lhs, true, branch)
)
}
/** Holds if `def` and `v` is a guard phi node with a bound from a guard. */
predicate isGuardPhiWithBound(RangeSsaDefinition def, StackVariable v, VariableAccess access) {
exists(Expr guard, boolean branch |
def.isGuardPhi(v, access, guard, branch) and
hasBoundFromGuard(guard, access, branch)
)
}
/** Gets the number of bounds for `def` and `v` as guard phi node. */
language[monotonicAggregates]
private float nrOfBoundsPhiGuard(RangeSsaDefinition def, StackVariable v) {
// If there's different `access`es, then they refer to the same variable
// with the same lower bounds. Hence adding these guards make no sense (the
// implementation will take the union but they'll be removed by
// deduplication). Hence we use `max` as an approximation.
result =
max(VariableAccess access | isGuardPhiWithBound(def, v, access) | nrOfBoundsExpr(access))
or
def.isPhiNode(v) and
not isGuardPhiWithBound(def, v, _) and
result = 0
}
/** Gets the number of bounds for `def` and `v` as normal phi node. */
language[monotonicAggregates]
private float nrOfBoundsPhiNormal(RangeSsaDefinition def, StackVariable v) {
// The implementation
result =
strictsum(RangeSsaDefinition inputDef |
inputDef = def.getAPhiInput(v)
|
nrOfBoundsDef(inputDef, v)
)
or
def.isPhiNode(v) and
not exists(def.getAPhiInput(v)) and
result = 0
}
/** Gets the number of bounds for `def` and `v` as an NE phi node. */
private float nrOfBoundsNEPhi(RangeSsaDefinition def, StackVariable v) {
exists(VariableAccess access | isNEPhi(v, def, access, _) and result = nrOfBoundsExpr(access))
or
def.isPhiNode(v) and
not isNEPhi(v, def, _, _) and
result = 0
}
/** Gets the number of bounds for `def` and `v` as an unsupported guard phi node. */
private float nrOfBoundsUnsupportedGuardPhi(RangeSsaDefinition def, StackVariable v) {
exists(VariableAccess access |
isUnsupportedGuardPhi(v, def, access) and
result = nrOfBoundsExpr(access)
)
or
def.isPhiNode(v) and
not isUnsupportedGuardPhi(v, def, _) and
result = 0
}
private float nrOfBoundsPhi(RangeSsaDefinition def, StackVariable v) {
// The cases for phi nodes are not mutually exclusive. For instance a phi
// node can be both a guard phi node and a normal phi node. To handle this
// we sum the contributions from the different cases.
result =
nrOfBoundsPhiGuard(def, v) + nrOfBoundsPhiNormal(def, v) + nrOfBoundsNEPhi(def, v) +
nrOfBoundsUnsupportedGuardPhi(def, v) and
result != 0
}
/** Gets the estimated number of bounds for `def` and `v`. */
float nrOfBoundsDef(RangeSsaDefinition def, StackVariable v) {
// Recursive definitions are already widened, so we simply estimate them as
// having the number of widening bounds available. This is crucial as it
// ensures that we don't follow recursive cycles when calculating the
// estimate. Had that not been the case the estimate itself would be at risk
// of causing performance issues and being non-functional.
if isRecursiveDef(def, v)
then result = getNrOfWideningBounds()
else (
// Definitions with a defining value
exists(Expr defExpr | assignmentDef(def, v, defExpr) and result = nrOfBoundsExpr(defExpr))
or
// Assignment operations with a defining value
exists(AssignOperation assignOp |
def = assignOp and
assignOp.getLValue() = v.getAnAccess() and
result = nrOfBoundsExpr(assignOp)
)
or
// Phi nodes
result = nrOfBoundsPhi(def, v)
or
unanalyzableDefBounds(def, v, _, _) and result = 1
)
}
/**
* Gets a naive estimate of the number of bounds for `e`.
*
* The estimate is like an abstract interpretation of the range analysis,
* where the abstract value is the number of bounds. For instance,
* `nrOfBoundsExpr(12) = 1` and `nrOfBoundsExpr(x + y) = nrOfBoundsExpr(x) *
* nrOfBoundsExpr(y)`.
*
* The estimated number of bounds will usually be greater than the actual
* number of bounds, as the estimate can not detect cases where bounds are cut
* down when tracked precisely. For instance, in
* ```c
* int x = 1;
* if (cond) { x = 1; }
* int y = x + x;
* ```
* the actual number of bounds for `y` is 1. However, the estimate will be 4
* as the conditional assignment to `x` gives two bounds for `x` on the last
* line and the addition gives 2 * 2 bounds. There are two sources of anncuracies:
*
* 1. Without tracking the lower bounds we can't see that `x` is assigned a
* value that is equal to its lower bound.
* 2. Had the conditional assignment been `x = 2` then the estimate of two
* bounds for `x` would have been correct. However, the estimate of 4 for `y`
* would still be incorrect. Summing the actual bounds `{1,2}` with itself
* gives `{2,3,4}` which is only three bounds. Again, we can't realise this
* without tracking the bounds.
*
* Since these inaccuracies compound the estimated number of bounds can often
* be _much_ greater than the actual number of bounds. Do note though that the
* estimate is not _guaranteed_ to be an upper bound. In some cases the
* approximations might underestimate the number of bounds.
*
* This predicate is functional. This is crucial as:
*
* - It ensures that the computing the estimate itself is fast.
* - Our use of monotonic aggregates assumes functionality.
*
* Any non-functional case should be considered a bug.
*/
float nrOfBoundsExpr(Expr e) {
// Similarly to what we do for definitions, we do not attempt to measure the
// number of bounds for recursive expressions.
if isRecursiveExpr(e)
then result = getNrOfWideningBounds()
else
if analyzableExpr(e)
then
// The cases here are an abstraction of and mirrors the cases inside
// `getLowerBoundsImpl`/`getUpperBoundsImpl`.
result = 1 and exists(getValue(e).toFloat())
or
exists(Expr operand | result = nrOfBoundsExpr(operand) |
effectivelyMultipliesByPositive(e, operand, _)
or
effectivelyMultipliesByNegative(e, operand, _)
)
or
exists(ConditionalExpr condExpr |
e = condExpr and
result = nrOfBoundsExpr(condExpr.getThen()) * nrOfBoundsExpr(condExpr.getElse())
)
or
exists(BinaryArithmeticOperation binop |
e = binop and
result = nrOfBoundsExpr(binop.getLeftOperand()) * nrOfBoundsExpr(binop.getRightOperand())
|
e instanceof MaxExpr or
e instanceof MinExpr or
e instanceof AddExpr or
e instanceof SubExpr or
e instanceof UnsignedMulExpr
)
or
exists(AssignExpr assign | e = assign and result = nrOfBoundsExpr(assign.getRValue()))
or
exists(AssignArithmeticOperation assignOp |
e = assignOp and
result = nrOfBoundsExpr(assignOp.getLValue()) * nrOfBoundsExpr(assignOp.getRValue())
|
e instanceof AssignAddExpr or
e instanceof AssignSubExpr or
e instanceof UnsignedAssignMulExpr
)
or
// Handles `AssignMulByPositiveConstantExpr` and `AssignMulByNegativeConstantExpr`
exists(AssignMulByConstantExpr mulExpr |
e = mulExpr and
result = nrOfBoundsExpr(mulExpr.getLValue())
)
or
// Handles the prefix and postfix increment and decrement operators.
exists(CrementOperation crementOp |
e = crementOp and result = nrOfBoundsExpr(crementOp.getOperand())
)
or
exists(RemExpr remExpr | e = remExpr | result = nrOfBoundsExpr(remExpr.getLeftOperand()))
or
exists(Conversion convExpr |
e = convExpr and
if convExpr.getUnspecifiedType() instanceof BoolType
then result = 1
else result = nrOfBoundsExpr(convExpr.getExpr())
)
or
exists(RangeSsaDefinition def, StackVariable v |
e = def.getAUse(v) and
result = nrOfBoundsDef(def, v) and
// Avoid returning two numbers when `e` is a use with a constant value.
not exists(getValue(e).toFloat())
)
or
e instanceof UnsignedBitwiseAndExpr and
result = 1
or
exists(RShiftExpr rsExpr |
e = rsExpr and
exists(getValue(rsExpr.getRightOperand().getFullyConverted()).toInt()) and
result = nrOfBoundsExpr(rsExpr.getLeftOperand())
)
else (
exists(exprMinVal(e)) and result = 1
)
}
}
/**
* Holds if `v` is a variable for which widening should be used, as otherwise a
* very large number of bounds might be generated during the range analysis for
* `v`.
*/
private predicate varHasTooManyBounds(StackVariable v) {
exists(RangeSsaDefinition def |
def.getAVariable() = v and
BoundsEstimate::nrOfBoundsDef(def, v) > BoundsEstimate::getBoundsLimit()
)
}
/**
* Holds if `e` is an expression for which widening should be used, as otherwise
* a very large number of bounds might be generated during the range analysis
* for `e`.
*/
private predicate exprHasTooManyBounds(Expr e) {
BoundsEstimate::nrOfBoundsExpr(e) > BoundsEstimate::getBoundsLimit()
or
// A subexpressions of an expression with too many bounds may itself not have
// to many bounds. For instance, `x + y` can have too many bounds without `x`
// having as well. But in these cases, still want to consider `e` as having
// too many bounds since:
// - The overall result is widened anyway, so widening `e` as well is unlikely
// to cause further precision loss.
// - The number of bounds could be very large but still below the arbitrary
// limit. Hence widening `e` can improve performance.
exists(Expr pe | exprHasTooManyBounds(pe) and e.getParent() = pe)
}
/**
* Holds if `binop` is a binary operation that's likely to be assigned a
* quadratic (or more) number of candidate bounds during the analysis. This can
@@ -667,7 +958,7 @@ private float getTruncatedLowerBounds(Expr expr) {
if exprMinVal(expr) <= newLB and newLB <= exprMaxVal(expr)
then
// Apply widening where we might get a combinatorial explosion.
if isRecursiveBinary(expr)
if isRecursiveBinary(expr) or exprHasTooManyBounds(expr)
then result = widenLowerBound(expr.getUnspecifiedType(), newLB)
else result = newLB
else result = exprMinVal(expr)
@@ -721,7 +1012,7 @@ private float getTruncatedUpperBounds(Expr expr) {
if exprMinVal(expr) <= newUB and newUB <= exprMaxVal(expr)
then
// Apply widening where we might get a combinatorial explosion.
if isRecursiveBinary(expr)
if isRecursiveBinary(expr) or exprHasTooManyBounds(expr)
then result = widenUpperBound(expr.getUnspecifiedType(), newUB)
else result = newUB
else result = exprMaxVal(expr)
@@ -1812,7 +2103,7 @@ module SimpleRangeAnalysisInternal {
|
// Widening: check whether the new lower bound is from a source which
// depends recursively on the current definition.
if isRecursiveDef(def, v)
if isRecursiveDef(def, v) or varHasTooManyBounds(v)
then
// The new lower bound is from a recursive source, so we round
// down to one of a limited set of values to prevent the
@@ -1836,7 +2127,7 @@ module SimpleRangeAnalysisInternal {
|
// Widening: check whether the new upper bound is from a source which
// depends recursively on the current definition.
if isRecursiveDef(def, v)
if isRecursiveDef(def, v) or varHasTooManyBounds(v)
then
// The new upper bound is from a recursive source, so we round
// up to one of a fixed set of values to prevent the recursion

View File

@@ -485,197 +485,508 @@
| test.c:411:59:411:59 | k | 0.205191 |
| test.c:411:63:411:63 | l | 0.132041 |
| test.c:413:10:413:15 | output | 1.842468 |
| test.c:418:20:418:20 | x | 0 |
| test.c:418:30:418:30 | x | 0 |
| test.c:421:3:421:4 | y1 | 0 |
| test.c:421:11:421:11 | y | 0 |
| test.c:421:14:421:14 | y | 1 |
| test.c:422:3:422:4 | y2 | 0 |
| test.c:422:9:422:9 | y | 1 |
| test.c:422:14:422:14 | y | 2 |
| test.c:422:22:422:22 | y | 5 |
| test.c:423:10:423:11 | y1 | 1 |
| test.c:423:15:423:16 | y2 | 5 |
| test.c:431:3:431:3 | i | -2147483648 |
| test.c:432:7:432:7 | i | 10 |
| test.c:434:3:434:3 | i | -2147483648 |
| test.c:435:3:435:3 | i | 10 |
| test.c:436:7:436:7 | i | 20 |
| test.c:438:3:438:3 | i | -2147483648 |
| test.c:439:3:439:3 | i | 40 |
| test.c:440:7:440:7 | i | 30 |
| test.c:442:3:442:3 | i | -2147483648 |
| test.c:442:7:442:7 | j | -2147483648 |
| test.c:443:7:443:7 | i | 40 |
| test.c:445:3:445:3 | i | -2147483648 |
| test.c:445:8:445:8 | j | 40 |
| test.c:446:7:446:7 | i | 50 |
| test.c:448:3:448:3 | i | -2147483648 |
| test.c:448:13:448:13 | j | 50 |
| test.c:449:7:449:7 | i | 60 |
| test.c:456:12:456:12 | a | 0 |
| test.c:456:17:456:17 | a | 3 |
| test.c:456:33:456:33 | b | 0 |
| test.c:456:38:456:38 | b | 5 |
| test.c:457:13:457:13 | a | 3 |
| test.c:457:15:457:15 | b | 5 |
| test.c:458:5:458:9 | total | 0 |
| test.c:458:14:458:14 | r | 15 |
| test.c:460:12:460:12 | a | 0 |
| test.c:460:17:460:17 | a | 3 |
| test.c:460:33:460:33 | b | 0 |
| test.c:460:38:460:38 | b | 0 |
| test.c:461:13:461:13 | a | 3 |
| test.c:461:15:461:15 | b | 0 |
| test.c:462:5:462:9 | total | 0 |
| test.c:462:14:462:14 | r | 0 |
| test.c:464:12:464:12 | a | 0 |
| test.c:464:17:464:17 | a | 3 |
| test.c:464:34:464:34 | b | 0 |
| test.c:464:39:464:39 | b | 13 |
| test.c:465:13:465:13 | a | 3 |
| test.c:465:15:465:15 | b | 13 |
| test.c:466:5:466:9 | total | 0 |
| test.c:466:14:466:14 | r | 39 |
| test.c:469:10:469:14 | total | 0 |
| test.c:475:12:475:12 | b | 0 |
| test.c:475:17:475:17 | b | 5 |
| test.c:476:16:476:16 | b | 5 |
| test.c:477:5:477:9 | total | 0 |
| test.c:477:14:477:14 | r | 55 |
| test.c:479:12:479:12 | b | 0 |
| test.c:479:17:479:17 | b | 0 |
| test.c:480:16:480:16 | b | 0 |
| test.c:481:5:481:9 | total | 0 |
| test.c:481:14:481:14 | r | 0 |
| test.c:483:13:483:13 | b | 0 |
| test.c:483:18:483:18 | b | 13 |
| test.c:484:16:484:16 | b | 13 |
| test.c:485:5:485:9 | total | 0 |
| test.c:485:14:485:14 | r | 143 |
| test.c:488:10:488:14 | total | 0 |
| test.c:493:3:493:3 | x | 0 |
| test.c:493:7:493:7 | y | 0 |
| test.c:494:3:494:4 | xy | 0 |
| test.c:494:8:494:8 | x | 1000000003 |
| test.c:494:12:494:12 | y | 1000000003 |
| test.c:495:10:495:11 | xy | 1000000006000000000 |
| test.c:500:3:500:3 | x | 0 |
| test.c:501:3:501:3 | y | 0 |
| test.c:502:3:502:4 | xy | 0 |
| test.c:502:8:502:8 | x | 274177 |
| test.c:502:12:502:12 | y | 67280421310721 |
| test.c:503:10:503:11 | xy | 18446744073709551616 |
| test.c:507:7:507:8 | ui | 0 |
| test.c:508:43:508:44 | ui | 10 |
| test.c:508:48:508:49 | ui | 10 |
| test.c:509:12:509:17 | result | 100 |
| test.c:511:7:511:8 | ul | 0 |
| test.c:512:28:512:29 | ul | 10 |
| test.c:512:33:512:34 | ul | 10 |
| test.c:513:12:513:17 | result | 0 |
| test.c:519:7:519:8 | ui | 0 |
| test.c:519:19:519:20 | ui | 0 |
| test.c:520:5:520:6 | ui | 2 |
| test.c:520:11:520:12 | ui | 2 |
| test.c:521:12:521:13 | ui | 4 |
| test.c:525:3:525:9 | uiconst | 10 |
| test.c:528:3:528:9 | ulconst | 10 |
| test.c:529:10:529:16 | uiconst | 40 |
| test.c:529:20:529:26 | ulconst | 40 |
| test.c:533:7:533:7 | i | -2147483648 |
| test.c:533:18:533:18 | i | -1 |
| test.c:534:5:534:5 | i | -2147483648 |
| test.c:534:13:534:13 | i | -1 |
| test.c:535:9:535:9 | i | -5 |
| test.c:537:5:537:5 | i | -2147483648 |
| test.c:537:9:537:9 | i | -5 |
| test.c:538:9:538:9 | i | -30 |
| test.c:540:5:540:5 | i | -30 |
| test.c:541:9:541:9 | i | -210 |
| test.c:543:5:543:5 | i | -210 |
| test.c:544:9:544:9 | i | -1155 |
| test.c:546:7:546:7 | i | -2147483648 |
| test.c:547:5:547:5 | i | -2147483648 |
| test.c:547:9:547:9 | i | -1 |
| test.c:548:9:548:9 | i | 1 |
| test.c:550:3:550:3 | i | -2147483648 |
| test.c:550:7:550:7 | i | -2147483648 |
| test.c:551:10:551:10 | i | -2147483648 |
| test.c:554:3:554:3 | i | -2147483648 |
| test.c:554:10:554:11 | sc | 1 |
| test.c:556:7:556:7 | i | -128 |
| test.c:563:7:563:7 | n | 0 |
| test.c:565:7:565:7 | n | 0 |
| test.c:566:9:566:9 | n | 1 |
| test.c:569:7:569:7 | n | 0 |
| test.c:570:9:570:9 | n | 1 |
| test.c:572:9:572:9 | n | 0 |
| test.c:575:8:575:8 | n | 0 |
| test.c:576:9:576:9 | n | 0 |
| test.c:578:9:578:9 | n | 1 |
| test.c:581:10:581:10 | n | 0 |
| test.c:582:5:582:5 | n | 1 |
| test.c:585:7:585:7 | n | 0 |
| test.c:589:7:589:7 | n | -32768 |
| test.c:592:7:592:7 | n | 0 |
| test.c:593:9:593:9 | n | 0 |
| test.c:595:9:595:9 | n | 1 |
| test.c:598:7:598:7 | n | 0 |
| test.c:599:9:599:9 | n | 1 |
| test.c:601:9:601:9 | n | 0 |
| test.c:604:10:604:10 | n | 0 |
| test.c:605:5:605:5 | n | 1 |
| test.c:608:7:608:7 | n | 0 |
| test.c:612:7:612:7 | n | -32768 |
| test.c:613:9:613:9 | n | -32768 |
| test.c:614:11:614:11 | n | 0 |
| test.c:618:7:618:7 | n | -32768 |
| test.c:619:13:619:13 | n | 5 |
| test.c:622:9:622:9 | n | 6 |
| test.c:625:7:625:7 | n | -32768 |
| test.c:625:22:625:22 | n | -32767 |
| test.c:626:9:626:9 | n | -32766 |
| test.c:629:7:629:7 | n | -32768 |
| test.c:630:5:630:5 | n | 0 |
| test.c:630:10:630:10 | n | 1 |
| test.c:630:14:630:14 | n | 0 |
| test.c:631:6:631:6 | n | 0 |
| test.c:631:10:631:10 | n | 0 |
| test.c:631:14:631:14 | n | 1 |
| test.c:642:7:642:8 | ss | -32768 |
| test.c:643:9:643:10 | ss | 0 |
| test.c:646:7:646:8 | ss | -32768 |
| test.c:647:9:647:10 | ss | -32768 |
| test.c:650:14:650:15 | us | 0 |
| test.c:651:9:651:10 | us | 0 |
| test.c:654:14:654:15 | us | 0 |
| test.c:655:9:655:10 | us | 0 |
| test.c:658:7:658:8 | ss | -32768 |
| test.c:659:9:659:10 | ss | -32768 |
| test.c:662:7:662:8 | ss | -32768 |
| test.c:663:9:663:10 | ss | -1 |
| test.c:669:8:669:8 | s | -2147483648 |
| test.c:669:15:669:15 | s | 0 |
| test.c:669:23:669:23 | s | 0 |
| test.c:670:18:670:18 | s | 0 |
| test.c:670:22:670:22 | s | 0 |
| test.c:671:9:671:14 | result | 0 |
| test.c:677:7:677:7 | i | 0 |
| test.c:678:9:678:9 | i | -2147483648 |
| test.c:682:7:682:7 | u | 0 |
| test.c:683:9:683:9 | u | 0 |
| test.c:688:12:688:12 | s | -2147483648 |
| test.c:689:7:689:8 | s2 | -4 |
| test.c:694:7:694:7 | x | -2147483648 |
| test.c:695:9:695:9 | y | -2147483648 |
| test.c:699:7:699:7 | y | -2147483648 |
| test.c:708:7:708:7 | x | -2147483648 |
| test.c:713:7:713:7 | x | -2147483648 |
| test.c:720:8:720:8 | x | 2147483647 |
| test.c:720:12:720:12 | y | 256 |
| test.c:721:9:721:9 | x | 2147483647 |
| test.c:722:9:722:9 | y | 256 |
| test.c:420:10:420:11 | ip | 0 |
| test.c:420:20:420:21 | ip | 0 |
| test.c:420:40:420:41 | ip | 0 |
| test.c:421:14:421:15 | ip | 1 |
| test.c:422:14:422:15 | ip | 0 |
| test.c:422:34:422:35 | ip | 0 |
| test.c:423:11:423:12 | ip | 0 |
| test.c:424:13:424:14 | ip | 0 |
| test.c:425:14:425:15 | ip | 0 |
| test.c:426:14:426:15 | ip | 0 |
| test.c:427:15:427:16 | ip | 0 |
| test.c:427:41:427:42 | ip | 0 |
| test.c:427:52:427:53 | ip | 0 |
| test.c:427:67:427:68 | ip | 0 |
| test.c:427:78:427:79 | ip | 0 |
| test.c:428:18:428:19 | ip | 0 |
| test.c:429:23:429:24 | ip | 0 |
| test.c:429:34:429:35 | ip | 0 |
| test.c:430:25:430:26 | ip | 0 |
| test.c:431:20:431:21 | ip | 0 |
| test.c:432:11:432:12 | ip | 0 |
| test.c:432:26:432:27 | ip | 0 |
| test.c:433:16:433:17 | ip | 0 |
| test.c:434:16:434:17 | ip | 0 |
| test.c:435:16:435:17 | ip | 0 |
| test.c:436:17:436:18 | ip | 0 |
| test.c:437:22:437:23 | ip | 0 |
| test.c:437:33:437:34 | ip | 0 |
| test.c:437:48:437:49 | ip | 0 |
| test.c:437:59:437:60 | ip | 0 |
| test.c:438:20:438:21 | ip | 0 |
| test.c:439:25:439:26 | ip | 0 |
| test.c:439:36:439:37 | ip | 0 |
| test.c:440:27:440:28 | ip | 0 |
| test.c:441:22:441:23 | ip | 0 |
| test.c:442:15:442:16 | ip | 0 |
| test.c:442:30:442:31 | ip | 0 |
| test.c:443:11:443:12 | ip | 0 |
| test.c:444:12:444:13 | ip | 0 |
| test.c:445:12:445:13 | ip | 0 |
| test.c:446:13:446:14 | ip | 0 |
| test.c:446:39:446:40 | ip | 0 |
| test.c:446:50:446:51 | ip | 0 |
| test.c:446:65:446:66 | ip | 0 |
| test.c:446:76:446:77 | ip | 0 |
| test.c:447:16:447:17 | ip | 0 |
| test.c:448:21:448:22 | ip | 0 |
| test.c:448:32:448:33 | ip | 0 |
| test.c:449:23:449:24 | ip | 0 |
| test.c:450:18:450:19 | ip | 0 |
| test.c:451:11:451:12 | ip | 0 |
| test.c:451:17:451:18 | ip | 0 |
| test.c:451:37:451:38 | ip | 0 |
| test.c:451:43:451:44 | ip | 0 |
| test.c:452:14:452:15 | ip | 0 |
| test.c:453:14:453:15 | ip | 0 |
| test.c:454:14:454:15 | ip | 0 |
| test.c:455:15:455:16 | ip | 0 |
| test.c:455:41:455:42 | ip | 0 |
| test.c:455:52:455:53 | ip | 0 |
| test.c:455:67:455:68 | ip | 0 |
| test.c:455:78:455:79 | ip | 0 |
| test.c:456:18:456:19 | ip | 0 |
| test.c:457:23:457:24 | ip | 0 |
| test.c:457:34:457:35 | ip | 0 |
| test.c:458:25:458:26 | ip | 0 |
| test.c:459:20:459:21 | ip | 0 |
| test.c:460:14:460:15 | ip | 0 |
| test.c:460:20:460:21 | ip | 0 |
| test.c:461:16:461:17 | ip | 0 |
| test.c:462:12:462:13 | ip | 0 |
| test.c:463:14:463:15 | ip | 0 |
| test.c:464:15:464:16 | ip | 0 |
| test.c:465:16:465:17 | ip | 0 |
| test.c:466:16:466:17 | ip | 0 |
| test.c:467:17:467:18 | ip | 0 |
| test.c:468:22:468:23 | ip | 0 |
| test.c:468:33:468:34 | ip | 0 |
| test.c:468:48:468:49 | ip | 0 |
| test.c:468:59:468:60 | ip | 0 |
| test.c:469:20:469:21 | ip | 0 |
| test.c:470:25:470:26 | ip | 0 |
| test.c:470:36:470:37 | ip | 0 |
| test.c:471:27:471:28 | ip | 0 |
| test.c:472:22:472:23 | ip | 0 |
| test.c:473:13:473:14 | ip | 0 |
| test.c:473:28:473:29 | ip | 0 |
| test.c:474:18:474:19 | ip | 0 |
| test.c:475:18:475:19 | ip | 0 |
| test.c:476:18:476:19 | ip | 0 |
| test.c:477:19:477:20 | ip | 0 |
| test.c:478:24:478:25 | ip | 0 |
| test.c:478:35:478:36 | ip | 0 |
| test.c:478:50:478:51 | ip | 0 |
| test.c:478:61:478:62 | ip | 0 |
| test.c:479:22:479:23 | ip | 0 |
| test.c:480:27:480:28 | ip | 0 |
| test.c:480:38:480:39 | ip | 0 |
| test.c:481:29:481:30 | ip | 0 |
| test.c:482:24:482:25 | ip | 0 |
| test.c:483:17:483:18 | ip | 0 |
| test.c:483:32:483:33 | ip | 0 |
| test.c:484:14:484:15 | ip | 0 |
| test.c:485:18:485:19 | ip | 0 |
| test.c:486:18:486:19 | ip | 0 |
| test.c:487:19:487:20 | ip | 0 |
| test.c:488:24:488:25 | ip | 0 |
| test.c:488:35:488:36 | ip | 0 |
| test.c:488:50:488:51 | ip | 0 |
| test.c:488:61:488:62 | ip | 0 |
| test.c:489:22:489:23 | ip | 0 |
| test.c:490:27:490:28 | ip | 0 |
| test.c:490:38:490:39 | ip | 0 |
| test.c:491:29:491:30 | ip | 0 |
| test.c:492:24:492:25 | ip | 0 |
| test.c:493:17:493:18 | ip | 0 |
| test.c:493:23:493:24 | ip | 0 |
| test.c:493:43:493:44 | ip | 0 |
| test.c:493:49:493:50 | ip | 0 |
| test.c:494:16:494:17 | ip | 0 |
| test.c:495:16:495:17 | ip | 0 |
| test.c:496:16:496:17 | ip | 0 |
| test.c:497:17:497:18 | ip | 0 |
| test.c:498:22:498:23 | ip | 0 |
| test.c:498:33:498:34 | ip | 0 |
| test.c:498:48:498:49 | ip | 0 |
| test.c:498:59:498:60 | ip | 0 |
| test.c:499:20:499:21 | ip | 0 |
| test.c:500:25:500:26 | ip | 0 |
| test.c:500:36:500:37 | ip | 0 |
| test.c:501:27:501:28 | ip | 0 |
| test.c:502:22:502:23 | ip | 0 |
| test.c:503:16:503:17 | ip | 0 |
| test.c:503:22:503:23 | ip | 0 |
| test.c:504:18:504:19 | ip | 0 |
| test.c:505:14:505:15 | ip | 0 |
| test.c:506:14:506:15 | ip | 0 |
| test.c:506:24:506:25 | ip | 0 |
| test.c:506:44:506:45 | ip | 0 |
| test.c:507:16:507:17 | ip | 1 |
| test.c:508:16:508:17 | ip | 0 |
| test.c:508:36:508:37 | ip | 0 |
| test.c:509:14:509:15 | ip | 0 |
| test.c:510:19:510:20 | ip | 0 |
| test.c:511:20:511:21 | ip | 0 |
| test.c:512:20:512:21 | ip | 0 |
| test.c:513:21:513:22 | ip | 0 |
| test.c:514:26:514:27 | ip | 0 |
| test.c:514:37:514:38 | ip | 0 |
| test.c:514:52:514:53 | ip | 0 |
| test.c:514:63:514:64 | ip | 0 |
| test.c:515:24:515:25 | ip | 0 |
| test.c:516:29:516:30 | ip | 0 |
| test.c:516:40:516:41 | ip | 0 |
| test.c:517:31:517:32 | ip | 0 |
| test.c:518:26:518:27 | ip | 0 |
| test.c:519:17:519:18 | ip | 0 |
| test.c:519:32:519:33 | ip | 0 |
| test.c:520:22:520:23 | ip | 0 |
| test.c:521:22:521:23 | ip | 0 |
| test.c:522:22:522:23 | ip | 0 |
| test.c:523:23:523:24 | ip | 0 |
| test.c:524:28:524:29 | ip | 0 |
| test.c:524:39:524:40 | ip | 0 |
| test.c:524:54:524:55 | ip | 0 |
| test.c:524:65:524:66 | ip | 0 |
| test.c:525:26:525:27 | ip | 0 |
| test.c:526:31:526:32 | ip | 0 |
| test.c:526:42:526:43 | ip | 0 |
| test.c:527:33:527:34 | ip | 0 |
| test.c:528:28:528:29 | ip | 0 |
| test.c:529:21:529:22 | ip | 0 |
| test.c:529:36:529:37 | ip | 0 |
| test.c:530:17:530:18 | ip | 0 |
| test.c:531:18:531:19 | ip | 0 |
| test.c:532:18:532:19 | ip | 0 |
| test.c:533:19:533:20 | ip | 0 |
| test.c:534:24:534:25 | ip | 0 |
| test.c:534:35:534:36 | ip | 0 |
| test.c:534:50:534:51 | ip | 0 |
| test.c:534:61:534:62 | ip | 0 |
| test.c:535:22:535:23 | ip | 0 |
| test.c:536:27:536:28 | ip | 0 |
| test.c:536:38:536:39 | ip | 0 |
| test.c:537:29:537:30 | ip | 0 |
| test.c:538:24:538:25 | ip | 0 |
| test.c:539:17:539:18 | ip | 0 |
| test.c:539:23:539:24 | ip | 0 |
| test.c:539:43:539:44 | ip | 0 |
| test.c:539:49:539:50 | ip | 0 |
| test.c:540:20:540:21 | ip | 0 |
| test.c:541:20:541:21 | ip | 0 |
| test.c:542:20:542:21 | ip | 0 |
| test.c:543:21:543:22 | ip | 0 |
| test.c:544:26:544:27 | ip | 0 |
| test.c:544:37:544:38 | ip | 0 |
| test.c:544:52:544:53 | ip | 0 |
| test.c:544:63:544:64 | ip | 0 |
| test.c:545:24:545:25 | ip | 0 |
| test.c:546:29:546:30 | ip | 0 |
| test.c:546:40:546:41 | ip | 0 |
| test.c:547:31:547:32 | ip | 0 |
| test.c:548:26:548:27 | ip | 0 |
| test.c:549:20:549:21 | ip | 0 |
| test.c:549:26:549:27 | ip | 0 |
| test.c:550:22:550:23 | ip | 0 |
| test.c:551:18:551:19 | ip | 0 |
| test.c:552:16:552:17 | ip | 0 |
| test.c:553:17:553:18 | ip | 0 |
| test.c:554:18:554:19 | ip | 0 |
| test.c:555:18:555:19 | ip | 0 |
| test.c:556:19:556:20 | ip | 0 |
| test.c:557:24:557:25 | ip | 0 |
| test.c:557:35:557:36 | ip | 0 |
| test.c:557:50:557:51 | ip | 0 |
| test.c:557:61:557:62 | ip | 0 |
| test.c:558:22:558:23 | ip | 0 |
| test.c:559:27:559:28 | ip | 0 |
| test.c:559:38:559:39 | ip | 0 |
| test.c:560:29:560:30 | ip | 0 |
| test.c:561:24:561:25 | ip | 0 |
| test.c:562:15:562:16 | ip | 0 |
| test.c:562:30:562:31 | ip | 0 |
| test.c:563:20:563:21 | ip | 0 |
| test.c:564:20:564:21 | ip | 0 |
| test.c:565:20:565:21 | ip | 0 |
| test.c:566:21:566:22 | ip | 0 |
| test.c:567:26:567:27 | ip | 0 |
| test.c:567:37:567:38 | ip | 0 |
| test.c:567:52:567:53 | ip | 0 |
| test.c:567:63:567:64 | ip | 0 |
| test.c:568:24:568:25 | ip | 0 |
| test.c:569:29:569:30 | ip | 0 |
| test.c:569:40:569:41 | ip | 0 |
| test.c:570:31:570:32 | ip | 0 |
| test.c:571:26:571:27 | ip | 0 |
| test.c:572:19:572:20 | ip | 0 |
| test.c:572:34:572:35 | ip | 0 |
| test.c:573:16:573:17 | ip | 0 |
| test.c:574:20:574:21 | ip | 0 |
| test.c:575:20:575:21 | ip | 0 |
| test.c:576:21:576:22 | ip | 0 |
| test.c:577:26:577:27 | ip | 0 |
| test.c:577:37:577:38 | ip | 0 |
| test.c:577:52:577:53 | ip | 0 |
| test.c:577:63:577:64 | ip | 0 |
| test.c:578:24:578:25 | ip | 0 |
| test.c:579:29:579:30 | ip | 0 |
| test.c:579:40:579:41 | ip | 0 |
| test.c:580:31:580:32 | ip | 0 |
| test.c:581:26:581:27 | ip | 0 |
| test.c:582:19:582:20 | ip | 0 |
| test.c:582:25:582:26 | ip | 0 |
| test.c:582:45:582:46 | ip | 0 |
| test.c:582:51:582:52 | ip | 0 |
| test.c:583:18:583:19 | ip | 0 |
| test.c:584:18:584:19 | ip | 0 |
| test.c:585:18:585:19 | ip | 0 |
| test.c:586:19:586:20 | ip | 0 |
| test.c:587:24:587:25 | ip | 0 |
| test.c:587:35:587:36 | ip | 0 |
| test.c:587:50:587:51 | ip | 0 |
| test.c:587:61:587:62 | ip | 0 |
| test.c:588:22:588:23 | ip | 0 |
| test.c:589:27:589:28 | ip | 0 |
| test.c:589:38:589:39 | ip | 0 |
| test.c:590:29:590:30 | ip | 0 |
| test.c:591:24:591:25 | ip | 0 |
| test.c:592:18:592:19 | ip | 0 |
| test.c:592:24:592:25 | ip | 0 |
| test.c:593:20:593:21 | ip | 0 |
| test.c:594:16:594:17 | ip | 0 |
| test.c:595:10:595:23 | special_number | 0 |
| test.c:603:7:603:8 | c1 | -2147483648 |
| test.c:603:13:603:13 | x | 0 |
| test.c:604:7:604:8 | c2 | -2147483648 |
| test.c:604:13:604:13 | x | 0 |
| test.c:605:7:605:8 | c3 | -2147483648 |
| test.c:605:13:605:13 | x | 0 |
| test.c:606:7:606:8 | c4 | -2147483648 |
| test.c:606:13:606:13 | x | 0 |
| test.c:607:7:607:8 | c5 | -2147483648 |
| test.c:607:13:607:13 | x | 0 |
| test.c:608:7:608:8 | c1 | -2147483648 |
| test.c:608:13:608:14 | c2 | -2147483648 |
| test.c:608:19:608:19 | x | 0 |
| test.c:609:7:609:8 | c1 | -2147483648 |
| test.c:609:13:609:14 | c3 | -2147483648 |
| test.c:609:19:609:19 | x | 0 |
| test.c:610:7:610:8 | c1 | -2147483648 |
| test.c:610:13:610:14 | c4 | -2147483648 |
| test.c:610:19:610:19 | x | 0 |
| test.c:611:7:611:8 | c1 | -2147483648 |
| test.c:611:13:611:14 | c5 | -2147483648 |
| test.c:611:19:611:19 | x | 0 |
| test.c:612:7:612:8 | c2 | -2147483648 |
| test.c:612:13:612:14 | c3 | -2147483648 |
| test.c:612:19:612:19 | x | 0 |
| test.c:614:11:614:11 | x | 0 |
| test.c:614:15:614:15 | x | 0 |
| test.c:614:19:614:19 | x | 0 |
| test.c:614:23:614:23 | x | 0 |
| test.c:614:27:614:27 | x | 0 |
| test.c:614:31:614:31 | x | 0 |
| test.c:614:35:614:35 | x | 0 |
| test.c:614:39:614:39 | x | 0 |
| test.c:614:43:614:43 | x | 0 |
| test.c:614:47:614:47 | x | 0 |
| test.c:614:51:614:51 | x | 0 |
| test.c:614:55:614:55 | x | 0 |
| test.c:615:10:615:10 | y | -2147483648 |
| test.c:620:20:620:20 | x | 0 |
| test.c:620:30:620:30 | x | 0 |
| test.c:623:3:623:4 | y1 | 0 |
| test.c:623:11:623:11 | y | 0 |
| test.c:623:14:623:14 | y | 1 |
| test.c:624:3:624:4 | y2 | 0 |
| test.c:624:9:624:9 | y | 1 |
| test.c:624:14:624:14 | y | 2 |
| test.c:624:22:624:22 | y | 5 |
| test.c:625:10:625:11 | y1 | 1 |
| test.c:625:15:625:16 | y2 | 5 |
| test.c:633:3:633:3 | i | -2147483648 |
| test.c:634:7:634:7 | i | 10 |
| test.c:636:3:636:3 | i | -2147483648 |
| test.c:637:3:637:3 | i | 10 |
| test.c:638:7:638:7 | i | 20 |
| test.c:640:3:640:3 | i | -2147483648 |
| test.c:641:3:641:3 | i | 40 |
| test.c:642:7:642:7 | i | 30 |
| test.c:644:3:644:3 | i | -2147483648 |
| test.c:644:7:644:7 | j | -2147483648 |
| test.c:645:7:645:7 | i | 40 |
| test.c:647:3:647:3 | i | -2147483648 |
| test.c:647:8:647:8 | j | 40 |
| test.c:648:7:648:7 | i | 50 |
| test.c:650:3:650:3 | i | -2147483648 |
| test.c:650:13:650:13 | j | 50 |
| test.c:651:7:651:7 | i | 60 |
| test.c:658:12:658:12 | a | 0 |
| test.c:658:17:658:17 | a | 3 |
| test.c:658:33:658:33 | b | 0 |
| test.c:658:38:658:38 | b | 5 |
| test.c:659:13:659:13 | a | 3 |
| test.c:659:15:659:15 | b | 5 |
| test.c:660:5:660:9 | total | 0 |
| test.c:660:14:660:14 | r | 15 |
| test.c:662:12:662:12 | a | 0 |
| test.c:662:17:662:17 | a | 3 |
| test.c:662:33:662:33 | b | 0 |
| test.c:662:38:662:38 | b | 0 |
| test.c:663:13:663:13 | a | 3 |
| test.c:663:15:663:15 | b | 0 |
| test.c:664:5:664:9 | total | 0 |
| test.c:664:14:664:14 | r | 0 |
| test.c:666:12:666:12 | a | 0 |
| test.c:666:17:666:17 | a | 3 |
| test.c:666:34:666:34 | b | 0 |
| test.c:666:39:666:39 | b | 13 |
| test.c:667:13:667:13 | a | 3 |
| test.c:667:15:667:15 | b | 13 |
| test.c:668:5:668:9 | total | 0 |
| test.c:668:14:668:14 | r | 39 |
| test.c:671:10:671:14 | total | 0 |
| test.c:677:12:677:12 | b | 0 |
| test.c:677:17:677:17 | b | 5 |
| test.c:678:16:678:16 | b | 5 |
| test.c:679:5:679:9 | total | 0 |
| test.c:679:14:679:14 | r | 55 |
| test.c:681:12:681:12 | b | 0 |
| test.c:681:17:681:17 | b | 0 |
| test.c:682:16:682:16 | b | 0 |
| test.c:683:5:683:9 | total | 0 |
| test.c:683:14:683:14 | r | 0 |
| test.c:685:13:685:13 | b | 0 |
| test.c:685:18:685:18 | b | 13 |
| test.c:686:16:686:16 | b | 13 |
| test.c:687:5:687:9 | total | 0 |
| test.c:687:14:687:14 | r | 143 |
| test.c:690:10:690:14 | total | 0 |
| test.c:695:3:695:3 | x | 0 |
| test.c:695:7:695:7 | y | 0 |
| test.c:696:3:696:4 | xy | 0 |
| test.c:696:8:696:8 | x | 1000000003 |
| test.c:696:12:696:12 | y | 1000000003 |
| test.c:697:10:697:11 | xy | 1000000006000000000 |
| test.c:702:3:702:3 | x | 0 |
| test.c:703:3:703:3 | y | 0 |
| test.c:704:3:704:4 | xy | 0 |
| test.c:704:8:704:8 | x | 274177 |
| test.c:704:12:704:12 | y | 67280421310721 |
| test.c:705:10:705:11 | xy | 18446744073709551616 |
| test.c:709:7:709:8 | ui | 0 |
| test.c:710:43:710:44 | ui | 10 |
| test.c:710:48:710:49 | ui | 10 |
| test.c:711:12:711:17 | result | 100 |
| test.c:713:7:713:8 | ul | 0 |
| test.c:714:28:714:29 | ul | 10 |
| test.c:714:33:714:34 | ul | 10 |
| test.c:715:12:715:17 | result | 0 |
| test.c:721:7:721:8 | ui | 0 |
| test.c:721:19:721:20 | ui | 0 |
| test.c:722:5:722:6 | ui | 2 |
| test.c:722:11:722:12 | ui | 2 |
| test.c:723:12:723:13 | ui | 4 |
| test.c:727:3:727:9 | uiconst | 10 |
| test.c:730:3:730:9 | ulconst | 10 |
| test.c:731:10:731:16 | uiconst | 40 |
| test.c:731:20:731:26 | ulconst | 40 |
| test.c:735:7:735:7 | i | -2147483648 |
| test.c:735:18:735:18 | i | -1 |
| test.c:736:5:736:5 | i | -2147483648 |
| test.c:736:13:736:13 | i | -1 |
| test.c:737:9:737:9 | i | -5 |
| test.c:739:5:739:5 | i | -2147483648 |
| test.c:739:9:739:9 | i | -5 |
| test.c:740:9:740:9 | i | -30 |
| test.c:742:5:742:5 | i | -30 |
| test.c:743:9:743:9 | i | -210 |
| test.c:745:5:745:5 | i | -210 |
| test.c:746:9:746:9 | i | -1155 |
| test.c:748:7:748:7 | i | -2147483648 |
| test.c:749:5:749:5 | i | -2147483648 |
| test.c:749:9:749:9 | i | -1 |
| test.c:750:9:750:9 | i | 1 |
| test.c:752:3:752:3 | i | -2147483648 |
| test.c:752:7:752:7 | i | -2147483648 |
| test.c:753:10:753:10 | i | -2147483648 |
| test.c:756:3:756:3 | i | -2147483648 |
| test.c:756:10:756:11 | sc | 1 |
| test.c:758:7:758:7 | i | -128 |
| test.c:765:7:765:7 | n | 0 |
| test.c:767:7:767:7 | n | 0 |
| test.c:768:9:768:9 | n | 1 |
| test.c:771:7:771:7 | n | 0 |
| test.c:772:9:772:9 | n | 1 |
| test.c:774:9:774:9 | n | 0 |
| test.c:777:8:777:8 | n | 0 |
| test.c:778:9:778:9 | n | 0 |
| test.c:780:9:780:9 | n | 1 |
| test.c:783:10:783:10 | n | 0 |
| test.c:784:5:784:5 | n | 1 |
| test.c:787:7:787:7 | n | 0 |
| test.c:791:7:791:7 | n | -32768 |
| test.c:794:7:794:7 | n | 0 |
| test.c:795:9:795:9 | n | 0 |
| test.c:797:9:797:9 | n | 1 |
| test.c:800:7:800:7 | n | 0 |
| test.c:801:9:801:9 | n | 1 |
| test.c:803:9:803:9 | n | 0 |
| test.c:806:10:806:10 | n | 0 |
| test.c:807:5:807:5 | n | 1 |
| test.c:810:7:810:7 | n | 0 |
| test.c:814:7:814:7 | n | -32768 |
| test.c:815:9:815:9 | n | -32768 |
| test.c:816:11:816:11 | n | 0 |
| test.c:820:7:820:7 | n | -32768 |
| test.c:821:13:821:13 | n | 5 |
| test.c:824:9:824:9 | n | 6 |
| test.c:827:7:827:7 | n | -32768 |
| test.c:827:22:827:22 | n | -32767 |
| test.c:828:9:828:9 | n | -32766 |
| test.c:831:7:831:7 | n | -32768 |
| test.c:832:5:832:5 | n | 0 |
| test.c:832:10:832:10 | n | 1 |
| test.c:832:14:832:14 | n | 0 |
| test.c:833:6:833:6 | n | 0 |
| test.c:833:10:833:10 | n | 0 |
| test.c:833:14:833:14 | n | 1 |
| test.c:844:7:844:8 | ss | -32768 |
| test.c:845:9:845:10 | ss | 0 |
| test.c:848:7:848:8 | ss | -32768 |
| test.c:849:9:849:10 | ss | -32768 |
| test.c:852:14:852:15 | us | 0 |
| test.c:853:9:853:10 | us | 0 |
| test.c:856:14:856:15 | us | 0 |
| test.c:857:9:857:10 | us | 0 |
| test.c:860:7:860:8 | ss | -32768 |
| test.c:861:9:861:10 | ss | -32768 |
| test.c:864:7:864:8 | ss | -32768 |
| test.c:865:9:865:10 | ss | -1 |
| test.c:871:8:871:8 | s | -2147483648 |
| test.c:871:15:871:15 | s | 0 |
| test.c:871:23:871:23 | s | 0 |
| test.c:872:18:872:18 | s | 0 |
| test.c:872:22:872:22 | s | 0 |
| test.c:873:9:873:14 | result | 0 |
| test.c:879:7:879:7 | i | 0 |
| test.c:880:9:880:9 | i | -2147483648 |
| test.c:884:7:884:7 | u | 0 |
| test.c:885:9:885:9 | u | 0 |
| test.c:890:12:890:12 | s | -2147483648 |
| test.c:891:7:891:8 | s2 | -4 |
| test.c:896:7:896:7 | x | -2147483648 |
| test.c:897:9:897:9 | y | -2147483648 |
| test.c:901:7:901:7 | y | -2147483648 |
| test.c:910:7:910:7 | x | -2147483648 |
| test.c:915:7:915:7 | x | -2147483648 |
| test.c:922:8:922:8 | x | 2147483647 |
| test.c:922:12:922:12 | y | 256 |
| test.c:923:9:923:9 | x | 2147483647 |
| test.c:924:9:924:9 | y | 256 |
| test.cpp:10:7:10:7 | b | -2147483648 |
| test.cpp:11:5:11:5 | x | -2147483648 |
| test.cpp:13:10:13:10 | x | -2147483648 |

View File

@@ -72,8 +72,77 @@
| test.c:405:22:405:82 | ... ? ... : ... | 0.13204114 | 0.42186276 | 0.13204114 |
| test.c:405:26:405:69 | ... ? ... : ... | 0.42186276 | 0.42186276 | 0.44996679 |
| test.c:405:30:405:56 | ... ? ... : ... | 0.42186276 | 0.42186276 | 0.53843358 |
| test.c:418:20:418:36 | ... ? ... : ... | 0.0 | 0.0 | 100.0 |
| test.c:630:5:630:14 | ... ? ... : ... | 0.0 | 1.0 | 0.0 |
| test.c:631:5:631:14 | ... ? ... : ... | 0.0 | 0.0 | 1.0 |
| test.c:420:4:594:27 | ... ? ... : ... | 0.0 | 0.0 | 0.0 |
| test.c:420:5:422:49 | ... ? ... : ... | 0.0 | 0.0 | 0.0 |
| test.c:423:6:505:25 | ... ? ... : ... | 0.0 | 0.0 | 0.0 |
| test.c:424:8:442:41 | ... ? ... : ... | 0.0 | 0.0 | 0.0 |
| test.c:427:10:431:21 | ... ? ... : ... | 0.0 | 0.0 | 0.0 |
| test.c:427:31:427:79 | ... ? ... : ... | 0.0 | 0.0 | 0.0 |
| test.c:429:13:431:21 | ... ? ... : ... | 0.0 | 0.0 | 0.0 |
| test.c:436:12:441:23 | ... ? ... : ... | 0.0 | 0.0 | 0.0 |
| test.c:437:12:437:60 | ... ? ... : ... | 0.0 | 0.0 | 0.0 |
| test.c:439:15:441:23 | ... ? ... : ... | 0.0 | 0.0 | 0.0 |
| test.c:443:6:462:23 | ... ? ... : ... | 0.0 | 0.0 | 0.0 |
| test.c:446:8:450:19 | ... ? ... : ... | 0.0 | 0.0 | 0.0 |
| test.c:446:29:446:77 | ... ? ... : ... | 0.0 | 0.0 | 0.0 |
| test.c:448:11:450:19 | ... ? ... : ... | 0.0 | 0.0 | 0.0 |
| test.c:451:6:451:54 | ... ? ... : ... | 0.0 | 0.0 | 0.0 |
| test.c:455:10:459:21 | ... ? ... : ... | 0.0 | 0.0 | 0.0 |
| test.c:455:31:455:79 | ... ? ... : ... | 0.0 | 0.0 | 0.0 |
| test.c:457:13:459:21 | ... ? ... : ... | 0.0 | 0.0 | 0.0 |
| test.c:460:9:462:23 | ... ? ... : ... | 0.0 | 0.0 | 0.0 |
| test.c:464:10:483:43 | ... ? ... : ... | 0.0 | 0.0 | 0.0 |
| test.c:467:12:472:23 | ... ? ... : ... | 0.0 | 0.0 | 0.0 |
| test.c:468:12:468:60 | ... ? ... : ... | 0.0 | 0.0 | 0.0 |
| test.c:470:15:472:23 | ... ? ... : ... | 0.0 | 0.0 | 0.0 |
| test.c:477:14:482:25 | ... ? ... : ... | 0.0 | 0.0 | 0.0 |
| test.c:478:14:478:62 | ... ? ... : ... | 0.0 | 0.0 | 0.0 |
| test.c:480:17:482:25 | ... ? ... : ... | 0.0 | 0.0 | 0.0 |
| test.c:484:9:505:25 | ... ? ... : ... | 0.0 | 0.0 | 0.0 |
| test.c:487:14:492:25 | ... ? ... : ... | 0.0 | 0.0 | 0.0 |
| test.c:488:14:488:62 | ... ? ... : ... | 0.0 | 0.0 | 0.0 |
| test.c:490:17:492:25 | ... ? ... : ... | 0.0 | 0.0 | 0.0 |
| test.c:493:12:493:60 | ... ? ... : ... | 0.0 | 0.0 | 0.0 |
| test.c:497:12:502:23 | ... ? ... : ... | 0.0 | 0.0 | 0.0 |
| test.c:498:12:498:60 | ... ? ... : ... | 0.0 | 0.0 | 0.0 |
| test.c:500:15:502:23 | ... ? ... : ... | 0.0 | 0.0 | 0.0 |
| test.c:503:11:505:25 | ... ? ... : ... | 0.0 | 0.0 | 0.0 |
| test.c:506:9:508:51 | ... ? ... : ... | 0.0 | 0.0 | 0.0 |
| test.c:509:9:594:27 | ... ? ... : ... | 0.0 | 0.0 | 0.0 |
| test.c:510:14:529:47 | ... ? ... : ... | 0.0 | 0.0 | 0.0 |
| test.c:513:16:518:27 | ... ? ... : ... | 0.0 | 0.0 | 0.0 |
| test.c:514:16:514:64 | ... ? ... : ... | 0.0 | 0.0 | 0.0 |
| test.c:516:19:518:27 | ... ? ... : ... | 0.0 | 0.0 | 0.0 |
| test.c:523:18:528:29 | ... ? ... : ... | 0.0 | 0.0 | 0.0 |
| test.c:524:18:524:66 | ... ? ... : ... | 0.0 | 0.0 | 0.0 |
| test.c:526:21:528:29 | ... ? ... : ... | 0.0 | 0.0 | 0.0 |
| test.c:530:12:551:29 | ... ? ... : ... | 0.0 | 0.0 | 0.0 |
| test.c:533:14:538:25 | ... ? ... : ... | 0.0 | 0.0 | 0.0 |
| test.c:534:14:534:62 | ... ? ... : ... | 0.0 | 0.0 | 0.0 |
| test.c:536:17:538:25 | ... ? ... : ... | 0.0 | 0.0 | 0.0 |
| test.c:539:12:539:60 | ... ? ... : ... | 0.0 | 0.0 | 0.0 |
| test.c:543:16:548:27 | ... ? ... : ... | 0.0 | 0.0 | 0.0 |
| test.c:544:16:544:64 | ... ? ... : ... | 0.0 | 0.0 | 0.0 |
| test.c:546:19:548:27 | ... ? ... : ... | 0.0 | 0.0 | 0.0 |
| test.c:549:15:551:29 | ... ? ... : ... | 0.0 | 0.0 | 0.0 |
| test.c:553:12:572:45 | ... ? ... : ... | 0.0 | 0.0 | 0.0 |
| test.c:556:14:561:25 | ... ? ... : ... | 0.0 | 0.0 | 0.0 |
| test.c:557:14:557:62 | ... ? ... : ... | 0.0 | 0.0 | 0.0 |
| test.c:559:17:561:25 | ... ? ... : ... | 0.0 | 0.0 | 0.0 |
| test.c:566:16:571:27 | ... ? ... : ... | 0.0 | 0.0 | 0.0 |
| test.c:567:16:567:64 | ... ? ... : ... | 0.0 | 0.0 | 0.0 |
| test.c:569:19:571:27 | ... ? ... : ... | 0.0 | 0.0 | 0.0 |
| test.c:573:11:594:27 | ... ? ... : ... | 0.0 | 0.0 | 0.0 |
| test.c:576:16:581:27 | ... ? ... : ... | 0.0 | 0.0 | 0.0 |
| test.c:577:16:577:64 | ... ? ... : ... | 0.0 | 0.0 | 0.0 |
| test.c:579:19:581:27 | ... ? ... : ... | 0.0 | 0.0 | 0.0 |
| test.c:582:14:582:62 | ... ? ... : ... | 0.0 | 0.0 | 0.0 |
| test.c:586:14:591:25 | ... ? ... : ... | 0.0 | 0.0 | 0.0 |
| test.c:587:14:587:62 | ... ? ... : ... | 0.0 | 0.0 | 0.0 |
| test.c:589:17:591:25 | ... ? ... : ... | 0.0 | 0.0 | 0.0 |
| test.c:592:13:594:27 | ... ? ... : ... | 0.0 | 0.0 | 0.0 |
| test.c:620:20:620:36 | ... ? ... : ... | 0.0 | 0.0 | 100.0 |
| test.c:832:5:832:14 | ... ? ... : ... | 0.0 | 1.0 | 0.0 |
| test.c:833:5:833:14 | ... ? ... : ... | 0.0 | 0.0 | 1.0 |
| test.cpp:121:3:121:12 | ... ? ... : ... | 0.0 | 1.0 | 0.0 |
| test.cpp:122:3:122:12 | ... ? ... : ... | 0.0 | 0.0 | 1.0 |

View File

@@ -72,8 +72,77 @@
| test.c:405:22:405:82 | ... ? ... : ... | 0.53843358 | 0.53843358 | 0.13204114 |
| test.c:405:26:405:69 | ... ? ... : ... | 0.53843358 | 0.53843358 | 0.44996679 |
| test.c:405:30:405:56 | ... ? ... : ... | 0.53843358 | 0.42186276 | 0.53843358 |
| test.c:418:20:418:36 | ... ? ... : ... | 100.0 | 99.0 | 100.0 |
| test.c:630:5:630:14 | ... ? ... : ... | 32767.0 | 32767.0 | 0.0 |
| test.c:631:5:631:14 | ... ? ... : ... | 32767.0 | 0.0 | 32767.0 |
| test.c:420:4:594:27 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 |
| test.c:420:5:422:49 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 |
| test.c:423:6:505:25 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 |
| test.c:424:8:442:41 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 |
| test.c:427:10:431:21 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 |
| test.c:427:31:427:79 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 |
| test.c:429:13:431:21 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 |
| test.c:436:12:441:23 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 |
| test.c:437:12:437:60 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 |
| test.c:439:15:441:23 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 |
| test.c:443:6:462:23 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 |
| test.c:446:8:450:19 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 |
| test.c:446:29:446:77 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 |
| test.c:448:11:450:19 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 |
| test.c:451:6:451:54 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 |
| test.c:455:10:459:21 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 |
| test.c:455:31:455:79 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 |
| test.c:457:13:459:21 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 |
| test.c:460:9:462:23 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 |
| test.c:464:10:483:43 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 |
| test.c:467:12:472:23 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 |
| test.c:468:12:468:60 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 |
| test.c:470:15:472:23 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 |
| test.c:477:14:482:25 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 |
| test.c:478:14:478:62 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 |
| test.c:480:17:482:25 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 |
| test.c:484:9:505:25 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 |
| test.c:487:14:492:25 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 |
| test.c:488:14:488:62 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 |
| test.c:490:17:492:25 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 |
| test.c:493:12:493:60 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 |
| test.c:497:12:502:23 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 |
| test.c:498:12:498:60 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 |
| test.c:500:15:502:23 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 |
| test.c:503:11:505:25 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 |
| test.c:506:9:508:51 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 |
| test.c:509:9:594:27 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 |
| test.c:510:14:529:47 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 |
| test.c:513:16:518:27 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 |
| test.c:514:16:514:64 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 |
| test.c:516:19:518:27 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 |
| test.c:523:18:528:29 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 |
| test.c:524:18:524:66 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 |
| test.c:526:21:528:29 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 |
| test.c:530:12:551:29 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 |
| test.c:533:14:538:25 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 |
| test.c:534:14:534:62 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 |
| test.c:536:17:538:25 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 |
| test.c:539:12:539:60 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 |
| test.c:543:16:548:27 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 |
| test.c:544:16:544:64 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 |
| test.c:546:19:548:27 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 |
| test.c:549:15:551:29 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 |
| test.c:553:12:572:45 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 |
| test.c:556:14:561:25 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 |
| test.c:557:14:557:62 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 |
| test.c:559:17:561:25 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 |
| test.c:566:16:571:27 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 |
| test.c:567:16:567:64 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 |
| test.c:569:19:571:27 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 |
| test.c:573:11:594:27 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 |
| test.c:576:16:581:27 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 |
| test.c:577:16:577:64 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 |
| test.c:579:19:581:27 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 |
| test.c:582:14:582:62 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 |
| test.c:586:14:591:25 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 |
| test.c:587:14:587:62 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 |
| test.c:589:17:591:25 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 |
| test.c:592:13:594:27 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 |
| test.c:620:20:620:36 | ... ? ... : ... | 100.0 | 99.0 | 100.0 |
| test.c:832:5:832:14 | ... ? ... : ... | 32767.0 | 32767.0 | 0.0 |
| test.c:833:5:833:14 | ... ? ... : ... | 32767.0 | 0.0 | 32767.0 |
| test.cpp:121:3:121:12 | ... ? ... : ... | 32767.0 | 32767.0 | 0.0 |
| test.cpp:122:3:122:12 | ... ? ... : ... | 32767.0 | 0.0 | 32767.0 |

View File

@@ -485,197 +485,508 @@
| test.c:411:59:411:59 | k | 0.889553 |
| test.c:411:63:411:63 | l | 0.538434 |
| test.c:413:10:413:15 | output | 9.284378 |
| test.c:418:20:418:20 | x | 4294967295 |
| test.c:418:30:418:30 | x | 99 |
| test.c:421:3:421:4 | y1 | 4294967295 |
| test.c:421:11:421:11 | y | 100 |
| test.c:421:14:421:14 | y | 101 |
| test.c:422:3:422:4 | y2 | 4294967295 |
| test.c:422:9:422:9 | y | 101 |
| test.c:422:14:422:14 | y | 102 |
| test.c:422:22:422:22 | y | 105 |
| test.c:423:10:423:11 | y1 | 101 |
| test.c:423:15:423:16 | y2 | 105 |
| test.c:431:3:431:3 | i | 2147483647 |
| test.c:432:7:432:7 | i | 10 |
| test.c:434:3:434:3 | i | 2147483647 |
| test.c:435:3:435:3 | i | 10 |
| test.c:436:7:436:7 | i | 20 |
| test.c:438:3:438:3 | i | 2147483647 |
| test.c:439:3:439:3 | i | 40 |
| test.c:440:7:440:7 | i | 30 |
| test.c:442:3:442:3 | i | 2147483647 |
| test.c:442:7:442:7 | j | 2147483647 |
| test.c:443:7:443:7 | i | 40 |
| test.c:445:3:445:3 | i | 2147483647 |
| test.c:445:8:445:8 | j | 40 |
| test.c:446:7:446:7 | i | 50 |
| test.c:448:3:448:3 | i | 2147483647 |
| test.c:448:13:448:13 | j | 50 |
| test.c:449:7:449:7 | i | 60 |
| test.c:456:12:456:12 | a | 4294967295 |
| test.c:456:17:456:17 | a | 4294967295 |
| test.c:456:33:456:33 | b | 4294967295 |
| test.c:456:38:456:38 | b | 4294967295 |
| test.c:457:13:457:13 | a | 11 |
| test.c:457:15:457:15 | b | 23 |
| test.c:458:5:458:9 | total | 0 |
| test.c:458:14:458:14 | r | 253 |
| test.c:460:12:460:12 | a | 4294967295 |
| test.c:460:17:460:17 | a | 4294967295 |
| test.c:460:33:460:33 | b | 4294967295 |
| test.c:460:38:460:38 | b | 4294967295 |
| test.c:461:13:461:13 | a | 11 |
| test.c:461:15:461:15 | b | 23 |
| test.c:462:5:462:9 | total | 253 |
| test.c:462:14:462:14 | r | 253 |
| test.c:464:12:464:12 | a | 4294967295 |
| test.c:464:17:464:17 | a | 4294967295 |
| test.c:464:34:464:34 | b | 4294967295 |
| test.c:464:39:464:39 | b | 4294967295 |
| test.c:465:13:465:13 | a | 11 |
| test.c:465:15:465:15 | b | 23 |
| test.c:466:5:466:9 | total | 506 |
| test.c:466:14:466:14 | r | 253 |
| test.c:469:10:469:14 | total | 759 |
| test.c:475:12:475:12 | b | 4294967295 |
| test.c:475:17:475:17 | b | 4294967295 |
| test.c:476:16:476:16 | b | 23 |
| test.c:477:5:477:9 | total | 0 |
| test.c:477:14:477:14 | r | 253 |
| test.c:479:12:479:12 | b | 4294967295 |
| test.c:479:17:479:17 | b | 4294967295 |
| test.c:480:16:480:16 | b | 23 |
| test.c:481:5:481:9 | total | 253 |
| test.c:481:14:481:14 | r | 253 |
| test.c:483:13:483:13 | b | 4294967295 |
| test.c:483:18:483:18 | b | 4294967295 |
| test.c:484:16:484:16 | b | 23 |
| test.c:485:5:485:9 | total | 506 |
| test.c:485:14:485:14 | r | 253 |
| test.c:488:10:488:14 | total | 759 |
| test.c:493:3:493:3 | x | 18446744073709551616 |
| test.c:493:7:493:7 | y | 18446744073709551616 |
| test.c:494:3:494:4 | xy | 18446744073709551616 |
| test.c:494:8:494:8 | x | 1000000003 |
| test.c:494:12:494:12 | y | 1000000003 |
| test.c:495:10:495:11 | xy | 1000000006000000000 |
| test.c:500:3:500:3 | x | 18446744073709551616 |
| test.c:501:3:501:3 | y | 18446744073709551616 |
| test.c:502:3:502:4 | xy | 18446744073709551616 |
| test.c:502:8:502:8 | x | 274177 |
| test.c:502:12:502:12 | y | 67280421310721 |
| test.c:503:10:503:11 | xy | 18446744073709551616 |
| test.c:507:7:507:8 | ui | 4294967295 |
| test.c:508:43:508:44 | ui | 4294967295 |
| test.c:508:48:508:49 | ui | 4294967295 |
| test.c:509:12:509:17 | result | 18446744065119617024 |
| test.c:511:7:511:8 | ul | 18446744073709551616 |
| test.c:512:28:512:29 | ul | 18446744073709551616 |
| test.c:512:33:512:34 | ul | 18446744073709551616 |
| test.c:513:12:513:17 | result | 18446744073709551616 |
| test.c:519:7:519:8 | ui | 4294967295 |
| test.c:519:19:519:20 | ui | 10 |
| test.c:520:5:520:6 | ui | 10 |
| test.c:520:11:520:12 | ui | 10 |
| test.c:521:12:521:13 | ui | 100 |
| test.c:525:3:525:9 | uiconst | 10 |
| test.c:528:3:528:9 | ulconst | 10 |
| test.c:529:10:529:16 | uiconst | 40 |
| test.c:529:20:529:26 | ulconst | 40 |
| test.c:533:7:533:7 | i | 2147483647 |
| test.c:533:18:533:18 | i | 2147483647 |
| test.c:534:5:534:5 | i | 2147483647 |
| test.c:534:13:534:13 | i | 2 |
| test.c:535:9:535:9 | i | 10 |
| test.c:537:5:537:5 | i | 2147483647 |
| test.c:537:9:537:9 | i | 10 |
| test.c:538:9:538:9 | i | 15 |
| test.c:540:5:540:5 | i | 15 |
| test.c:541:9:541:9 | i | 105 |
| test.c:543:5:543:5 | i | 105 |
| test.c:544:9:544:9 | i | 2310 |
| test.c:546:7:546:7 | i | 2147483647 |
| test.c:547:5:547:5 | i | 2147483647 |
| test.c:547:9:547:9 | i | -1 |
| test.c:548:9:548:9 | i | 1 |
| test.c:550:3:550:3 | i | 2147483647 |
| test.c:550:7:550:7 | i | 2147483647 |
| test.c:551:10:551:10 | i | 2147483647 |
| test.c:554:3:554:3 | i | 2147483647 |
| test.c:554:10:554:11 | sc | 1 |
| test.c:556:7:556:7 | i | 127 |
| test.c:563:7:563:7 | n | 4294967295 |
| test.c:565:7:565:7 | n | 4294967295 |
| test.c:566:9:566:9 | n | 4294967295 |
| test.c:569:7:569:7 | n | 4294967295 |
| test.c:570:9:570:9 | n | 4294967295 |
| test.c:572:9:572:9 | n | 0 |
| test.c:575:8:575:8 | n | 4294967295 |
| test.c:576:9:576:9 | n | 0 |
| test.c:578:9:578:9 | n | 4294967295 |
| test.c:581:10:581:10 | n | 4294967295 |
| test.c:582:5:582:5 | n | 4294967295 |
| test.c:585:7:585:7 | n | 0 |
| test.c:589:7:589:7 | n | 32767 |
| test.c:592:7:592:7 | n | 32767 |
| test.c:593:9:593:9 | n | 0 |
| test.c:595:9:595:9 | n | 32767 |
| test.c:598:7:598:7 | n | 32767 |
| test.c:599:9:599:9 | n | 32767 |
| test.c:601:9:601:9 | n | 0 |
| test.c:604:10:604:10 | n | 32767 |
| test.c:605:5:605:5 | n | 32767 |
| test.c:608:7:608:7 | n | 0 |
| test.c:612:7:612:7 | n | 32767 |
| test.c:613:9:613:9 | n | 32767 |
| test.c:614:11:614:11 | n | 32767 |
| test.c:618:7:618:7 | n | 32767 |
| test.c:619:13:619:13 | n | 32767 |
| test.c:622:9:622:9 | n | 32767 |
| test.c:625:7:625:7 | n | 32767 |
| test.c:625:22:625:22 | n | 32767 |
| test.c:626:9:626:9 | n | 32767 |
| test.c:629:7:629:7 | n | 32767 |
| test.c:630:5:630:5 | n | 32767 |
| test.c:630:10:630:10 | n | 32767 |
| test.c:630:14:630:14 | n | 0 |
| test.c:631:6:631:6 | n | 32767 |
| test.c:631:10:631:10 | n | 0 |
| test.c:631:14:631:14 | n | 32767 |
| test.c:642:7:642:8 | ss | 32767 |
| test.c:643:9:643:10 | ss | 3 |
| test.c:646:7:646:8 | ss | 32767 |
| test.c:647:9:647:10 | ss | 32767 |
| test.c:650:14:650:15 | us | 65535 |
| test.c:651:9:651:10 | us | 32767 |
| test.c:654:14:654:15 | us | 65535 |
| test.c:655:9:655:10 | us | 65535 |
| test.c:658:7:658:8 | ss | 32767 |
| test.c:659:9:659:10 | ss | 32767 |
| test.c:662:7:662:8 | ss | 32767 |
| test.c:663:9:663:10 | ss | 2 |
| test.c:669:8:669:8 | s | 2147483647 |
| test.c:669:15:669:15 | s | 127 |
| test.c:669:23:669:23 | s | 9 |
| test.c:670:18:670:18 | s | 9 |
| test.c:670:22:670:22 | s | 9 |
| test.c:671:9:671:14 | result | 127 |
| test.c:677:7:677:7 | i | 0 |
| test.c:678:9:678:9 | i | 2147483647 |
| test.c:682:7:682:7 | u | 0 |
| test.c:683:9:683:9 | u | 4294967295 |
| test.c:688:12:688:12 | s | 2147483647 |
| test.c:689:7:689:8 | s2 | 4 |
| test.c:694:7:694:7 | x | 2147483647 |
| test.c:695:9:695:9 | y | 2147483647 |
| test.c:699:7:699:7 | y | 2147483647 |
| test.c:708:7:708:7 | x | 2147483647 |
| test.c:713:7:713:7 | x | 15 |
| test.c:720:8:720:8 | x | 2147483647 |
| test.c:720:12:720:12 | y | 256 |
| test.c:721:9:721:9 | x | 2147483647 |
| test.c:722:9:722:9 | y | 256 |
| test.c:420:10:420:11 | ip | 4294967295 |
| test.c:420:20:420:21 | ip | 4294967295 |
| test.c:420:40:420:41 | ip | 4294967295 |
| test.c:421:14:421:15 | ip | 4294967295 |
| test.c:422:14:422:15 | ip | 4294967295 |
| test.c:422:34:422:35 | ip | 4294967295 |
| test.c:423:11:423:12 | ip | 4294967295 |
| test.c:424:13:424:14 | ip | 4294967295 |
| test.c:425:14:425:15 | ip | 4294967295 |
| test.c:426:14:426:15 | ip | 4294967295 |
| test.c:427:15:427:16 | ip | 4294967295 |
| test.c:427:41:427:42 | ip | 4294967295 |
| test.c:427:52:427:53 | ip | 4294967295 |
| test.c:427:67:427:68 | ip | 4294967295 |
| test.c:427:78:427:79 | ip | 4294967295 |
| test.c:428:18:428:19 | ip | 4294967295 |
| test.c:429:23:429:24 | ip | 4294967295 |
| test.c:429:34:429:35 | ip | 4294967295 |
| test.c:430:25:430:26 | ip | 4294967295 |
| test.c:431:20:431:21 | ip | 4294967295 |
| test.c:432:11:432:12 | ip | 4294967295 |
| test.c:432:26:432:27 | ip | 4294967295 |
| test.c:433:16:433:17 | ip | 4294967295 |
| test.c:434:16:434:17 | ip | 4294967295 |
| test.c:435:16:435:17 | ip | 4294967295 |
| test.c:436:17:436:18 | ip | 4294967295 |
| test.c:437:22:437:23 | ip | 4294967295 |
| test.c:437:33:437:34 | ip | 4294967295 |
| test.c:437:48:437:49 | ip | 4294967295 |
| test.c:437:59:437:60 | ip | 4294967295 |
| test.c:438:20:438:21 | ip | 4294967295 |
| test.c:439:25:439:26 | ip | 4294967295 |
| test.c:439:36:439:37 | ip | 4294967295 |
| test.c:440:27:440:28 | ip | 4294967295 |
| test.c:441:22:441:23 | ip | 4294967295 |
| test.c:442:15:442:16 | ip | 4294967295 |
| test.c:442:30:442:31 | ip | 4294967295 |
| test.c:443:11:443:12 | ip | 4294967295 |
| test.c:444:12:444:13 | ip | 4294967295 |
| test.c:445:12:445:13 | ip | 4294967295 |
| test.c:446:13:446:14 | ip | 4294967295 |
| test.c:446:39:446:40 | ip | 4294967295 |
| test.c:446:50:446:51 | ip | 4294967295 |
| test.c:446:65:446:66 | ip | 4294967295 |
| test.c:446:76:446:77 | ip | 4294967295 |
| test.c:447:16:447:17 | ip | 4294967295 |
| test.c:448:21:448:22 | ip | 4294967295 |
| test.c:448:32:448:33 | ip | 4294967295 |
| test.c:449:23:449:24 | ip | 4294967295 |
| test.c:450:18:450:19 | ip | 4294967295 |
| test.c:451:11:451:12 | ip | 4294967295 |
| test.c:451:17:451:18 | ip | 4294967295 |
| test.c:451:37:451:38 | ip | 4294967295 |
| test.c:451:43:451:44 | ip | 4294967295 |
| test.c:452:14:452:15 | ip | 4294967295 |
| test.c:453:14:453:15 | ip | 4294967295 |
| test.c:454:14:454:15 | ip | 4294967295 |
| test.c:455:15:455:16 | ip | 4294967295 |
| test.c:455:41:455:42 | ip | 4294967295 |
| test.c:455:52:455:53 | ip | 4294967295 |
| test.c:455:67:455:68 | ip | 4294967295 |
| test.c:455:78:455:79 | ip | 4294967295 |
| test.c:456:18:456:19 | ip | 4294967295 |
| test.c:457:23:457:24 | ip | 4294967295 |
| test.c:457:34:457:35 | ip | 4294967295 |
| test.c:458:25:458:26 | ip | 4294967295 |
| test.c:459:20:459:21 | ip | 4294967295 |
| test.c:460:14:460:15 | ip | 4294967295 |
| test.c:460:20:460:21 | ip | 4294967295 |
| test.c:461:16:461:17 | ip | 4294967295 |
| test.c:462:12:462:13 | ip | 4294967295 |
| test.c:463:14:463:15 | ip | 4294967295 |
| test.c:464:15:464:16 | ip | 4294967295 |
| test.c:465:16:465:17 | ip | 4294967295 |
| test.c:466:16:466:17 | ip | 4294967295 |
| test.c:467:17:467:18 | ip | 4294967295 |
| test.c:468:22:468:23 | ip | 4294967295 |
| test.c:468:33:468:34 | ip | 4294967295 |
| test.c:468:48:468:49 | ip | 4294967295 |
| test.c:468:59:468:60 | ip | 4294967295 |
| test.c:469:20:469:21 | ip | 4294967295 |
| test.c:470:25:470:26 | ip | 4294967295 |
| test.c:470:36:470:37 | ip | 4294967295 |
| test.c:471:27:471:28 | ip | 4294967295 |
| test.c:472:22:472:23 | ip | 4294967295 |
| test.c:473:13:473:14 | ip | 4294967295 |
| test.c:473:28:473:29 | ip | 4294967295 |
| test.c:474:18:474:19 | ip | 4294967295 |
| test.c:475:18:475:19 | ip | 4294967295 |
| test.c:476:18:476:19 | ip | 4294967295 |
| test.c:477:19:477:20 | ip | 4294967295 |
| test.c:478:24:478:25 | ip | 4294967295 |
| test.c:478:35:478:36 | ip | 4294967295 |
| test.c:478:50:478:51 | ip | 4294967295 |
| test.c:478:61:478:62 | ip | 4294967295 |
| test.c:479:22:479:23 | ip | 4294967295 |
| test.c:480:27:480:28 | ip | 4294967295 |
| test.c:480:38:480:39 | ip | 4294967295 |
| test.c:481:29:481:30 | ip | 4294967295 |
| test.c:482:24:482:25 | ip | 4294967295 |
| test.c:483:17:483:18 | ip | 4294967295 |
| test.c:483:32:483:33 | ip | 4294967295 |
| test.c:484:14:484:15 | ip | 4294967295 |
| test.c:485:18:485:19 | ip | 4294967295 |
| test.c:486:18:486:19 | ip | 4294967295 |
| test.c:487:19:487:20 | ip | 4294967295 |
| test.c:488:24:488:25 | ip | 4294967295 |
| test.c:488:35:488:36 | ip | 4294967295 |
| test.c:488:50:488:51 | ip | 4294967295 |
| test.c:488:61:488:62 | ip | 4294967295 |
| test.c:489:22:489:23 | ip | 4294967295 |
| test.c:490:27:490:28 | ip | 4294967295 |
| test.c:490:38:490:39 | ip | 4294967295 |
| test.c:491:29:491:30 | ip | 4294967295 |
| test.c:492:24:492:25 | ip | 4294967295 |
| test.c:493:17:493:18 | ip | 4294967295 |
| test.c:493:23:493:24 | ip | 4294967295 |
| test.c:493:43:493:44 | ip | 4294967295 |
| test.c:493:49:493:50 | ip | 4294967295 |
| test.c:494:16:494:17 | ip | 4294967295 |
| test.c:495:16:495:17 | ip | 4294967295 |
| test.c:496:16:496:17 | ip | 4294967295 |
| test.c:497:17:497:18 | ip | 4294967295 |
| test.c:498:22:498:23 | ip | 4294967295 |
| test.c:498:33:498:34 | ip | 4294967295 |
| test.c:498:48:498:49 | ip | 4294967295 |
| test.c:498:59:498:60 | ip | 4294967295 |
| test.c:499:20:499:21 | ip | 4294967295 |
| test.c:500:25:500:26 | ip | 4294967295 |
| test.c:500:36:500:37 | ip | 4294967295 |
| test.c:501:27:501:28 | ip | 4294967295 |
| test.c:502:22:502:23 | ip | 4294967295 |
| test.c:503:16:503:17 | ip | 4294967295 |
| test.c:503:22:503:23 | ip | 4294967295 |
| test.c:504:18:504:19 | ip | 4294967295 |
| test.c:505:14:505:15 | ip | 4294967295 |
| test.c:506:14:506:15 | ip | 4294967295 |
| test.c:506:24:506:25 | ip | 4294967295 |
| test.c:506:44:506:45 | ip | 4294967295 |
| test.c:507:16:507:17 | ip | 4294967295 |
| test.c:508:16:508:17 | ip | 4294967295 |
| test.c:508:36:508:37 | ip | 4294967295 |
| test.c:509:14:509:15 | ip | 4294967295 |
| test.c:510:19:510:20 | ip | 4294967295 |
| test.c:511:20:511:21 | ip | 4294967295 |
| test.c:512:20:512:21 | ip | 4294967295 |
| test.c:513:21:513:22 | ip | 4294967295 |
| test.c:514:26:514:27 | ip | 4294967295 |
| test.c:514:37:514:38 | ip | 4294967295 |
| test.c:514:52:514:53 | ip | 4294967295 |
| test.c:514:63:514:64 | ip | 4294967295 |
| test.c:515:24:515:25 | ip | 4294967295 |
| test.c:516:29:516:30 | ip | 4294967295 |
| test.c:516:40:516:41 | ip | 4294967295 |
| test.c:517:31:517:32 | ip | 4294967295 |
| test.c:518:26:518:27 | ip | 4294967295 |
| test.c:519:17:519:18 | ip | 4294967295 |
| test.c:519:32:519:33 | ip | 4294967295 |
| test.c:520:22:520:23 | ip | 4294967295 |
| test.c:521:22:521:23 | ip | 4294967295 |
| test.c:522:22:522:23 | ip | 4294967295 |
| test.c:523:23:523:24 | ip | 4294967295 |
| test.c:524:28:524:29 | ip | 4294967295 |
| test.c:524:39:524:40 | ip | 4294967295 |
| test.c:524:54:524:55 | ip | 4294967295 |
| test.c:524:65:524:66 | ip | 4294967295 |
| test.c:525:26:525:27 | ip | 4294967295 |
| test.c:526:31:526:32 | ip | 4294967295 |
| test.c:526:42:526:43 | ip | 4294967295 |
| test.c:527:33:527:34 | ip | 4294967295 |
| test.c:528:28:528:29 | ip | 4294967295 |
| test.c:529:21:529:22 | ip | 4294967295 |
| test.c:529:36:529:37 | ip | 4294967295 |
| test.c:530:17:530:18 | ip | 4294967295 |
| test.c:531:18:531:19 | ip | 4294967295 |
| test.c:532:18:532:19 | ip | 4294967295 |
| test.c:533:19:533:20 | ip | 4294967295 |
| test.c:534:24:534:25 | ip | 4294967295 |
| test.c:534:35:534:36 | ip | 4294967295 |
| test.c:534:50:534:51 | ip | 4294967295 |
| test.c:534:61:534:62 | ip | 4294967295 |
| test.c:535:22:535:23 | ip | 4294967295 |
| test.c:536:27:536:28 | ip | 4294967295 |
| test.c:536:38:536:39 | ip | 4294967295 |
| test.c:537:29:537:30 | ip | 4294967295 |
| test.c:538:24:538:25 | ip | 4294967295 |
| test.c:539:17:539:18 | ip | 4294967295 |
| test.c:539:23:539:24 | ip | 4294967295 |
| test.c:539:43:539:44 | ip | 4294967295 |
| test.c:539:49:539:50 | ip | 4294967295 |
| test.c:540:20:540:21 | ip | 4294967295 |
| test.c:541:20:541:21 | ip | 4294967295 |
| test.c:542:20:542:21 | ip | 4294967295 |
| test.c:543:21:543:22 | ip | 4294967295 |
| test.c:544:26:544:27 | ip | 4294967295 |
| test.c:544:37:544:38 | ip | 4294967295 |
| test.c:544:52:544:53 | ip | 4294967295 |
| test.c:544:63:544:64 | ip | 4294967295 |
| test.c:545:24:545:25 | ip | 4294967295 |
| test.c:546:29:546:30 | ip | 4294967295 |
| test.c:546:40:546:41 | ip | 4294967295 |
| test.c:547:31:547:32 | ip | 4294967295 |
| test.c:548:26:548:27 | ip | 4294967295 |
| test.c:549:20:549:21 | ip | 4294967295 |
| test.c:549:26:549:27 | ip | 4294967295 |
| test.c:550:22:550:23 | ip | 4294967295 |
| test.c:551:18:551:19 | ip | 4294967295 |
| test.c:552:16:552:17 | ip | 4294967295 |
| test.c:553:17:553:18 | ip | 4294967295 |
| test.c:554:18:554:19 | ip | 4294967295 |
| test.c:555:18:555:19 | ip | 4294967295 |
| test.c:556:19:556:20 | ip | 4294967295 |
| test.c:557:24:557:25 | ip | 4294967295 |
| test.c:557:35:557:36 | ip | 4294967295 |
| test.c:557:50:557:51 | ip | 4294967295 |
| test.c:557:61:557:62 | ip | 4294967295 |
| test.c:558:22:558:23 | ip | 4294967295 |
| test.c:559:27:559:28 | ip | 4294967295 |
| test.c:559:38:559:39 | ip | 4294967295 |
| test.c:560:29:560:30 | ip | 4294967295 |
| test.c:561:24:561:25 | ip | 4294967295 |
| test.c:562:15:562:16 | ip | 4294967295 |
| test.c:562:30:562:31 | ip | 4294967295 |
| test.c:563:20:563:21 | ip | 4294967295 |
| test.c:564:20:564:21 | ip | 4294967295 |
| test.c:565:20:565:21 | ip | 4294967295 |
| test.c:566:21:566:22 | ip | 4294967295 |
| test.c:567:26:567:27 | ip | 4294967295 |
| test.c:567:37:567:38 | ip | 4294967295 |
| test.c:567:52:567:53 | ip | 4294967295 |
| test.c:567:63:567:64 | ip | 4294967295 |
| test.c:568:24:568:25 | ip | 4294967295 |
| test.c:569:29:569:30 | ip | 4294967295 |
| test.c:569:40:569:41 | ip | 4294967295 |
| test.c:570:31:570:32 | ip | 4294967295 |
| test.c:571:26:571:27 | ip | 4294967295 |
| test.c:572:19:572:20 | ip | 4294967295 |
| test.c:572:34:572:35 | ip | 4294967295 |
| test.c:573:16:573:17 | ip | 4294967295 |
| test.c:574:20:574:21 | ip | 4294967295 |
| test.c:575:20:575:21 | ip | 4294967295 |
| test.c:576:21:576:22 | ip | 4294967295 |
| test.c:577:26:577:27 | ip | 4294967295 |
| test.c:577:37:577:38 | ip | 4294967295 |
| test.c:577:52:577:53 | ip | 4294967295 |
| test.c:577:63:577:64 | ip | 4294967295 |
| test.c:578:24:578:25 | ip | 4294967295 |
| test.c:579:29:579:30 | ip | 4294967295 |
| test.c:579:40:579:41 | ip | 4294967295 |
| test.c:580:31:580:32 | ip | 4294967295 |
| test.c:581:26:581:27 | ip | 4294967295 |
| test.c:582:19:582:20 | ip | 4294967295 |
| test.c:582:25:582:26 | ip | 4294967295 |
| test.c:582:45:582:46 | ip | 4294967295 |
| test.c:582:51:582:52 | ip | 4294967295 |
| test.c:583:18:583:19 | ip | 4294967295 |
| test.c:584:18:584:19 | ip | 4294967295 |
| test.c:585:18:585:19 | ip | 4294967295 |
| test.c:586:19:586:20 | ip | 4294967295 |
| test.c:587:24:587:25 | ip | 4294967295 |
| test.c:587:35:587:36 | ip | 4294967295 |
| test.c:587:50:587:51 | ip | 4294967295 |
| test.c:587:61:587:62 | ip | 4294967295 |
| test.c:588:22:588:23 | ip | 4294967295 |
| test.c:589:27:589:28 | ip | 4294967295 |
| test.c:589:38:589:39 | ip | 4294967295 |
| test.c:590:29:590:30 | ip | 4294967295 |
| test.c:591:24:591:25 | ip | 4294967295 |
| test.c:592:18:592:19 | ip | 4294967295 |
| test.c:592:24:592:25 | ip | 4294967295 |
| test.c:593:20:593:21 | ip | 4294967295 |
| test.c:594:16:594:17 | ip | 4294967295 |
| test.c:595:10:595:23 | special_number | 4294967295 |
| test.c:603:7:603:8 | c1 | 2147483647 |
| test.c:603:13:603:13 | x | 0 |
| test.c:604:7:604:8 | c2 | 2147483647 |
| test.c:604:13:604:13 | x | 748596 |
| test.c:605:7:605:8 | c3 | 2147483647 |
| test.c:605:13:605:13 | x | 85400991 |
| test.c:606:7:606:8 | c4 | 2147483647 |
| test.c:606:13:606:13 | x | 89076886 |
| test.c:607:7:607:8 | c5 | 2147483647 |
| test.c:607:13:607:13 | x | 89175520 |
| test.c:608:7:608:8 | c1 | 2147483647 |
| test.c:608:13:608:14 | c2 | 2147483647 |
| test.c:608:19:608:19 | x | 97010505 |
| test.c:609:7:609:8 | c1 | 2147483647 |
| test.c:609:13:609:14 | c3 | 2147483647 |
| test.c:609:19:609:19 | x | 1035467903 |
| test.c:610:7:610:8 | c1 | 2147483647 |
| test.c:610:13:610:14 | c4 | 2147483647 |
| test.c:610:19:610:19 | x | 1109363551 |
| test.c:611:7:611:8 | c1 | 2147483647 |
| test.c:611:13:611:14 | c5 | 2147483647 |
| test.c:611:19:611:19 | x | 1121708983 |
| test.c:612:7:612:8 | c2 | 2147483647 |
| test.c:612:13:612:14 | c3 | 2147483647 |
| test.c:612:19:612:19 | x | 1121747830 |
| test.c:614:11:614:11 | x | 2147483647 |
| test.c:614:15:614:15 | x | 2147483647 |
| test.c:614:19:614:19 | x | 2147483647 |
| test.c:614:23:614:23 | x | 2147483647 |
| test.c:614:27:614:27 | x | 2147483647 |
| test.c:614:31:614:31 | x | 2147483647 |
| test.c:614:35:614:35 | x | 2147483647 |
| test.c:614:39:614:39 | x | 2147483647 |
| test.c:614:43:614:43 | x | 2147483647 |
| test.c:614:47:614:47 | x | 2147483647 |
| test.c:614:51:614:51 | x | 2147483647 |
| test.c:614:55:614:55 | x | 2147483647 |
| test.c:615:10:615:10 | y | 2147483647 |
| test.c:620:20:620:20 | x | 4294967295 |
| test.c:620:30:620:30 | x | 99 |
| test.c:623:3:623:4 | y1 | 4294967295 |
| test.c:623:11:623:11 | y | 100 |
| test.c:623:14:623:14 | y | 101 |
| test.c:624:3:624:4 | y2 | 4294967295 |
| test.c:624:9:624:9 | y | 101 |
| test.c:624:14:624:14 | y | 102 |
| test.c:624:22:624:22 | y | 105 |
| test.c:625:10:625:11 | y1 | 101 |
| test.c:625:15:625:16 | y2 | 105 |
| test.c:633:3:633:3 | i | 2147483647 |
| test.c:634:7:634:7 | i | 10 |
| test.c:636:3:636:3 | i | 2147483647 |
| test.c:637:3:637:3 | i | 10 |
| test.c:638:7:638:7 | i | 20 |
| test.c:640:3:640:3 | i | 2147483647 |
| test.c:641:3:641:3 | i | 40 |
| test.c:642:7:642:7 | i | 30 |
| test.c:644:3:644:3 | i | 2147483647 |
| test.c:644:7:644:7 | j | 2147483647 |
| test.c:645:7:645:7 | i | 40 |
| test.c:647:3:647:3 | i | 2147483647 |
| test.c:647:8:647:8 | j | 40 |
| test.c:648:7:648:7 | i | 50 |
| test.c:650:3:650:3 | i | 2147483647 |
| test.c:650:13:650:13 | j | 50 |
| test.c:651:7:651:7 | i | 60 |
| test.c:658:12:658:12 | a | 4294967295 |
| test.c:658:17:658:17 | a | 4294967295 |
| test.c:658:33:658:33 | b | 4294967295 |
| test.c:658:38:658:38 | b | 4294967295 |
| test.c:659:13:659:13 | a | 11 |
| test.c:659:15:659:15 | b | 23 |
| test.c:660:5:660:9 | total | 0 |
| test.c:660:14:660:14 | r | 253 |
| test.c:662:12:662:12 | a | 4294967295 |
| test.c:662:17:662:17 | a | 4294967295 |
| test.c:662:33:662:33 | b | 4294967295 |
| test.c:662:38:662:38 | b | 4294967295 |
| test.c:663:13:663:13 | a | 11 |
| test.c:663:15:663:15 | b | 23 |
| test.c:664:5:664:9 | total | 253 |
| test.c:664:14:664:14 | r | 253 |
| test.c:666:12:666:12 | a | 4294967295 |
| test.c:666:17:666:17 | a | 4294967295 |
| test.c:666:34:666:34 | b | 4294967295 |
| test.c:666:39:666:39 | b | 4294967295 |
| test.c:667:13:667:13 | a | 11 |
| test.c:667:15:667:15 | b | 23 |
| test.c:668:5:668:9 | total | 506 |
| test.c:668:14:668:14 | r | 253 |
| test.c:671:10:671:14 | total | 759 |
| test.c:677:12:677:12 | b | 4294967295 |
| test.c:677:17:677:17 | b | 4294967295 |
| test.c:678:16:678:16 | b | 23 |
| test.c:679:5:679:9 | total | 0 |
| test.c:679:14:679:14 | r | 253 |
| test.c:681:12:681:12 | b | 4294967295 |
| test.c:681:17:681:17 | b | 4294967295 |
| test.c:682:16:682:16 | b | 23 |
| test.c:683:5:683:9 | total | 253 |
| test.c:683:14:683:14 | r | 253 |
| test.c:685:13:685:13 | b | 4294967295 |
| test.c:685:18:685:18 | b | 4294967295 |
| test.c:686:16:686:16 | b | 23 |
| test.c:687:5:687:9 | total | 506 |
| test.c:687:14:687:14 | r | 253 |
| test.c:690:10:690:14 | total | 759 |
| test.c:695:3:695:3 | x | 18446744073709551616 |
| test.c:695:7:695:7 | y | 18446744073709551616 |
| test.c:696:3:696:4 | xy | 18446744073709551616 |
| test.c:696:8:696:8 | x | 1000000003 |
| test.c:696:12:696:12 | y | 1000000003 |
| test.c:697:10:697:11 | xy | 1000000006000000000 |
| test.c:702:3:702:3 | x | 18446744073709551616 |
| test.c:703:3:703:3 | y | 18446744073709551616 |
| test.c:704:3:704:4 | xy | 18446744073709551616 |
| test.c:704:8:704:8 | x | 274177 |
| test.c:704:12:704:12 | y | 67280421310721 |
| test.c:705:10:705:11 | xy | 18446744073709551616 |
| test.c:709:7:709:8 | ui | 4294967295 |
| test.c:710:43:710:44 | ui | 4294967295 |
| test.c:710:48:710:49 | ui | 4294967295 |
| test.c:711:12:711:17 | result | 18446744065119617024 |
| test.c:713:7:713:8 | ul | 18446744073709551616 |
| test.c:714:28:714:29 | ul | 18446744073709551616 |
| test.c:714:33:714:34 | ul | 18446744073709551616 |
| test.c:715:12:715:17 | result | 18446744073709551616 |
| test.c:721:7:721:8 | ui | 4294967295 |
| test.c:721:19:721:20 | ui | 10 |
| test.c:722:5:722:6 | ui | 10 |
| test.c:722:11:722:12 | ui | 10 |
| test.c:723:12:723:13 | ui | 100 |
| test.c:727:3:727:9 | uiconst | 10 |
| test.c:730:3:730:9 | ulconst | 10 |
| test.c:731:10:731:16 | uiconst | 40 |
| test.c:731:20:731:26 | ulconst | 40 |
| test.c:735:7:735:7 | i | 2147483647 |
| test.c:735:18:735:18 | i | 2147483647 |
| test.c:736:5:736:5 | i | 2147483647 |
| test.c:736:13:736:13 | i | 2 |
| test.c:737:9:737:9 | i | 10 |
| test.c:739:5:739:5 | i | 2147483647 |
| test.c:739:9:739:9 | i | 10 |
| test.c:740:9:740:9 | i | 15 |
| test.c:742:5:742:5 | i | 15 |
| test.c:743:9:743:9 | i | 105 |
| test.c:745:5:745:5 | i | 105 |
| test.c:746:9:746:9 | i | 2310 |
| test.c:748:7:748:7 | i | 2147483647 |
| test.c:749:5:749:5 | i | 2147483647 |
| test.c:749:9:749:9 | i | -1 |
| test.c:750:9:750:9 | i | 1 |
| test.c:752:3:752:3 | i | 2147483647 |
| test.c:752:7:752:7 | i | 2147483647 |
| test.c:753:10:753:10 | i | 2147483647 |
| test.c:756:3:756:3 | i | 2147483647 |
| test.c:756:10:756:11 | sc | 1 |
| test.c:758:7:758:7 | i | 127 |
| test.c:765:7:765:7 | n | 4294967295 |
| test.c:767:7:767:7 | n | 4294967295 |
| test.c:768:9:768:9 | n | 4294967295 |
| test.c:771:7:771:7 | n | 4294967295 |
| test.c:772:9:772:9 | n | 4294967295 |
| test.c:774:9:774:9 | n | 0 |
| test.c:777:8:777:8 | n | 4294967295 |
| test.c:778:9:778:9 | n | 0 |
| test.c:780:9:780:9 | n | 4294967295 |
| test.c:783:10:783:10 | n | 4294967295 |
| test.c:784:5:784:5 | n | 4294967295 |
| test.c:787:7:787:7 | n | 0 |
| test.c:791:7:791:7 | n | 32767 |
| test.c:794:7:794:7 | n | 32767 |
| test.c:795:9:795:9 | n | 0 |
| test.c:797:9:797:9 | n | 32767 |
| test.c:800:7:800:7 | n | 32767 |
| test.c:801:9:801:9 | n | 32767 |
| test.c:803:9:803:9 | n | 0 |
| test.c:806:10:806:10 | n | 32767 |
| test.c:807:5:807:5 | n | 32767 |
| test.c:810:7:810:7 | n | 0 |
| test.c:814:7:814:7 | n | 32767 |
| test.c:815:9:815:9 | n | 32767 |
| test.c:816:11:816:11 | n | 32767 |
| test.c:820:7:820:7 | n | 32767 |
| test.c:821:13:821:13 | n | 32767 |
| test.c:824:9:824:9 | n | 32767 |
| test.c:827:7:827:7 | n | 32767 |
| test.c:827:22:827:22 | n | 32767 |
| test.c:828:9:828:9 | n | 32767 |
| test.c:831:7:831:7 | n | 32767 |
| test.c:832:5:832:5 | n | 32767 |
| test.c:832:10:832:10 | n | 32767 |
| test.c:832:14:832:14 | n | 0 |
| test.c:833:6:833:6 | n | 32767 |
| test.c:833:10:833:10 | n | 0 |
| test.c:833:14:833:14 | n | 32767 |
| test.c:844:7:844:8 | ss | 32767 |
| test.c:845:9:845:10 | ss | 3 |
| test.c:848:7:848:8 | ss | 32767 |
| test.c:849:9:849:10 | ss | 32767 |
| test.c:852:14:852:15 | us | 65535 |
| test.c:853:9:853:10 | us | 32767 |
| test.c:856:14:856:15 | us | 65535 |
| test.c:857:9:857:10 | us | 65535 |
| test.c:860:7:860:8 | ss | 32767 |
| test.c:861:9:861:10 | ss | 32767 |
| test.c:864:7:864:8 | ss | 32767 |
| test.c:865:9:865:10 | ss | 2 |
| test.c:871:8:871:8 | s | 2147483647 |
| test.c:871:15:871:15 | s | 127 |
| test.c:871:23:871:23 | s | 9 |
| test.c:872:18:872:18 | s | 9 |
| test.c:872:22:872:22 | s | 9 |
| test.c:873:9:873:14 | result | 127 |
| test.c:879:7:879:7 | i | 0 |
| test.c:880:9:880:9 | i | 2147483647 |
| test.c:884:7:884:7 | u | 0 |
| test.c:885:9:885:9 | u | 4294967295 |
| test.c:890:12:890:12 | s | 2147483647 |
| test.c:891:7:891:8 | s2 | 4 |
| test.c:896:7:896:7 | x | 2147483647 |
| test.c:897:9:897:9 | y | 2147483647 |
| test.c:901:7:901:7 | y | 2147483647 |
| test.c:910:7:910:7 | x | 2147483647 |
| test.c:915:7:915:7 | x | 15 |
| test.c:922:8:922:8 | x | 2147483647 |
| test.c:922:12:922:12 | y | 256 |
| test.c:923:9:923:9 | x | 2147483647 |
| test.c:924:9:924:9 | y | 256 |
| test.cpp:10:7:10:7 | b | 2147483647 |
| test.cpp:11:5:11:5 | x | 2147483647 |
| test.cpp:13:10:13:10 | x | 2147483647 |