From e7c029ae7d2cf0eec4f515ff8cedddf97b16cdd1 Mon Sep 17 00:00:00 2001 From: Enrico Steffinlongo Date: Fri, 7 Nov 2025 16:49:47 +0000 Subject: [PATCH 1/6] Revert "Merge pull request #20645 from paldepind/cpp/range-analysis-measure" This reverts commit a0a6f288b5d9a0d8d28537996f066567369c0b71, reversing changes made to 32f21d6d494c3324da5fde0218c65bd4e743d235. --- .../cpp/rangeanalysis/SimpleRangeAnalysis.qll | 428 +- .../SimpleRangeAnalysis/lowerBound.expected | 704 +-- .../SimpleRangeAnalysis/nrOfBounds.expected | 4605 ----------------- .../SimpleRangeAnalysis/nrOfBounds.ql | 5 - .../SimpleRangeAnalysis/ternaryLower.expected | 75 +- .../SimpleRangeAnalysis/ternaryUpper.expected | 75 +- .../rangeanalysis/SimpleRangeAnalysis/test.c | 214 - .../SimpleRangeAnalysis/upperBound.expected | 704 +-- 8 files changed, 418 insertions(+), 6392 deletions(-) delete mode 100644 cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/nrOfBounds.expected delete mode 100644 cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/nrOfBounds.ql diff --git a/cpp/ql/lib/semmle/code/cpp/rangeanalysis/SimpleRangeAnalysis.qll b/cpp/ql/lib/semmle/code/cpp/rangeanalysis/SimpleRangeAnalysis.qll index fcb99487d2a3..95cdb2624b5b 100644 --- a/cpp/ql/lib/semmle/code/cpp/rangeanalysis/SimpleRangeAnalysis.qll +++ b/cpp/ql/lib/semmle/code/cpp/rangeanalysis/SimpleRangeAnalysis.qll @@ -93,18 +93,6 @@ private float wideningUpperBounds(ArithmeticType t) { result = 1.0 / 0.0 // +Inf } -/** Gets the widened lower bound for a given type and lower bound. */ -bindingset[type, lb] -float widenLowerBound(Type type, float lb) { - result = max(float widenLB | widenLB = wideningLowerBounds(type) and widenLB <= lb | widenLB) -} - -/** Gets the widened upper bound for a given type and upper bound. */ -bindingset[type, ub] -float widenUpperBound(Type type, float ub) { - result = min(float widenUB | widenUB = wideningUpperBounds(type) and widenUB >= ub | widenUB) -} - /** * Gets the value of the expression `e`, if it is a constant. * This predicate also handles the case of constant variables initialized in different @@ -516,328 +504,6 @@ 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. That is, 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 for `t` when widening is used. */ - private int getNrOfWideningBounds(ArithmeticType t) { - result = strictcount(wideningLowerBounds(t)).maximum(strictcount(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` is a guard phi node for `v` 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` when `def` is a guard phi node for the - * variable `v`. - */ - language[monotonicAggregates] - private float nrOfBoundsPhiGuard(RangeSsaDefinition def, StackVariable v) { - // If we have - // - // if (x < c) { e1 } - // e2 - // - // then `e2` is both a guard phi node (guarded by `x < c`) and a normal - // phi node (control is merged after the `if` statement). - // - // Assume `x` has `n` bounds. Then `n` bounds are propagated to the guard - // phi node `{ e1 }` and, since `{ e1 }` is input to `e2` as a normal phi - // node, `n` bounds are propagated to `e2`. If we also propagate the `n` - // bounds to `e2` as a guard phi node, then we square the number of - // bounds. - // - // However in practice `x < c` is going to cut down the number of bounds: - // The tracked bounds can't flow to both branches as that would require - // them to simultaneously be greater and smaller than `c`. To approximate - // this better, the contribution from a guard phi node that is also a - // normal phi node is 1. - exists(def.getAPhiInput(v)) and - isGuardPhiWithBound(def, v, _) and - result = 1 - or - not exists(def.getAPhiInput(v)) and - // 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` when `def` is a normal phi node for the - * variable `v`. - */ - language[monotonicAggregates] - private float nrOfBoundsPhiNormal(RangeSsaDefinition def, StackVariable v) { - 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` when `def` is an NE phi node for the - * variable `v`. - */ - 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` when `def` is an unsupported guard phi - * node for the variable `v`. - */ - 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) - } - - /** 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(getVariableRangeType(v)) - 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(e.getUnspecifiedType()) - 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(BinaryOperation 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 - e instanceof UnsignedBitwiseAndExpr - ) - 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.getRightOperand())) - 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 - 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 @@ -988,8 +654,13 @@ 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) or exprHasTooManyBounds(expr) - then result = widenLowerBound(expr.getUnspecifiedType(), newLB) + if isRecursiveBinary(expr) + then + result = + max(float widenLB | + widenLB = wideningLowerBounds(expr.getUnspecifiedType()) and + not widenLB > newLB + ) else result = newLB else result = exprMinVal(expr) ) and @@ -1042,8 +713,13 @@ 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) or exprHasTooManyBounds(expr) - then result = widenUpperBound(expr.getUnspecifiedType(), newUB) + if isRecursiveBinary(expr) + then + result = + min(float widenUB | + widenUB = wideningUpperBounds(expr.getUnspecifiedType()) and + not widenUB < newUB + ) else result = newUB else result = exprMaxVal(expr) ) @@ -2120,12 +1796,18 @@ module SimpleRangeAnalysisInternal { | // Widening: check whether the new lower bound is from a source which // depends recursively on the current definition. - if isRecursiveDef(def, v) or varHasTooManyBounds(v) + if isRecursiveDef(def, 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 // recursion from exploding. - result = widenLowerBound(getVariableRangeType(v), truncatedLB) + result = + max(float widenLB | + widenLB = wideningLowerBounds(getVariableRangeType(v)) and + not widenLB > truncatedLB + | + widenLB + ) else result = truncatedLB ) or @@ -2144,12 +1826,18 @@ module SimpleRangeAnalysisInternal { | // Widening: check whether the new upper bound is from a source which // depends recursively on the current definition. - if isRecursiveDef(def, v) or varHasTooManyBounds(v) + if isRecursiveDef(def, 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 // from exploding. - result = widenUpperBound(getVariableRangeType(v), truncatedUB) + result = + min(float widenUB | + widenUB = wideningUpperBounds(getVariableRangeType(v)) and + not widenUB < truncatedUB + | + widenUB + ) else result = truncatedUB ) or @@ -2157,60 +1845,4 @@ module SimpleRangeAnalysisInternal { // bound is `typeUpperBound`. defMightOverflowNegatively(def, v) and result = varMaxVal(v) } - - /** Gets the estimate of the number of bounds for `e`. */ - float estimateNrOfBounds(Expr e) { result = BoundsEstimate::nrOfBoundsExpr(e) } -} - -/** Provides predicates for debugging the simple range analysis library. */ -private module Debug { - Locatable getRelevantLocatable() { - exists(string filepath, int startline | - result.getLocation().hasLocationInfo(filepath, startline, _, _, _) and - filepath.matches("%/test.c") and - startline = [621 .. 639] - ) - } - - float debugGetLowerBoundsImpl(Expr e) { - e = getRelevantLocatable() and - result = getLowerBoundsImpl(e) - } - - float debugGetUpperBoundsImpl(Expr e) { - e = getRelevantLocatable() and - result = getUpperBoundsImpl(e) - } - - /** - * Counts the number of lower bounds for a given expression. This predicate is - * useful for identifying performance issues in the range analysis. - */ - predicate countGetLowerBoundsImpl(Expr e, int n) { - e = getRelevantLocatable() and - n = strictcount(float lb | lb = getLowerBoundsImpl(e) | lb) - } - - float debugNrOfBounds(Expr e) { - e = getRelevantLocatable() and - result = BoundsEstimate::nrOfBoundsExpr(e) - } - - /** - * Finds any expressions for which `nrOfBounds` is not functional. The result - * should be empty, so this predicate is useful to debug non-functional cases. - */ - int nonFunctionalNrOfBounds(Expr e) { - strictcount(BoundsEstimate::nrOfBoundsExpr(e)) > 1 and - result = BoundsEstimate::nrOfBoundsExpr(e) - } - - /** - * Holds if `e` is an expression that has a lower bound, but where - * `nrOfBounds` does not compute an estimate. - */ - predicate missingNrOfBounds(Expr e, float n) { - n = lowerBound(e) and - not exists(BoundsEstimate::nrOfBoundsExpr(e)) - } } diff --git a/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/lowerBound.expected b/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/lowerBound.expected index 10e31040b5ad..bc8f42dafc3f 100644 --- a/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/lowerBound.expected +++ b/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/lowerBound.expected @@ -485,519 +485,197 @@ | 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:420:7:420:9 | rhs | 0 | -| test.c:420:19:420:21 | rhs | 0 | -| test.c:421:7:421:9 | rhs | 0 | -| test.c:421:19:421:21 | rhs | 0 | -| test.c:422:7:422:9 | rhs | 0 | -| test.c:422:19:422:21 | rhs | 0 | -| test.c:423:7:423:9 | rhs | 0 | -| test.c:423:19:423:21 | rhs | 0 | -| test.c:424:7:424:9 | rhs | 0 | -| test.c:424:19:424:21 | rhs | 0 | -| test.c:425:10:425:12 | rhs | 0 | -| test.c:432:10:432:11 | ip | 0 | -| test.c:432:20:432:21 | ip | 0 | -| test.c:432:40:432:41 | ip | 0 | -| test.c:433:14:433:15 | ip | 1 | -| test.c:434:14:434:15 | ip | 0 | -| test.c:434:34:434:35 | ip | 0 | -| test.c:435:11:435:12 | ip | 0 | -| test.c:436:13:436:14 | ip | 0 | -| test.c:437:14:437:15 | ip | 0 | -| test.c:438:14:438:15 | ip | 0 | -| test.c:439:15:439:16 | ip | 0 | -| test.c:439:41:439:42 | ip | 0 | -| test.c:439:52:439:53 | ip | 0 | -| test.c:439:67:439:68 | ip | 0 | -| test.c:439:78:439:79 | ip | 0 | -| test.c:440:18:440:19 | ip | 0 | -| test.c:441:23:441:24 | ip | 0 | -| test.c:441:34:441:35 | ip | 0 | -| test.c:442:25:442:26 | ip | 0 | -| test.c:443:20:443:21 | ip | 0 | -| test.c:444:11:444:12 | ip | 0 | -| test.c:444:26:444:27 | ip | 0 | -| test.c:445:16:445:17 | ip | 0 | -| test.c:446:16:446:17 | ip | 0 | -| test.c:447:16:447:17 | ip | 0 | -| test.c:448:17:448:18 | ip | 0 | -| test.c:449:22:449:23 | ip | 0 | -| test.c:449:33:449:34 | ip | 0 | -| test.c:449:48:449:49 | ip | 0 | -| test.c:449:59:449:60 | ip | 0 | -| test.c:450:20:450:21 | ip | 0 | -| test.c:451:25:451:26 | ip | 0 | -| test.c:451:36:451:37 | ip | 0 | -| test.c:452:27:452:28 | ip | 0 | -| test.c:453:22:453:23 | ip | 0 | -| test.c:454:15:454:16 | ip | 0 | -| test.c:454:30:454:31 | ip | 0 | -| test.c:455:11:455:12 | ip | 0 | -| test.c:456:12:456:13 | ip | 0 | -| test.c:457:12:457:13 | ip | 0 | -| test.c:458:13:458:14 | ip | 0 | -| test.c:458:39:458:40 | ip | 0 | -| test.c:458:50:458:51 | ip | 0 | -| test.c:458:65:458:66 | ip | 0 | -| test.c:458:76:458:77 | ip | 0 | -| test.c:459:16:459:17 | ip | 0 | -| test.c:460:21:460:22 | ip | 0 | -| test.c:460:32:460:33 | ip | 0 | -| test.c:461:23:461:24 | ip | 0 | -| test.c:462:18:462:19 | ip | 0 | -| test.c:463:11:463:12 | ip | 0 | -| test.c:463:17:463:18 | ip | 0 | -| test.c:463:37:463:38 | ip | 0 | -| test.c:463:43:463:44 | ip | 0 | -| test.c:464:14:464:15 | ip | 0 | -| test.c:465:14:465:15 | ip | 0 | -| test.c:466:14:466:15 | ip | 0 | -| test.c:467:15:467:16 | ip | 0 | -| test.c:467:41:467:42 | ip | 0 | -| test.c:467:52:467:53 | ip | 0 | -| test.c:467:67:467:68 | ip | 0 | -| test.c:467:78:467:79 | ip | 0 | -| test.c:468:18:468:19 | ip | 0 | -| test.c:469:23:469:24 | ip | 0 | -| test.c:469:34:469:35 | ip | 0 | -| test.c:470:25:470:26 | ip | 0 | -| test.c:471:20:471:21 | ip | 0 | -| test.c:472:14:472:15 | ip | 0 | -| test.c:472:20:472:21 | ip | 0 | -| test.c:473:16:473:17 | ip | 0 | -| test.c:474:12:474:13 | ip | 0 | -| test.c:475:14:475:15 | ip | 0 | -| test.c:476:15:476:16 | ip | 0 | -| test.c:477:16:477:17 | ip | 0 | -| test.c:478:16:478:17 | ip | 0 | -| test.c:479:17:479:18 | ip | 0 | -| test.c:480:22:480:23 | ip | 0 | -| test.c:480:33:480:34 | ip | 0 | -| test.c:480:48:480:49 | ip | 0 | -| test.c:480:59:480:60 | ip | 0 | -| test.c:481:20:481:21 | ip | 0 | -| test.c:482:25:482:26 | ip | 0 | -| test.c:482:36:482:37 | ip | 0 | -| test.c:483:27:483:28 | ip | 0 | -| test.c:484:22:484:23 | ip | 0 | -| test.c:485:13:485:14 | ip | 0 | -| test.c:485:28:485:29 | ip | 0 | -| test.c:486:18:486:19 | ip | 0 | -| test.c:487:18:487:19 | ip | 0 | -| test.c:488:18:488:19 | ip | 0 | -| test.c:489:19:489:20 | ip | 0 | -| test.c:490:24:490:25 | ip | 0 | -| test.c:490:35:490:36 | ip | 0 | -| test.c:490:50:490:51 | ip | 0 | -| test.c:490:61:490:62 | ip | 0 | -| test.c:491:22:491:23 | ip | 0 | -| test.c:492:27:492:28 | ip | 0 | -| test.c:492:38:492:39 | ip | 0 | -| test.c:493:29:493:30 | ip | 0 | -| test.c:494:24:494:25 | ip | 0 | -| test.c:495:17:495:18 | ip | 0 | -| test.c:495:32:495:33 | ip | 0 | -| test.c:496:14:496:15 | ip | 0 | -| test.c:497:18:497:19 | ip | 0 | -| test.c:498:18:498:19 | ip | 0 | -| test.c:499:19:499:20 | ip | 0 | -| test.c:500:24:500:25 | ip | 0 | -| test.c:500:35:500:36 | ip | 0 | -| test.c:500:50:500:51 | ip | 0 | -| test.c:500:61:500:62 | ip | 0 | -| test.c:501:22:501:23 | ip | 0 | -| test.c:502:27:502:28 | ip | 0 | -| test.c:502:38:502:39 | ip | 0 | -| test.c:503:29:503:30 | ip | 0 | -| test.c:504:24:504:25 | ip | 0 | -| test.c:505:17:505:18 | ip | 0 | -| test.c:505:23:505:24 | ip | 0 | -| test.c:505:43:505:44 | ip | 0 | -| test.c:505:49:505:50 | ip | 0 | -| test.c:506:16:506:17 | ip | 0 | -| test.c:507:16:507:17 | ip | 0 | -| test.c:508:16:508:17 | ip | 0 | -| test.c:509:17:509:18 | ip | 0 | -| test.c:510:22:510:23 | ip | 0 | -| test.c:510:33:510:34 | ip | 0 | -| test.c:510:48:510:49 | ip | 0 | -| test.c:510:59:510:60 | ip | 0 | -| test.c:511:20:511:21 | ip | 0 | -| test.c:512:25:512:26 | ip | 0 | -| test.c:512:36:512:37 | ip | 0 | -| test.c:513:27:513:28 | ip | 0 | -| test.c:514:22:514:23 | ip | 0 | -| test.c:515:16:515:17 | ip | 0 | -| test.c:515:22:515:23 | ip | 0 | -| test.c:516:18:516:19 | ip | 0 | -| test.c:517:14:517:15 | ip | 0 | -| test.c:518:14:518:15 | ip | 0 | -| test.c:518:24:518:25 | ip | 0 | -| test.c:518:44:518:45 | ip | 0 | -| test.c:519:16:519:17 | ip | 1 | -| test.c:520:16:520:17 | ip | 0 | -| test.c:520:36:520:37 | ip | 0 | -| test.c:521:14:521:15 | ip | 0 | -| test.c:522:19:522:20 | ip | 0 | -| test.c:523:20:523:21 | ip | 0 | -| test.c:524:20:524:21 | ip | 0 | -| test.c:525:21:525:22 | ip | 0 | -| test.c:526:26:526:27 | ip | 0 | -| test.c:526:37:526:38 | ip | 0 | -| test.c:526:52:526:53 | ip | 0 | -| test.c:526:63:526:64 | ip | 0 | -| test.c:527:24:527:25 | ip | 0 | -| test.c:528:29:528:30 | ip | 0 | -| test.c:528:40:528:41 | ip | 0 | -| test.c:529:31:529:32 | ip | 0 | -| test.c:530:26:530:27 | ip | 0 | -| test.c:531:17:531:18 | ip | 0 | -| test.c:531:32:531:33 | ip | 0 | -| test.c:532:22:532:23 | ip | 0 | -| test.c:533:22:533:23 | ip | 0 | -| test.c:534:22:534:23 | ip | 0 | -| test.c:535:23:535:24 | ip | 0 | -| test.c:536:28:536:29 | ip | 0 | -| test.c:536:39:536:40 | ip | 0 | -| test.c:536:54:536:55 | ip | 0 | -| test.c:536:65:536:66 | ip | 0 | -| test.c:537:26:537:27 | ip | 0 | -| test.c:538:31:538:32 | ip | 0 | -| test.c:538:42:538:43 | ip | 0 | -| test.c:539:33:539:34 | ip | 0 | -| test.c:540:28:540:29 | ip | 0 | -| test.c:541:21:541:22 | ip | 0 | -| test.c:541:36:541:37 | ip | 0 | -| test.c:542:17:542:18 | ip | 0 | -| test.c:543:18:543:19 | ip | 0 | -| test.c:544:18:544:19 | ip | 0 | -| test.c:545:19:545:20 | ip | 0 | -| test.c:546:24:546:25 | ip | 0 | -| test.c:546:35:546:36 | ip | 0 | -| test.c:546:50:546:51 | ip | 0 | -| test.c:546:61:546:62 | ip | 0 | -| test.c:547:22:547:23 | ip | 0 | -| test.c:548:27:548:28 | ip | 0 | -| test.c:548:38:548:39 | ip | 0 | -| test.c:549:29:549:30 | ip | 0 | -| test.c:550:24:550:25 | ip | 0 | -| test.c:551:17:551:18 | ip | 0 | -| test.c:551:23:551:24 | ip | 0 | -| test.c:551:43:551:44 | ip | 0 | -| test.c:551:49:551:50 | ip | 0 | -| test.c:552:20:552:21 | ip | 0 | -| test.c:553:20:553:21 | ip | 0 | -| test.c:554:20:554:21 | ip | 0 | -| test.c:555:21:555:22 | ip | 0 | -| test.c:556:26:556:27 | ip | 0 | -| test.c:556:37:556:38 | ip | 0 | -| test.c:556:52:556:53 | ip | 0 | -| test.c:556:63:556:64 | ip | 0 | -| test.c:557:24:557:25 | ip | 0 | -| test.c:558:29:558:30 | ip | 0 | -| test.c:558:40:558:41 | ip | 0 | -| test.c:559:31:559:32 | ip | 0 | -| test.c:560:26:560:27 | ip | 0 | -| test.c:561:20:561:21 | ip | 0 | -| test.c:561:26:561:27 | ip | 0 | -| test.c:562:22:562:23 | ip | 0 | -| test.c:563:18:563:19 | ip | 0 | -| test.c:564:16:564:17 | ip | 0 | -| test.c:565:17:565:18 | ip | 0 | -| test.c:566:18:566:19 | ip | 0 | -| test.c:567:18:567:19 | ip | 0 | -| test.c:568:19:568:20 | ip | 0 | -| test.c:569:24:569:25 | ip | 0 | -| test.c:569:35:569:36 | ip | 0 | -| test.c:569:50:569:51 | ip | 0 | -| test.c:569:61:569:62 | ip | 0 | -| test.c:570:22:570:23 | ip | 0 | -| test.c:571:27:571:28 | ip | 0 | -| test.c:571:38:571:39 | ip | 0 | -| test.c:572:29:572:30 | ip | 0 | -| test.c:573:24:573:25 | ip | 0 | -| test.c:574:15:574:16 | ip | 0 | -| test.c:574:30:574:31 | ip | 0 | -| test.c:575:20:575:21 | ip | 0 | -| test.c:576:20:576:21 | ip | 0 | -| test.c:577:20:577:21 | ip | 0 | -| test.c:578:21:578:22 | ip | 0 | -| test.c:579:26:579:27 | ip | 0 | -| test.c:579:37:579:38 | ip | 0 | -| test.c:579:52:579:53 | ip | 0 | -| test.c:579:63:579:64 | ip | 0 | -| test.c:580:24:580:25 | ip | 0 | -| test.c:581:29:581:30 | ip | 0 | -| test.c:581:40:581:41 | ip | 0 | -| test.c:582:31:582:32 | ip | 0 | -| test.c:583:26:583:27 | ip | 0 | -| test.c:584:19:584:20 | ip | 0 | -| test.c:584:34:584:35 | ip | 0 | -| test.c:585:16:585:17 | ip | 0 | -| test.c:586:20:586:21 | ip | 0 | -| test.c:587:20:587:21 | ip | 0 | -| test.c:588:21:588:22 | ip | 0 | -| test.c:589:26:589:27 | ip | 0 | -| test.c:589:37:589:38 | ip | 0 | -| test.c:589:52:589:53 | ip | 0 | -| test.c:589:63:589:64 | ip | 0 | -| test.c:590:24:590:25 | ip | 0 | -| test.c:591:29:591:30 | ip | 0 | -| test.c:591:40:591:41 | ip | 0 | -| test.c:592:31:592:32 | ip | 0 | -| test.c:593:26:593:27 | ip | 0 | -| test.c:594:19:594:20 | ip | 0 | -| test.c:594:25:594:26 | ip | 0 | -| test.c:594:45:594:46 | ip | 0 | -| test.c:594:51:594:52 | ip | 0 | -| test.c:595:18:595:19 | ip | 0 | -| test.c:596:18:596:19 | ip | 0 | -| test.c:597:18:597:19 | ip | 0 | -| test.c:598:19:598:20 | ip | 0 | -| test.c:599:24:599:25 | ip | 0 | -| test.c:599:35:599:36 | ip | 0 | -| test.c:599:50:599:51 | ip | 0 | -| test.c:599:61:599:62 | ip | 0 | -| test.c:600:22:600:23 | ip | 0 | -| test.c:601:27:601:28 | ip | 0 | -| test.c:601:38:601:39 | ip | 0 | -| test.c:602:29:602:30 | ip | 0 | -| test.c:603:24:603:25 | ip | 0 | -| test.c:604:18:604:19 | ip | 0 | -| test.c:604:24:604:25 | ip | 0 | -| test.c:605:20:605:21 | ip | 0 | -| test.c:606:16:606:17 | ip | 0 | -| test.c:607:10:607:23 | special_number | 0 | -| test.c:615:7:615:8 | c1 | -2147483648 | -| test.c:615:13:615:13 | x | 0 | -| test.c:616:7:616:8 | c2 | -2147483648 | -| test.c:616:13:616:13 | x | 0 | -| test.c:617:7:617:8 | c3 | -2147483648 | -| test.c:617:13:617:13 | x | 0 | -| test.c:618:7:618:8 | c4 | -2147483648 | -| test.c:618:13:618:13 | x | 0 | -| test.c:619:7:619:8 | c5 | -2147483648 | -| test.c:619:13:619:13 | x | 0 | -| test.c:620:7:620:8 | c1 | -2147483648 | -| test.c:620:13:620:14 | c2 | -2147483648 | -| test.c:620:19:620:19 | x | 0 | -| test.c:621:7:621:8 | c1 | -2147483648 | -| test.c:621:13:621:14 | c3 | -2147483648 | -| test.c:621:19:621:19 | x | 0 | -| test.c:622:7:622:8 | c1 | -2147483648 | -| test.c:622:13:622:14 | c4 | -2147483648 | -| test.c:622:19:622:19 | x | 0 | -| test.c:623:7:623:8 | c1 | -2147483648 | -| test.c:623:13:623:14 | c5 | -2147483648 | -| test.c:623:19:623:19 | x | 0 | -| test.c:624:7:624:8 | c2 | -2147483648 | -| test.c:624:13:624:14 | c3 | -2147483648 | -| test.c:624:19:624:19 | x | 0 | -| test.c:626:11:626:11 | x | 0 | -| test.c:626:15:626:15 | x | 0 | -| test.c:626:19:626:19 | x | 0 | -| test.c:626:23:626:23 | x | 0 | -| test.c:626:27:626:27 | x | 0 | -| test.c:626:31:626:31 | x | 0 | -| test.c:626:35:626:35 | x | 0 | -| test.c:626:39:626:39 | x | 0 | -| test.c:626:43:626:43 | x | 0 | -| test.c:626:47:626:47 | x | 0 | -| test.c:626:51:626:51 | x | 0 | -| test.c:626:55:626:55 | x | 0 | -| test.c:627:10:627:10 | y | -2147483648 | -| test.c:632:20:632:20 | x | 0 | -| test.c:632:30:632:30 | x | 0 | -| test.c:635:3:635:4 | y1 | 0 | -| test.c:635:11:635:11 | y | 0 | -| test.c:635:14:635:14 | y | 1 | -| test.c:636:3:636:4 | y2 | 0 | -| test.c:636:9:636:9 | y | 1 | -| test.c:636:14:636:14 | y | 2 | -| test.c:636:22:636:22 | y | 5 | -| test.c:637:10:637:11 | y1 | 1 | -| test.c:637:15:637:16 | y2 | 5 | -| test.c:645:3:645:3 | i | -2147483648 | -| test.c:646:7:646:7 | i | 10 | -| test.c:648:3:648:3 | i | -2147483648 | -| test.c:649:3:649:3 | i | 10 | -| test.c:650:7:650:7 | i | 20 | -| test.c:652:3:652:3 | i | -2147483648 | -| test.c:653:3:653:3 | i | 40 | -| test.c:654:7:654:7 | i | 30 | -| test.c:656:3:656:3 | i | -2147483648 | -| test.c:656:7:656:7 | j | -2147483648 | -| test.c:657:7:657:7 | i | 40 | -| test.c:659:3:659:3 | i | -2147483648 | -| test.c:659:8:659:8 | j | 40 | -| test.c:660:7:660:7 | i | 50 | -| test.c:662:3:662:3 | i | -2147483648 | -| test.c:662:13:662:13 | j | 50 | -| test.c:663:7:663:7 | i | 60 | -| test.c:670:12:670:12 | a | 0 | -| test.c:670:17:670:17 | a | 3 | -| test.c:670:33:670:33 | b | 0 | -| test.c:670:38:670:38 | b | 5 | -| test.c:671:13:671:13 | a | 3 | -| test.c:671:15:671:15 | b | 5 | -| test.c:672:5:672:9 | total | 0 | -| test.c:672:14:672:14 | r | 15 | -| test.c:674:12:674:12 | a | 0 | -| test.c:674:17:674:17 | a | 3 | -| test.c:674:33:674:33 | b | 0 | -| test.c:674:38:674:38 | b | 0 | -| test.c:675:13:675:13 | a | 3 | -| test.c:675:15:675:15 | b | 0 | -| test.c:676:5:676:9 | total | 0 | -| test.c:676:14:676:14 | r | 0 | -| test.c:678:12:678:12 | a | 0 | -| test.c:678:17:678:17 | a | 3 | -| test.c:678:34:678:34 | b | 0 | -| test.c:678:39:678:39 | b | 13 | -| test.c:679:13:679:13 | a | 3 | -| test.c:679:15:679:15 | b | 13 | -| test.c:680:5:680:9 | total | 0 | -| test.c:680:14:680:14 | r | 39 | -| test.c:683:10:683:14 | total | 0 | -| test.c:689:12:689:12 | b | 0 | -| test.c:689:17:689:17 | b | 5 | -| test.c:690:16:690:16 | b | 5 | -| test.c:691:5:691:9 | total | 0 | -| test.c:691:14:691:14 | r | 55 | -| test.c:693:12:693:12 | b | 0 | -| test.c:693:17:693:17 | b | 0 | -| test.c:694:16:694:16 | b | 0 | -| test.c:695:5:695:9 | total | 0 | -| test.c:695:14:695:14 | r | 0 | -| test.c:697:13:697:13 | b | 0 | -| test.c:697:18:697:18 | b | 13 | -| test.c:698:16:698:16 | b | 13 | -| test.c:699:5:699:9 | total | 0 | -| test.c:699:14:699:14 | r | 143 | -| test.c:702:10:702:14 | total | 0 | -| test.c:707:3:707:3 | x | 0 | -| test.c:707:7:707:7 | y | 0 | -| test.c:708:3:708:4 | xy | 0 | -| test.c:708:8:708:8 | x | 1000000003 | -| test.c:708:12:708:12 | y | 1000000003 | -| test.c:709:10:709:11 | xy | 1000000006000000000 | -| test.c:714:3:714:3 | x | 0 | -| test.c:715:3:715:3 | y | 0 | -| test.c:716:3:716:4 | xy | 0 | -| test.c:716:8:716:8 | x | 274177 | -| test.c:716:12:716:12 | y | 67280421310721 | -| test.c:717:10:717:11 | xy | 18446744073709551616 | -| test.c:721:7:721:8 | ui | 0 | -| test.c:722:43:722:44 | ui | 10 | -| test.c:722:48:722:49 | ui | 10 | -| test.c:723:12:723:17 | result | 100 | -| test.c:725:7:725:8 | ul | 0 | -| test.c:726:28:726:29 | ul | 10 | -| test.c:726:33:726:34 | ul | 10 | -| test.c:727:12:727:17 | result | 0 | -| test.c:733:7:733:8 | ui | 0 | -| test.c:733:19:733:20 | ui | 0 | -| test.c:734:5:734:6 | ui | 2 | -| test.c:734:11:734:12 | ui | 2 | -| test.c:735:12:735:13 | ui | 4 | -| test.c:739:3:739:9 | uiconst | 10 | -| test.c:742:3:742:9 | ulconst | 10 | -| test.c:743:10:743:16 | uiconst | 40 | -| test.c:743:20:743:26 | ulconst | 40 | -| test.c:747:7:747:7 | i | -2147483648 | -| test.c:747:18:747:18 | i | -1 | -| test.c:748:5:748:5 | i | -2147483648 | -| test.c:748:13:748:13 | i | -1 | -| test.c:749:9:749:9 | i | -5 | -| test.c:751:5:751:5 | i | -2147483648 | -| test.c:751:9:751:9 | i | -5 | -| test.c:752:9:752:9 | i | -30 | -| test.c:754:5:754:5 | i | -30 | -| test.c:755:9:755:9 | i | -210 | -| test.c:757:5:757:5 | i | -210 | -| test.c:758:9:758:9 | i | -1155 | -| test.c:760:7:760:7 | i | -2147483648 | -| test.c:761:5:761:5 | i | -2147483648 | -| test.c:761:9:761:9 | i | -1 | -| test.c:762:9:762:9 | i | 1 | -| test.c:764:3:764:3 | i | -2147483648 | -| test.c:764:7:764:7 | i | -2147483648 | -| test.c:765:10:765:10 | i | -2147483648 | -| test.c:768:3:768:3 | i | -2147483648 | -| test.c:768:10:768:11 | sc | 1 | -| test.c:770:7:770:7 | i | -128 | -| test.c:777:7:777:7 | n | 0 | -| test.c:779:7:779:7 | n | 0 | -| test.c:780:9:780:9 | n | 1 | -| test.c:783:7:783:7 | n | 0 | -| test.c:784:9:784:9 | n | 1 | -| test.c:786:9:786:9 | n | 0 | -| test.c:789:8:789:8 | n | 0 | -| test.c:790:9:790:9 | n | 0 | -| test.c:792:9:792:9 | n | 1 | -| test.c:795:10:795:10 | n | 0 | -| test.c:796:5:796:5 | n | 1 | -| test.c:799:7:799:7 | n | 0 | -| test.c:803:7:803:7 | n | -32768 | -| test.c:806:7:806:7 | n | 0 | -| test.c:807:9:807:9 | n | 0 | -| test.c:809:9:809:9 | n | 1 | -| test.c:812:7:812:7 | n | 0 | -| test.c:813:9:813:9 | n | 1 | -| test.c:815:9:815:9 | n | 0 | -| test.c:818:10:818:10 | n | 0 | -| test.c:819:5:819:5 | n | 1 | -| test.c:822:7:822:7 | n | 0 | -| test.c:826:7:826:7 | n | -32768 | -| test.c:827:9:827:9 | n | -32768 | -| test.c:828:11:828:11 | n | 0 | -| test.c:832:7:832:7 | n | -32768 | -| test.c:833:13:833:13 | n | 5 | -| test.c:836:9:836:9 | n | 6 | -| test.c:839:7:839:7 | n | -32768 | -| test.c:839:22:839:22 | n | -32767 | -| test.c:840:9:840:9 | n | -32766 | -| test.c:843:7:843:7 | n | -32768 | -| test.c:844:5:844:5 | n | 0 | -| test.c:844:10:844:10 | n | 1 | -| test.c:844:14:844:14 | n | 0 | -| test.c:845:6:845:6 | n | 0 | -| test.c:845:10:845:10 | n | 0 | -| test.c:845:14:845:14 | n | 1 | -| test.c:856:7:856:8 | ss | -32768 | -| test.c:857:9:857:10 | ss | 0 | -| test.c:860:7:860:8 | ss | -32768 | -| test.c:861:9:861:10 | ss | -32768 | -| test.c:864:14:864:15 | us | 0 | -| test.c:865:9:865:10 | us | 0 | -| test.c:868:14:868:15 | us | 0 | -| test.c:869:9:869:10 | us | 0 | -| test.c:872:7:872:8 | ss | -32768 | -| test.c:873:9:873:10 | ss | -32768 | -| test.c:876:7:876:8 | ss | -32768 | -| test.c:877:9:877:10 | ss | -1 | -| test.c:883:8:883:8 | s | -2147483648 | -| test.c:883:15:883:15 | s | 0 | -| test.c:883:23:883:23 | s | 0 | -| test.c:884:18:884:18 | s | 0 | -| test.c:884:22:884:22 | s | 0 | -| test.c:885:9:885:14 | result | 0 | -| test.c:891:7:891:7 | i | 0 | -| test.c:892:9:892:9 | i | -2147483648 | -| test.c:896:7:896:7 | u | 0 | -| test.c:897:9:897:9 | u | 0 | -| test.c:902:12:902:12 | s | -2147483648 | -| test.c:903:7:903:8 | s2 | -4 | -| test.c:908:7:908:7 | x | -2147483648 | -| test.c:909:9:909:9 | y | -2147483648 | -| test.c:913:7:913:7 | y | -2147483648 | -| test.c:922:7:922:7 | x | -2147483648 | -| test.c:927:7:927:7 | x | -2147483648 | -| test.c:934:8:934:8 | x | 2147483647 | -| test.c:934:12:934:12 | y | 256 | -| test.c:935:9:935:9 | x | 2147483647 | -| test.c:936:9:936:9 | y | 256 | +| 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.cpp:10:7:10:7 | b | -2147483648 | | test.cpp:11:5:11:5 | x | -2147483648 | | test.cpp:13:10:13:10 | x | -2147483648 | diff --git a/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/nrOfBounds.expected b/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/nrOfBounds.expected deleted file mode 100644 index c5905117615d..000000000000 --- a/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/nrOfBounds.expected +++ /dev/null @@ -1,4605 +0,0 @@ -| inline_assembly.c:9:20:9:20 | 0 | 1.0 | -| inline_assembly.c:9:20:9:20 | (unsigned int)... | 1.0 | -| inline_assembly.c:10:3:10:3 | y | 1.0 | -| inline_assembly.c:10:3:10:7 | ... = ... | 1.0 | -| inline_assembly.c:10:7:10:7 | 1 | 1.0 | -| inline_assembly.c:10:7:10:7 | (unsigned int)... | 1.0 | -| inline_assembly.c:12:3:12:8 | call to printf | 1.0 | -| inline_assembly.c:12:29:12:29 | x | 1.0 | -| inline_assembly.c:12:32:12:32 | y | 1.0 | -| inline_assembly.c:16:25:16:25 | x | 1.0 | -| inline_assembly.c:16:35:16:35 | y | 1.0 | -| inline_assembly.c:21:3:21:8 | call to printf | 1.0 | -| inline_assembly.c:21:29:21:29 | x | 1.0 | -| inline_assembly.c:21:32:21:32 | y | 1.0 | -| inline_assembly.c:23:10:23:10 | 0 | 1.0 | -| minmax.c:16:9:16:10 | 1 | 1.0 | -| minmax.c:16:16:16:17 | 2 | 1.0 | -| minmax.c:16:23:16:24 | 3 | 1.0 | -| minmax.c:18:2:18:7 | call to printf | 1.0 | -| minmax.c:18:37:18:37 | x | 1.0 | -| minmax.c:18:40:18:40 | y | 1.0 | -| minmax.c:18:43:18:43 | z | 1.0 | -| minmax.c:20:2:20:2 | z | 1.0 | -| minmax.c:20:2:24:3 | ... = ... | 2.0 | -| minmax.c:20:6:24:3 | (statement expression) | 2.0 | -| minmax.c:21:10:21:11 | 0 | 1.0 | -| minmax.c:22:7:22:14 | ... != ... | 1.0 | -| minmax.c:22:8:22:8 | x | 1.0 | -| minmax.c:22:14:22:14 | y | 1.0 | -| minmax.c:22:18:22:18 | t | 1.0 | -| minmax.c:22:18:22:22 | ... = ... | 1.0 | -| minmax.c:22:22:22:22 | x | 1.0 | -| minmax.c:23:3:23:3 | t | 2.0 | -| minmax.c:26:2:26:7 | call to printf | 1.0 | -| minmax.c:26:37:26:37 | x | 1.0 | -| minmax.c:26:40:26:40 | y | 1.0 | -| minmax.c:26:43:26:43 | z | 2.0 | -| test.c:6:14:6:15 | 0 | 1.0 | -| test.c:8:5:8:9 | count | 1.0 | -| test.c:8:5:8:19 | ... = ... | 13.0 | -| test.c:8:13:8:17 | count | 13.0 | -| test.c:8:13:8:19 | ... + ... | 13.0 | -| test.c:8:19:8:19 | 1 | 1.0 | -| test.c:10:10:10:14 | count | 13.0 | -| test.c:14:14:14:15 | 0 | 1.0 | -| test.c:16:5:16:9 | count | 1.0 | -| test.c:16:5:16:26 | ... = ... | 13.0 | -| test.c:16:13:16:21 | (...) | 13.0 | -| test.c:16:13:16:26 | ... % ... | 13.0 | -| test.c:16:14:16:18 | count | 13.0 | -| test.c:16:14:16:20 | ... + ... | 13.0 | -| test.c:16:20:16:20 | 1 | 1.0 | -| test.c:16:25:16:26 | 10 | 1.0 | -| test.c:18:10:18:14 | count | 13.0 | -| test.c:22:14:22:15 | 0 | 1.0 | -| test.c:24:5:24:9 | count | 13.0 | -| test.c:24:5:24:11 | ... ++ | 13.0 | -| test.c:25:5:25:9 | count | 1.0 | -| test.c:25:5:25:22 | ... = ... | 13.0 | -| test.c:25:13:25:17 | count | 13.0 | -| test.c:25:13:25:22 | ... % ... | 13.0 | -| test.c:25:21:25:22 | 10 | 1.0 | -| test.c:27:10:27:14 | count | 13.0 | -| test.c:31:10:31:11 | 0 | 1.0 | -| test.c:32:14:32:15 | 0 | 1.0 | -| test.c:33:8:33:8 | i | 1.0 | -| test.c:33:8:33:12 | ... = ... | 1.0 | -| test.c:33:12:33:12 | 0 | 1.0 | -| test.c:33:15:33:15 | i | 13.0 | -| test.c:33:15:33:19 | ... < ... | 1.0 | -| test.c:33:19:33:19 | 2 | 1.0 | -| test.c:33:22:33:22 | i | 1.0 | -| test.c:33:22:33:28 | ... = ... | 13.0 | -| test.c:33:26:33:26 | i | 13.0 | -| test.c:33:26:33:28 | ... + ... | 13.0 | -| test.c:33:28:33:28 | 1 | 1.0 | -| test.c:34:5:34:9 | total | 13.0 | -| test.c:34:5:34:14 | ... += ... | 13.0 | -| test.c:34:14:34:14 | i | 13.0 | -| test.c:36:10:36:14 | total | 13.0 | -| test.c:36:10:36:18 | ... + ... | 13.0 | -| test.c:36:18:36:18 | i | 13.0 | -| test.c:40:10:40:11 | 0 | 1.0 | -| test.c:41:14:41:15 | 0 | 1.0 | -| test.c:42:8:42:8 | i | 1.0 | -| test.c:42:8:42:12 | ... = ... | 1.0 | -| test.c:42:12:42:12 | 0 | 1.0 | -| test.c:42:15:42:15 | i | 13.0 | -| test.c:42:15:42:19 | ... < ... | 1.0 | -| test.c:42:19:42:19 | 2 | 1.0 | -| test.c:42:22:42:22 | i | 13.0 | -| test.c:42:22:42:24 | ... ++ | 13.0 | -| test.c:43:5:43:9 | total | 13.0 | -| test.c:43:5:43:14 | ... += ... | 13.0 | -| test.c:43:14:43:14 | i | 13.0 | -| test.c:45:10:45:14 | total | 13.0 | -| test.c:45:10:45:18 | ... + ... | 13.0 | -| test.c:45:18:45:18 | i | 13.0 | -| test.c:49:10:49:11 | 0 | 1.0 | -| test.c:50:14:50:15 | 0 | 1.0 | -| test.c:51:8:51:8 | i | 1.0 | -| test.c:51:8:51:12 | ... = ... | 1.0 | -| test.c:51:12:51:12 | 0 | 1.0 | -| test.c:51:15:51:15 | i | 13.0 | -| test.c:51:15:51:17 | ... + ... | 13.0 | -| test.c:51:15:51:21 | ... < ... | 1.0 | -| test.c:51:17:51:17 | 2 | 1.0 | -| test.c:51:21:51:21 | 4 | 1.0 | -| test.c:51:24:51:24 | i | 1.0 | -| test.c:51:24:51:30 | ... = ... | 13.0 | -| test.c:51:28:51:28 | i | 13.0 | -| test.c:51:28:51:30 | ... + ... | 13.0 | -| test.c:51:30:51:30 | 1 | 1.0 | -| test.c:52:5:52:9 | total | 13.0 | -| test.c:52:5:52:14 | ... += ... | 13.0 | -| test.c:52:14:52:14 | i | 13.0 | -| test.c:54:10:54:14 | total | 13.0 | -| test.c:54:10:54:18 | ... + ... | 13.0 | -| test.c:54:18:54:18 | i | 13.0 | -| test.c:58:7:58:7 | i | 1.0 | -| test.c:58:7:58:11 | ... < ... | 1.0 | -| test.c:58:11:58:11 | 4 | 1.0 | -| test.c:59:9:59:9 | i | 1.0 | -| test.c:59:9:59:13 | ... < ... | 1.0 | -| test.c:59:13:59:13 | 5 | 1.0 | -| test.c:60:14:60:14 | i | 1.0 | -| test.c:63:10:63:10 | 1 | 1.0 | -| test.c:67:7:67:11 | - ... | 1.0 | -| test.c:67:7:67:15 | ... < ... | 1.0 | -| test.c:67:7:67:25 | ... && ... | 1.0 | -| test.c:67:8:67:11 | 1000 | 1.0 | -| test.c:67:15:67:15 | y | 1.0 | -| test.c:67:20:67:20 | y | 1.0 | -| test.c:67:20:67:25 | ... < ... | 1.0 | -| test.c:67:24:67:25 | 10 | 1.0 | -| test.c:68:9:68:9 | x | 1.0 | -| test.c:68:9:68:15 | ... < ... | 1.0 | -| test.c:68:13:68:13 | y | 1.0 | -| test.c:68:13:68:15 | ... - ... | 1.0 | -| test.c:68:15:68:15 | 2 | 1.0 | -| test.c:69:14:69:14 | x | 1.0 | -| test.c:72:10:72:10 | y | 1.0 | -| test.c:76:7:76:7 | y | 1.0 | -| test.c:76:7:76:12 | ... == ... | 1.0 | -| test.c:76:12:76:12 | 0 | 1.0 | -| test.c:77:9:77:9 | x | 1.0 | -| test.c:77:9:77:13 | ... < ... | 1.0 | -| test.c:77:13:77:13 | 4 | 1.0 | -| test.c:78:14:78:14 | 0 | 1.0 | -| test.c:81:9:81:9 | x | 1.0 | -| test.c:81:9:81:13 | ... < ... | 1.0 | -| test.c:81:13:81:13 | 4 | 1.0 | -| test.c:82:14:82:14 | 1 | 1.0 | -| test.c:85:10:85:10 | x | 1.0 | -| test.c:89:7:89:7 | y | 1.0 | -| test.c:89:7:89:11 | ... > ... | 1.0 | -| test.c:89:11:89:11 | 7 | 1.0 | -| test.c:90:9:90:9 | x | 1.0 | -| test.c:90:9:90:13 | ... < ... | 1.0 | -| test.c:90:13:90:13 | y | 1.0 | -| test.c:91:14:91:14 | 0 | 1.0 | -| test.c:93:12:93:12 | x | 1.0 | -| test.c:95:10:95:10 | 1 | 1.0 | -| test.c:100:3:100:3 | c | 1.0 | -| test.c:100:3:100:8 | ... = ... | 1.0 | -| test.c:100:7:100:8 | * ... | 1.0 | -| test.c:101:7:101:7 | (int)... | 1.0 | -| test.c:101:7:101:7 | c | 1.0 | -| test.c:101:7:101:15 | ... != ... | 1.0 | -| test.c:101:12:101:15 | 0 | 1.0 | -| test.c:102:5:102:8 | * ... | 1.0 | -| test.c:102:5:102:15 | ... = ... | 1.0 | -| test.c:102:12:102:15 | 0 | 1.0 | -| test.c:102:12:102:15 | (char)... | 1.0 | -| test.c:104:7:104:7 | (int)... | 2.0 | -| test.c:104:7:104:7 | c | 2.0 | -| test.c:104:7:104:14 | ... == ... | 1.0 | -| test.c:104:12:104:14 | 58 | 1.0 | -| test.c:105:5:105:5 | c | 1.0 | -| test.c:105:5:105:10 | ... = ... | 1.0 | -| test.c:105:9:105:10 | * ... | 1.0 | -| test.c:106:9:106:9 | (int)... | 1.0 | -| test.c:106:9:106:9 | c | 1.0 | -| test.c:106:9:106:17 | ... != ... | 1.0 | -| test.c:106:14:106:17 | 0 | 1.0 | -| test.c:107:7:107:10 | * ... | 1.0 | -| test.c:107:7:107:17 | ... = ... | 1.0 | -| test.c:107:14:107:17 | 0 | 1.0 | -| test.c:107:14:107:17 | (char)... | 1.0 | -| test.c:109:9:109:9 | (int)... | 2.0 | -| test.c:109:9:109:9 | c | 2.0 | -| test.c:109:9:109:16 | ... != ... | 1.0 | -| test.c:109:14:109:16 | 44 | 1.0 | -| test.c:110:14:110:14 | 1 | 1.0 | -| test.c:112:10:112:10 | 0 | 1.0 | -| test.c:118:24:118:24 | 0 | 1.0 | -| test.c:118:24:118:24 | (size_type)... | 1.0 | -| test.c:119:10:119:10 | n | 1.0 | -| test.c:119:10:119:12 | ... ++ | 1.0 | -| test.c:123:22:123:22 | 0 | 1.0 | -| test.c:123:22:123:22 | (size_type)... | 1.0 | -| test.c:124:11:124:15 | Start | 13.0 | -| test.c:124:11:124:36 | ... <= ... | 1.0 | -| test.c:124:20:124:32 | call to test12_helper | 1.0 | -| test.c:124:20:124:36 | ... - ... | 1.0 | -| test.c:124:36:124:36 | 1 | 1.0 | -| test.c:124:36:124:36 | (unsigned long long)... | 1.0 | -| test.c:126:31:126:43 | call to test12_helper | 1.0 | -| test.c:127:6:127:10 | Start | 13.0 | -| test.c:127:6:127:24 | ... += ... | 13.0 | -| test.c:127:15:127:20 | Length | 1.0 | -| test.c:127:15:127:24 | ... + ... | 1.0 | -| test.c:127:24:127:24 | 1 | 1.0 | -| test.c:127:24:127:24 | (unsigned long long)... | 1.0 | -| test.c:130:11:130:11 | 1 | 1.0 | -| test.c:135:22:135:22 | (unsigned char)... | 1.0 | -| test.c:135:22:135:22 | c | 1.0 | -| test.c:136:20:136:20 | 0 | 1.0 | -| test.c:136:20:136:20 | (unsigned int)... | 1.0 | -| test.c:137:20:137:20 | x | 1.0 | -| test.c:137:20:137:22 | ... - ... | 1.0 | -| test.c:137:22:137:22 | 1 | 1.0 | -| test.c:137:22:137:22 | (unsigned int)... | 1.0 | -| test.c:138:11:138:11 | i | 1.0 | -| test.c:138:11:138:13 | ... + ... | 1.0 | -| test.c:138:13:138:13 | 1 | 1.0 | -| test.c:139:10:139:41 | (double)... | 1.0 | -| test.c:139:10:139:41 | (int)... | 1.0 | -| test.c:139:18:139:41 | (...) | 1.0 | -| test.c:139:19:139:19 | (int)... | 1.0 | -| test.c:139:19:139:19 | c | 1.0 | -| test.c:139:19:139:23 | ... + ... | 1.0 | -| test.c:139:19:139:28 | (unsigned int)... | 1.0 | -| test.c:139:19:139:28 | ... + ... | 1.0 | -| test.c:139:19:139:32 | ... + ... | 1.0 | -| test.c:139:19:139:36 | ... + ... | 1.0 | -| test.c:139:19:139:40 | ... + ... | 1.0 | -| test.c:139:23:139:23 | i | 1.0 | -| test.c:139:27:139:28 | (int)... | 1.0 | -| test.c:139:27:139:28 | uc | 1.0 | -| test.c:139:32:139:32 | x | 1.0 | -| test.c:139:36:139:36 | y | 1.0 | -| test.c:139:40:139:40 | (unsigned int)... | 1.0 | -| test.c:139:40:139:40 | z | 1.0 | -| test.c:144:12:144:23 | (int)... | 1.0 | -| test.c:144:17:144:23 | (char)... | 1.0 | -| test.c:144:23:144:23 | x | 1.0 | -| test.c:145:12:145:32 | (int)... | 1.0 | -| test.c:145:17:145:32 | (unsigned char)... | 1.0 | -| test.c:145:32:145:32 | x | 1.0 | -| test.c:146:12:146:33 | (int)... | 1.0 | -| test.c:146:17:146:33 | (unsigned short)... | 1.0 | -| test.c:146:33:146:33 | x | 1.0 | -| test.c:147:12:147:31 | (int)... | 1.0 | -| test.c:147:17:147:31 | (unsigned int)... | 1.0 | -| test.c:147:31:147:31 | x | 1.0 | -| test.c:148:13:148:13 | (char)... | 1.0 | -| test.c:148:13:148:13 | x | 1.0 | -| test.c:149:23:149:23 | (unsigned short)... | 1.0 | -| test.c:149:23:149:23 | x | 1.0 | -| test.c:150:10:150:11 | x0 | 1.0 | -| test.c:150:10:150:16 | ... + ... | 1.0 | -| test.c:150:10:150:21 | ... + ... | 1.0 | -| test.c:150:10:150:26 | ... + ... | 1.0 | -| test.c:150:10:150:31 | ... + ... | 1.0 | -| test.c:150:10:150:36 | ... + ... | 1.0 | -| test.c:150:15:150:16 | x1 | 1.0 | -| test.c:150:20:150:21 | x2 | 1.0 | -| test.c:150:25:150:26 | x3 | 1.0 | -| test.c:150:30:150:31 | (int)... | 1.0 | -| test.c:150:30:150:31 | c0 | 1.0 | -| test.c:150:35:150:36 | (int)... | 1.0 | -| test.c:150:35:150:36 | s0 | 1.0 | -| test.c:154:10:154:31 | (...) | 1.0 | -| test.c:154:10:154:40 | ... ? ... : ... | 1.0 | -| test.c:154:11:154:11 | x | 1.0 | -| test.c:154:11:154:15 | ... > ... | 1.0 | -| test.c:154:11:154:30 | ... && ... | 1.0 | -| test.c:154:15:154:15 | 0 | 1.0 | -| test.c:154:15:154:15 | (long long)... | 1.0 | -| test.c:154:20:154:20 | x | 1.0 | -| test.c:154:20:154:30 | ... == ... | 1.0 | -| test.c:154:25:154:30 | (int)... | 1.0 | -| test.c:154:25:154:30 | (long long)... | 1.0 | -| test.c:154:30:154:30 | x | 1.0 | -| test.c:154:35:154:35 | x | 1.0 | -| test.c:154:39:154:40 | (long long)... | 1.0 | -| test.c:154:39:154:40 | - ... | 1.0 | -| test.c:154:40:154:40 | 1 | 1.0 | -| test.c:159:14:159:15 | 0 | 1.0 | -| test.c:161:7:161:7 | 3 | 1.0 | -| test.c:161:7:161:12 | ... <= ... | 1.0 | -| test.c:161:7:161:23 | ... && ... | 1.0 | -| test.c:161:12:161:12 | a | 1.0 | -| test.c:161:17:161:17 | a | 1.0 | -| test.c:161:17:161:23 | ... <= ... | 1.0 | -| test.c:161:22:161:23 | 11 | 1.0 | -| test.c:162:13:162:14 | + ... | 1.0 | -| test.c:162:14:162:14 | a | 1.0 | -| test.c:163:13:163:14 | - ... | 1.0 | -| test.c:163:14:163:14 | a | 1.0 | -| test.c:164:5:164:9 | total | 1.0 | -| test.c:164:5:164:16 | ... += ... | 1.0 | -| test.c:164:14:164:14 | b | 1.0 | -| test.c:164:14:164:16 | ... + ... | 1.0 | -| test.c:164:16:164:16 | c | 1.0 | -| test.c:166:7:166:7 | 0 | 1.0 | -| test.c:166:7:166:12 | ... <= ... | 1.0 | -| test.c:166:7:166:23 | ... && ... | 1.0 | -| test.c:166:12:166:12 | a | 2.0 | -| test.c:166:17:166:17 | a | 2.0 | -| test.c:166:17:166:23 | ... <= ... | 1.0 | -| test.c:166:22:166:23 | 11 | 1.0 | -| test.c:167:13:167:14 | + ... | 2.0 | -| test.c:167:14:167:14 | a | 2.0 | -| test.c:168:13:168:14 | - ... | 2.0 | -| test.c:168:14:168:14 | a | 2.0 | -| test.c:169:5:169:9 | total | 2.0 | -| test.c:169:5:169:16 | ... += ... | 8.0 | -| test.c:169:14:169:14 | b | 2.0 | -| test.c:169:14:169:16 | ... + ... | 4.0 | -| test.c:169:16:169:16 | c | 2.0 | -| test.c:171:7:171:8 | - ... | 1.0 | -| test.c:171:7:171:13 | ... <= ... | 1.0 | -| test.c:171:7:171:24 | ... && ... | 1.0 | -| test.c:171:8:171:8 | 7 | 1.0 | -| test.c:171:13:171:13 | a | 3.0 | -| test.c:171:18:171:18 | a | 3.0 | -| test.c:171:18:171:24 | ... <= ... | 1.0 | -| test.c:171:23:171:24 | 11 | 1.0 | -| test.c:172:13:172:14 | + ... | 3.0 | -| test.c:172:14:172:14 | a | 3.0 | -| test.c:173:13:173:14 | - ... | 3.0 | -| test.c:173:14:173:14 | a | 3.0 | -| test.c:174:5:174:9 | total | 10.0 | -| test.c:174:5:174:16 | ... += ... | 90.0 | -| test.c:174:14:174:14 | b | 3.0 | -| test.c:174:14:174:16 | ... + ... | 9.0 | -| test.c:174:16:174:16 | c | 3.0 | -| test.c:176:7:176:8 | - ... | 1.0 | -| test.c:176:7:176:13 | ... <= ... | 1.0 | -| test.c:176:7:176:23 | ... && ... | 1.0 | -| test.c:176:8:176:8 | 7 | 1.0 | -| test.c:176:13:176:13 | a | 4.0 | -| test.c:176:18:176:18 | a | 4.0 | -| test.c:176:18:176:23 | ... <= ... | 1.0 | -| test.c:176:23:176:23 | 1 | 1.0 | -| test.c:177:13:177:14 | + ... | 4.0 | -| test.c:177:14:177:14 | a | 4.0 | -| test.c:178:13:178:14 | - ... | 4.0 | -| test.c:178:14:178:14 | a | 4.0 | -| test.c:179:5:179:9 | total | 100.0 | -| test.c:179:5:179:16 | ... += ... | 1600.0 | -| test.c:179:14:179:14 | b | 4.0 | -| test.c:179:14:179:16 | ... + ... | 16.0 | -| test.c:179:16:179:16 | c | 4.0 | -| test.c:181:7:181:8 | - ... | 1.0 | -| test.c:181:7:181:13 | ... <= ... | 1.0 | -| test.c:181:7:181:23 | ... && ... | 1.0 | -| test.c:181:8:181:8 | 7 | 1.0 | -| test.c:181:13:181:13 | a | 5.0 | -| test.c:181:18:181:18 | a | 5.0 | -| test.c:181:18:181:23 | ... <= ... | 1.0 | -| test.c:181:23:181:23 | 0 | 1.0 | -| test.c:182:13:182:14 | + ... | 5.0 | -| test.c:182:14:182:14 | a | 5.0 | -| test.c:183:13:183:14 | - ... | 5.0 | -| test.c:183:14:183:14 | a | 5.0 | -| test.c:184:5:184:9 | total | 1700.0 | -| test.c:184:5:184:16 | ... += ... | 42500.0 | -| test.c:184:14:184:14 | b | 5.0 | -| test.c:184:14:184:16 | ... + ... | 25.0 | -| test.c:184:16:184:16 | c | 5.0 | -| test.c:186:7:186:8 | - ... | 1.0 | -| test.c:186:7:186:13 | ... <= ... | 1.0 | -| test.c:186:7:186:24 | ... && ... | 1.0 | -| test.c:186:8:186:8 | 7 | 1.0 | -| test.c:186:13:186:13 | a | 6.0 | -| test.c:186:18:186:18 | a | 6.0 | -| test.c:186:18:186:24 | ... <= ... | 1.0 | -| test.c:186:23:186:24 | - ... | 1.0 | -| test.c:186:24:186:24 | 2 | 1.0 | -| test.c:187:13:187:14 | + ... | 6.0 | -| test.c:187:14:187:14 | a | 6.0 | -| test.c:188:13:188:14 | - ... | 6.0 | -| test.c:188:14:188:14 | a | 6.0 | -| test.c:189:5:189:9 | total | 44200.0 | -| test.c:189:5:189:16 | ... += ... | 1591200.0 | -| test.c:189:14:189:14 | b | 6.0 | -| test.c:189:14:189:16 | ... + ... | 36.0 | -| test.c:189:16:189:16 | c | 6.0 | -| test.c:192:10:192:14 | total | 1635400.0 | -| test.c:198:14:198:15 | 0 | 1.0 | -| test.c:200:7:200:7 | 3 | 1.0 | -| test.c:200:7:200:12 | ... <= ... | 1.0 | -| test.c:200:7:200:23 | ... && ... | 1.0 | -| test.c:200:7:200:33 | ... && ... | 1.0 | -| test.c:200:7:200:44 | ... && ... | 1.0 | -| test.c:200:12:200:12 | a | 1.0 | -| test.c:200:17:200:17 | a | 1.0 | -| test.c:200:17:200:23 | ... <= ... | 1.0 | -| test.c:200:22:200:23 | 11 | 1.0 | -| test.c:200:28:200:28 | 5 | 1.0 | -| test.c:200:28:200:33 | ... <= ... | 1.0 | -| test.c:200:33:200:33 | b | 1.0 | -| test.c:200:38:200:38 | b | 1.0 | -| test.c:200:38:200:44 | ... <= ... | 1.0 | -| test.c:200:43:200:44 | 23 | 1.0 | -| test.c:201:13:201:13 | a | 1.0 | -| test.c:201:13:201:15 | ... * ... | 1.0 | -| test.c:201:15:201:15 | b | 1.0 | -| test.c:202:5:202:9 | total | 1.0 | -| test.c:202:5:202:14 | ... += ... | 1.0 | -| test.c:202:14:202:14 | r | 1.0 | -| test.c:204:7:204:7 | 3 | 1.0 | -| test.c:204:7:204:12 | ... <= ... | 1.0 | -| test.c:204:7:204:23 | ... && ... | 1.0 | -| test.c:204:7:204:33 | ... && ... | 1.0 | -| test.c:204:7:204:44 | ... && ... | 1.0 | -| test.c:204:12:204:12 | a | 2.0 | -| test.c:204:17:204:17 | a | 2.0 | -| test.c:204:17:204:23 | ... <= ... | 1.0 | -| test.c:204:22:204:23 | 11 | 1.0 | -| test.c:204:28:204:28 | 0 | 1.0 | -| test.c:204:28:204:33 | ... <= ... | 1.0 | -| test.c:204:33:204:33 | b | 3.0 | -| test.c:204:38:204:38 | b | 3.0 | -| test.c:204:38:204:44 | ... <= ... | 1.0 | -| test.c:204:43:204:44 | 23 | 1.0 | -| test.c:205:13:205:13 | a | 2.0 | -| test.c:205:13:205:15 | ... * ... | 1.0 | -| test.c:205:15:205:15 | b | 3.0 | -| test.c:206:5:206:9 | total | 2.0 | -| test.c:206:5:206:14 | ... += ... | 2.0 | -| test.c:206:14:206:14 | r | 1.0 | -| test.c:208:7:208:7 | 3 | 1.0 | -| test.c:208:7:208:12 | ... <= ... | 1.0 | -| test.c:208:7:208:23 | ... && ... | 1.0 | -| test.c:208:7:208:35 | ... && ... | 1.0 | -| test.c:208:7:208:46 | ... && ... | 1.0 | -| test.c:208:12:208:12 | a | 3.0 | -| test.c:208:17:208:17 | a | 3.0 | -| test.c:208:17:208:23 | ... <= ... | 1.0 | -| test.c:208:22:208:23 | 11 | 1.0 | -| test.c:208:28:208:30 | - ... | 1.0 | -| test.c:208:28:208:35 | ... <= ... | 1.0 | -| test.c:208:29:208:30 | 13 | 1.0 | -| test.c:208:35:208:35 | b | 7.0 | -| test.c:208:40:208:40 | b | 7.0 | -| test.c:208:40:208:46 | ... <= ... | 1.0 | -| test.c:208:45:208:46 | 23 | 1.0 | -| test.c:209:13:209:13 | a | 3.0 | -| test.c:209:13:209:15 | ... * ... | 1.0 | -| test.c:209:15:209:15 | b | 7.0 | -| test.c:210:5:210:9 | total | 4.0 | -| test.c:210:5:210:14 | ... += ... | 4.0 | -| test.c:210:14:210:14 | r | 1.0 | -| test.c:212:7:212:7 | 3 | 1.0 | -| test.c:212:7:212:12 | ... <= ... | 1.0 | -| test.c:212:7:212:23 | ... && ... | 1.0 | -| test.c:212:7:212:35 | ... && ... | 1.0 | -| test.c:212:7:212:45 | ... && ... | 1.0 | -| test.c:212:12:212:12 | a | 4.0 | -| test.c:212:17:212:17 | a | 4.0 | -| test.c:212:17:212:23 | ... <= ... | 1.0 | -| test.c:212:22:212:23 | 11 | 1.0 | -| test.c:212:28:212:30 | - ... | 1.0 | -| test.c:212:28:212:35 | ... <= ... | 1.0 | -| test.c:212:29:212:30 | 13 | 1.0 | -| test.c:212:35:212:35 | b | 15.0 | -| test.c:212:40:212:40 | b | 15.0 | -| test.c:212:40:212:45 | ... <= ... | 1.0 | -| test.c:212:45:212:45 | 0 | 1.0 | -| test.c:213:13:213:13 | a | 4.0 | -| test.c:213:13:213:15 | ... * ... | 1.0 | -| test.c:213:15:213:15 | b | 15.0 | -| test.c:214:5:214:9 | total | 8.0 | -| test.c:214:5:214:14 | ... += ... | 8.0 | -| test.c:214:14:214:14 | r | 1.0 | -| test.c:216:7:216:7 | 3 | 1.0 | -| test.c:216:7:216:12 | ... <= ... | 1.0 | -| test.c:216:7:216:23 | ... && ... | 1.0 | -| test.c:216:7:216:35 | ... && ... | 1.0 | -| test.c:216:7:216:46 | ... && ... | 1.0 | -| test.c:216:12:216:12 | a | 5.0 | -| test.c:216:17:216:17 | a | 5.0 | -| test.c:216:17:216:23 | ... <= ... | 1.0 | -| test.c:216:22:216:23 | 11 | 1.0 | -| test.c:216:28:216:30 | - ... | 1.0 | -| test.c:216:28:216:35 | ... <= ... | 1.0 | -| test.c:216:29:216:30 | 13 | 1.0 | -| test.c:216:35:216:35 | b | 31.0 | -| test.c:216:40:216:40 | b | 31.0 | -| test.c:216:40:216:46 | ... <= ... | 1.0 | -| test.c:216:45:216:46 | - ... | 1.0 | -| test.c:216:46:216:46 | 7 | 1.0 | -| test.c:217:13:217:13 | a | 5.0 | -| test.c:217:13:217:15 | ... * ... | 1.0 | -| test.c:217:15:217:15 | b | 31.0 | -| test.c:218:5:218:9 | total | 16.0 | -| test.c:218:5:218:14 | ... += ... | 16.0 | -| test.c:218:14:218:14 | r | 1.0 | -| test.c:221:10:221:14 | total | 32.0 | -| test.c:226:14:226:15 | 0 | 1.0 | -| test.c:228:7:228:7 | 0 | 1.0 | -| test.c:228:7:228:12 | ... <= ... | 1.0 | -| test.c:228:7:228:23 | ... && ... | 1.0 | -| test.c:228:7:228:33 | ... && ... | 1.0 | -| test.c:228:7:228:44 | ... && ... | 1.0 | -| test.c:228:12:228:12 | a | 1.0 | -| test.c:228:17:228:17 | a | 1.0 | -| test.c:228:17:228:23 | ... <= ... | 1.0 | -| test.c:228:22:228:23 | 11 | 1.0 | -| test.c:228:28:228:28 | 5 | 1.0 | -| test.c:228:28:228:33 | ... <= ... | 1.0 | -| test.c:228:33:228:33 | b | 1.0 | -| test.c:228:38:228:38 | b | 1.0 | -| test.c:228:38:228:44 | ... <= ... | 1.0 | -| test.c:228:43:228:44 | 23 | 1.0 | -| test.c:229:13:229:13 | a | 1.0 | -| test.c:229:13:229:15 | ... * ... | 1.0 | -| test.c:229:15:229:15 | b | 1.0 | -| test.c:230:5:230:9 | total | 1.0 | -| test.c:230:5:230:14 | ... += ... | 1.0 | -| test.c:230:14:230:14 | r | 1.0 | -| test.c:232:7:232:7 | 0 | 1.0 | -| test.c:232:7:232:12 | ... <= ... | 1.0 | -| test.c:232:7:232:23 | ... && ... | 1.0 | -| test.c:232:7:232:33 | ... && ... | 1.0 | -| test.c:232:7:232:44 | ... && ... | 1.0 | -| test.c:232:12:232:12 | a | 2.0 | -| test.c:232:17:232:17 | a | 2.0 | -| test.c:232:17:232:23 | ... <= ... | 1.0 | -| test.c:232:22:232:23 | 11 | 1.0 | -| test.c:232:28:232:28 | 0 | 1.0 | -| test.c:232:28:232:33 | ... <= ... | 1.0 | -| test.c:232:33:232:33 | b | 3.0 | -| test.c:232:38:232:38 | b | 3.0 | -| test.c:232:38:232:44 | ... <= ... | 1.0 | -| test.c:232:43:232:44 | 23 | 1.0 | -| test.c:233:13:233:13 | a | 2.0 | -| test.c:233:13:233:15 | ... * ... | 1.0 | -| test.c:233:15:233:15 | b | 3.0 | -| test.c:234:5:234:9 | total | 2.0 | -| test.c:234:5:234:14 | ... += ... | 2.0 | -| test.c:234:14:234:14 | r | 1.0 | -| test.c:236:7:236:7 | 0 | 1.0 | -| test.c:236:7:236:12 | ... <= ... | 1.0 | -| test.c:236:7:236:23 | ... && ... | 1.0 | -| test.c:236:7:236:35 | ... && ... | 1.0 | -| test.c:236:7:236:46 | ... && ... | 1.0 | -| test.c:236:12:236:12 | a | 3.0 | -| test.c:236:17:236:17 | a | 3.0 | -| test.c:236:17:236:23 | ... <= ... | 1.0 | -| test.c:236:22:236:23 | 11 | 1.0 | -| test.c:236:28:236:30 | - ... | 1.0 | -| test.c:236:28:236:35 | ... <= ... | 1.0 | -| test.c:236:29:236:30 | 13 | 1.0 | -| test.c:236:35:236:35 | b | 7.0 | -| test.c:236:40:236:40 | b | 7.0 | -| test.c:236:40:236:46 | ... <= ... | 1.0 | -| test.c:236:45:236:46 | 23 | 1.0 | -| test.c:237:13:237:13 | a | 3.0 | -| test.c:237:13:237:15 | ... * ... | 1.0 | -| test.c:237:15:237:15 | b | 7.0 | -| test.c:238:5:238:9 | total | 4.0 | -| test.c:238:5:238:14 | ... += ... | 4.0 | -| test.c:238:14:238:14 | r | 1.0 | -| test.c:240:7:240:7 | 0 | 1.0 | -| test.c:240:7:240:12 | ... <= ... | 1.0 | -| test.c:240:7:240:23 | ... && ... | 1.0 | -| test.c:240:7:240:35 | ... && ... | 1.0 | -| test.c:240:7:240:45 | ... && ... | 1.0 | -| test.c:240:12:240:12 | a | 4.0 | -| test.c:240:17:240:17 | a | 4.0 | -| test.c:240:17:240:23 | ... <= ... | 1.0 | -| test.c:240:22:240:23 | 11 | 1.0 | -| test.c:240:28:240:30 | - ... | 1.0 | -| test.c:240:28:240:35 | ... <= ... | 1.0 | -| test.c:240:29:240:30 | 13 | 1.0 | -| test.c:240:35:240:35 | b | 15.0 | -| test.c:240:40:240:40 | b | 15.0 | -| test.c:240:40:240:45 | ... <= ... | 1.0 | -| test.c:240:45:240:45 | 0 | 1.0 | -| test.c:241:13:241:13 | a | 4.0 | -| test.c:241:13:241:15 | ... * ... | 1.0 | -| test.c:241:15:241:15 | b | 15.0 | -| test.c:242:5:242:9 | total | 8.0 | -| test.c:242:5:242:14 | ... += ... | 8.0 | -| test.c:242:14:242:14 | r | 1.0 | -| test.c:244:7:244:7 | 0 | 1.0 | -| test.c:244:7:244:12 | ... <= ... | 1.0 | -| test.c:244:7:244:23 | ... && ... | 1.0 | -| test.c:244:7:244:35 | ... && ... | 1.0 | -| test.c:244:7:244:46 | ... && ... | 1.0 | -| test.c:244:12:244:12 | a | 5.0 | -| test.c:244:17:244:17 | a | 5.0 | -| test.c:244:17:244:23 | ... <= ... | 1.0 | -| test.c:244:22:244:23 | 11 | 1.0 | -| test.c:244:28:244:30 | - ... | 1.0 | -| test.c:244:28:244:35 | ... <= ... | 1.0 | -| test.c:244:29:244:30 | 13 | 1.0 | -| test.c:244:35:244:35 | b | 31.0 | -| test.c:244:40:244:40 | b | 31.0 | -| test.c:244:40:244:46 | ... <= ... | 1.0 | -| test.c:244:45:244:46 | - ... | 1.0 | -| test.c:244:46:244:46 | 7 | 1.0 | -| test.c:245:13:245:13 | a | 5.0 | -| test.c:245:13:245:15 | ... * ... | 1.0 | -| test.c:245:15:245:15 | b | 31.0 | -| test.c:246:5:246:9 | total | 16.0 | -| test.c:246:5:246:14 | ... += ... | 16.0 | -| test.c:246:14:246:14 | r | 1.0 | -| test.c:249:10:249:14 | total | 32.0 | -| test.c:254:14:254:15 | 0 | 1.0 | -| test.c:256:7:256:9 | - ... | 1.0 | -| test.c:256:7:256:14 | ... <= ... | 1.0 | -| test.c:256:7:256:25 | ... && ... | 1.0 | -| test.c:256:7:256:35 | ... && ... | 1.0 | -| test.c:256:7:256:46 | ... && ... | 1.0 | -| test.c:256:8:256:9 | 17 | 1.0 | -| test.c:256:14:256:14 | a | 1.0 | -| test.c:256:19:256:19 | a | 1.0 | -| test.c:256:19:256:25 | ... <= ... | 1.0 | -| test.c:256:24:256:25 | 11 | 1.0 | -| test.c:256:30:256:30 | 5 | 1.0 | -| test.c:256:30:256:35 | ... <= ... | 1.0 | -| test.c:256:35:256:35 | b | 1.0 | -| test.c:256:40:256:40 | b | 1.0 | -| test.c:256:40:256:46 | ... <= ... | 1.0 | -| test.c:256:45:256:46 | 23 | 1.0 | -| test.c:257:13:257:13 | a | 1.0 | -| test.c:257:13:257:15 | ... * ... | 1.0 | -| test.c:257:15:257:15 | b | 1.0 | -| test.c:258:5:258:9 | total | 1.0 | -| test.c:258:5:258:14 | ... += ... | 1.0 | -| test.c:258:14:258:14 | r | 1.0 | -| test.c:260:7:260:9 | - ... | 1.0 | -| test.c:260:7:260:14 | ... <= ... | 1.0 | -| test.c:260:7:260:25 | ... && ... | 1.0 | -| test.c:260:7:260:35 | ... && ... | 1.0 | -| test.c:260:7:260:46 | ... && ... | 1.0 | -| test.c:260:8:260:9 | 17 | 1.0 | -| test.c:260:14:260:14 | a | 2.0 | -| test.c:260:19:260:19 | a | 2.0 | -| test.c:260:19:260:25 | ... <= ... | 1.0 | -| test.c:260:24:260:25 | 11 | 1.0 | -| test.c:260:30:260:30 | 0 | 1.0 | -| test.c:260:30:260:35 | ... <= ... | 1.0 | -| test.c:260:35:260:35 | b | 3.0 | -| test.c:260:40:260:40 | b | 3.0 | -| test.c:260:40:260:46 | ... <= ... | 1.0 | -| test.c:260:45:260:46 | 23 | 1.0 | -| test.c:261:13:261:13 | a | 2.0 | -| test.c:261:13:261:15 | ... * ... | 1.0 | -| test.c:261:15:261:15 | b | 3.0 | -| test.c:262:5:262:9 | total | 2.0 | -| test.c:262:5:262:14 | ... += ... | 2.0 | -| test.c:262:14:262:14 | r | 1.0 | -| test.c:264:7:264:9 | - ... | 1.0 | -| test.c:264:7:264:14 | ... <= ... | 1.0 | -| test.c:264:7:264:25 | ... && ... | 1.0 | -| test.c:264:7:264:37 | ... && ... | 1.0 | -| test.c:264:7:264:48 | ... && ... | 1.0 | -| test.c:264:8:264:9 | 17 | 1.0 | -| test.c:264:14:264:14 | a | 3.0 | -| test.c:264:19:264:19 | a | 3.0 | -| test.c:264:19:264:25 | ... <= ... | 1.0 | -| test.c:264:24:264:25 | 11 | 1.0 | -| test.c:264:30:264:32 | - ... | 1.0 | -| test.c:264:30:264:37 | ... <= ... | 1.0 | -| test.c:264:31:264:32 | 13 | 1.0 | -| test.c:264:37:264:37 | b | 7.0 | -| test.c:264:42:264:42 | b | 7.0 | -| test.c:264:42:264:48 | ... <= ... | 1.0 | -| test.c:264:47:264:48 | 23 | 1.0 | -| test.c:265:13:265:13 | a | 3.0 | -| test.c:265:13:265:15 | ... * ... | 1.0 | -| test.c:265:15:265:15 | b | 7.0 | -| test.c:266:5:266:9 | total | 4.0 | -| test.c:266:5:266:14 | ... += ... | 4.0 | -| test.c:266:14:266:14 | r | 1.0 | -| test.c:268:7:268:9 | - ... | 1.0 | -| test.c:268:7:268:14 | ... <= ... | 1.0 | -| test.c:268:7:268:25 | ... && ... | 1.0 | -| test.c:268:7:268:37 | ... && ... | 1.0 | -| test.c:268:7:268:47 | ... && ... | 1.0 | -| test.c:268:8:268:9 | 17 | 1.0 | -| test.c:268:14:268:14 | a | 4.0 | -| test.c:268:19:268:19 | a | 4.0 | -| test.c:268:19:268:25 | ... <= ... | 1.0 | -| test.c:268:24:268:25 | 11 | 1.0 | -| test.c:268:30:268:32 | - ... | 1.0 | -| test.c:268:30:268:37 | ... <= ... | 1.0 | -| test.c:268:31:268:32 | 13 | 1.0 | -| test.c:268:37:268:37 | b | 15.0 | -| test.c:268:42:268:42 | b | 15.0 | -| test.c:268:42:268:47 | ... <= ... | 1.0 | -| test.c:268:47:268:47 | 0 | 1.0 | -| test.c:269:13:269:13 | a | 4.0 | -| test.c:269:13:269:15 | ... * ... | 1.0 | -| test.c:269:15:269:15 | b | 15.0 | -| test.c:270:5:270:9 | total | 8.0 | -| test.c:270:5:270:14 | ... += ... | 8.0 | -| test.c:270:14:270:14 | r | 1.0 | -| test.c:272:7:272:9 | - ... | 1.0 | -| test.c:272:7:272:14 | ... <= ... | 1.0 | -| test.c:272:7:272:25 | ... && ... | 1.0 | -| test.c:272:7:272:37 | ... && ... | 1.0 | -| test.c:272:7:272:48 | ... && ... | 1.0 | -| test.c:272:8:272:9 | 17 | 1.0 | -| test.c:272:14:272:14 | a | 5.0 | -| test.c:272:19:272:19 | a | 5.0 | -| test.c:272:19:272:25 | ... <= ... | 1.0 | -| test.c:272:24:272:25 | 11 | 1.0 | -| test.c:272:30:272:32 | - ... | 1.0 | -| test.c:272:30:272:37 | ... <= ... | 1.0 | -| test.c:272:31:272:32 | 13 | 1.0 | -| test.c:272:37:272:37 | b | 31.0 | -| test.c:272:42:272:42 | b | 31.0 | -| test.c:272:42:272:48 | ... <= ... | 1.0 | -| test.c:272:47:272:48 | - ... | 1.0 | -| test.c:272:48:272:48 | 7 | 1.0 | -| test.c:273:13:273:13 | a | 5.0 | -| test.c:273:13:273:15 | ... * ... | 1.0 | -| test.c:273:15:273:15 | b | 31.0 | -| test.c:274:5:274:9 | total | 16.0 | -| test.c:274:5:274:14 | ... += ... | 16.0 | -| test.c:274:14:274:14 | r | 1.0 | -| test.c:277:10:277:14 | total | 32.0 | -| test.c:282:14:282:15 | 0 | 1.0 | -| test.c:284:7:284:9 | - ... | 1.0 | -| test.c:284:7:284:14 | ... <= ... | 1.0 | -| test.c:284:7:284:24 | ... && ... | 1.0 | -| test.c:284:7:284:34 | ... && ... | 1.0 | -| test.c:284:7:284:45 | ... && ... | 1.0 | -| test.c:284:8:284:9 | 17 | 1.0 | -| test.c:284:14:284:14 | a | 1.0 | -| test.c:284:19:284:19 | a | 1.0 | -| test.c:284:19:284:24 | ... <= ... | 1.0 | -| test.c:284:24:284:24 | 0 | 1.0 | -| test.c:284:29:284:29 | 5 | 1.0 | -| test.c:284:29:284:34 | ... <= ... | 1.0 | -| test.c:284:34:284:34 | b | 1.0 | -| test.c:284:39:284:39 | b | 1.0 | -| test.c:284:39:284:45 | ... <= ... | 1.0 | -| test.c:284:44:284:45 | 23 | 1.0 | -| test.c:285:13:285:13 | a | 1.0 | -| test.c:285:13:285:15 | ... * ... | 1.0 | -| test.c:285:15:285:15 | b | 1.0 | -| test.c:286:5:286:9 | total | 1.0 | -| test.c:286:5:286:14 | ... += ... | 1.0 | -| test.c:286:14:286:14 | r | 1.0 | -| test.c:288:7:288:9 | - ... | 1.0 | -| test.c:288:7:288:14 | ... <= ... | 1.0 | -| test.c:288:7:288:24 | ... && ... | 1.0 | -| test.c:288:7:288:34 | ... && ... | 1.0 | -| test.c:288:7:288:45 | ... && ... | 1.0 | -| test.c:288:8:288:9 | 17 | 1.0 | -| test.c:288:14:288:14 | a | 2.0 | -| test.c:288:19:288:19 | a | 2.0 | -| test.c:288:19:288:24 | ... <= ... | 1.0 | -| test.c:288:24:288:24 | 0 | 1.0 | -| test.c:288:29:288:29 | 0 | 1.0 | -| test.c:288:29:288:34 | ... <= ... | 1.0 | -| test.c:288:34:288:34 | b | 3.0 | -| test.c:288:39:288:39 | b | 3.0 | -| test.c:288:39:288:45 | ... <= ... | 1.0 | -| test.c:288:44:288:45 | 23 | 1.0 | -| test.c:289:13:289:13 | a | 2.0 | -| test.c:289:13:289:15 | ... * ... | 1.0 | -| test.c:289:15:289:15 | b | 3.0 | -| test.c:290:5:290:9 | total | 2.0 | -| test.c:290:5:290:14 | ... += ... | 2.0 | -| test.c:290:14:290:14 | r | 1.0 | -| test.c:292:7:292:9 | - ... | 1.0 | -| test.c:292:7:292:14 | ... <= ... | 1.0 | -| test.c:292:7:292:24 | ... && ... | 1.0 | -| test.c:292:7:292:36 | ... && ... | 1.0 | -| test.c:292:7:292:47 | ... && ... | 1.0 | -| test.c:292:8:292:9 | 17 | 1.0 | -| test.c:292:14:292:14 | a | 3.0 | -| test.c:292:19:292:19 | a | 3.0 | -| test.c:292:19:292:24 | ... <= ... | 1.0 | -| test.c:292:24:292:24 | 0 | 1.0 | -| test.c:292:29:292:31 | - ... | 1.0 | -| test.c:292:29:292:36 | ... <= ... | 1.0 | -| test.c:292:30:292:31 | 13 | 1.0 | -| test.c:292:36:292:36 | b | 7.0 | -| test.c:292:41:292:41 | b | 7.0 | -| test.c:292:41:292:47 | ... <= ... | 1.0 | -| test.c:292:46:292:47 | 23 | 1.0 | -| test.c:293:13:293:13 | a | 3.0 | -| test.c:293:13:293:15 | ... * ... | 1.0 | -| test.c:293:15:293:15 | b | 7.0 | -| test.c:294:5:294:9 | total | 4.0 | -| test.c:294:5:294:14 | ... += ... | 4.0 | -| test.c:294:14:294:14 | r | 1.0 | -| test.c:296:7:296:9 | - ... | 1.0 | -| test.c:296:7:296:14 | ... <= ... | 1.0 | -| test.c:296:7:296:24 | ... && ... | 1.0 | -| test.c:296:7:296:36 | ... && ... | 1.0 | -| test.c:296:7:296:46 | ... && ... | 1.0 | -| test.c:296:8:296:9 | 17 | 1.0 | -| test.c:296:14:296:14 | a | 4.0 | -| test.c:296:19:296:19 | a | 4.0 | -| test.c:296:19:296:24 | ... <= ... | 1.0 | -| test.c:296:24:296:24 | 0 | 1.0 | -| test.c:296:29:296:31 | - ... | 1.0 | -| test.c:296:29:296:36 | ... <= ... | 1.0 | -| test.c:296:30:296:31 | 13 | 1.0 | -| test.c:296:36:296:36 | b | 15.0 | -| test.c:296:41:296:41 | b | 15.0 | -| test.c:296:41:296:46 | ... <= ... | 1.0 | -| test.c:296:46:296:46 | 0 | 1.0 | -| test.c:297:13:297:13 | a | 4.0 | -| test.c:297:13:297:15 | ... * ... | 1.0 | -| test.c:297:15:297:15 | b | 15.0 | -| test.c:298:5:298:9 | total | 8.0 | -| test.c:298:5:298:14 | ... += ... | 8.0 | -| test.c:298:14:298:14 | r | 1.0 | -| test.c:300:7:300:9 | - ... | 1.0 | -| test.c:300:7:300:14 | ... <= ... | 1.0 | -| test.c:300:7:300:24 | ... && ... | 1.0 | -| test.c:300:7:300:36 | ... && ... | 1.0 | -| test.c:300:7:300:47 | ... && ... | 1.0 | -| test.c:300:8:300:9 | 17 | 1.0 | -| test.c:300:14:300:14 | a | 5.0 | -| test.c:300:19:300:19 | a | 5.0 | -| test.c:300:19:300:24 | ... <= ... | 1.0 | -| test.c:300:24:300:24 | 0 | 1.0 | -| test.c:300:29:300:31 | - ... | 1.0 | -| test.c:300:29:300:36 | ... <= ... | 1.0 | -| test.c:300:30:300:31 | 13 | 1.0 | -| test.c:300:36:300:36 | b | 31.0 | -| test.c:300:41:300:41 | b | 31.0 | -| test.c:300:41:300:47 | ... <= ... | 1.0 | -| test.c:300:46:300:47 | - ... | 1.0 | -| test.c:300:47:300:47 | 7 | 1.0 | -| test.c:301:13:301:13 | a | 5.0 | -| test.c:301:13:301:15 | ... * ... | 1.0 | -| test.c:301:15:301:15 | b | 31.0 | -| test.c:302:5:302:9 | total | 16.0 | -| test.c:302:5:302:14 | ... += ... | 16.0 | -| test.c:302:14:302:14 | r | 1.0 | -| test.c:305:10:305:14 | total | 32.0 | -| test.c:310:14:310:15 | 0 | 1.0 | -| test.c:312:7:312:9 | - ... | 1.0 | -| test.c:312:7:312:14 | ... <= ... | 1.0 | -| test.c:312:7:312:25 | ... && ... | 1.0 | -| test.c:312:7:312:35 | ... && ... | 1.0 | -| test.c:312:7:312:46 | ... && ... | 1.0 | -| test.c:312:8:312:9 | 17 | 1.0 | -| test.c:312:14:312:14 | a | 1.0 | -| test.c:312:19:312:19 | a | 1.0 | -| test.c:312:19:312:25 | ... <= ... | 1.0 | -| test.c:312:24:312:25 | - ... | 1.0 | -| test.c:312:25:312:25 | 2 | 1.0 | -| test.c:312:30:312:30 | 5 | 1.0 | -| test.c:312:30:312:35 | ... <= ... | 1.0 | -| test.c:312:35:312:35 | b | 1.0 | -| test.c:312:40:312:40 | b | 1.0 | -| test.c:312:40:312:46 | ... <= ... | 1.0 | -| test.c:312:45:312:46 | 23 | 1.0 | -| test.c:313:13:313:13 | a | 1.0 | -| test.c:313:13:313:15 | ... * ... | 1.0 | -| test.c:313:15:313:15 | b | 1.0 | -| test.c:314:5:314:9 | total | 1.0 | -| test.c:314:5:314:14 | ... += ... | 1.0 | -| test.c:314:14:314:14 | r | 1.0 | -| test.c:316:7:316:9 | - ... | 1.0 | -| test.c:316:7:316:14 | ... <= ... | 1.0 | -| test.c:316:7:316:25 | ... && ... | 1.0 | -| test.c:316:7:316:35 | ... && ... | 1.0 | -| test.c:316:7:316:46 | ... && ... | 1.0 | -| test.c:316:8:316:9 | 17 | 1.0 | -| test.c:316:14:316:14 | a | 2.0 | -| test.c:316:19:316:19 | a | 2.0 | -| test.c:316:19:316:25 | ... <= ... | 1.0 | -| test.c:316:24:316:25 | - ... | 1.0 | -| test.c:316:25:316:25 | 2 | 1.0 | -| test.c:316:30:316:30 | 0 | 1.0 | -| test.c:316:30:316:35 | ... <= ... | 1.0 | -| test.c:316:35:316:35 | b | 3.0 | -| test.c:316:40:316:40 | b | 3.0 | -| test.c:316:40:316:46 | ... <= ... | 1.0 | -| test.c:316:45:316:46 | 23 | 1.0 | -| test.c:317:13:317:13 | a | 2.0 | -| test.c:317:13:317:15 | ... * ... | 1.0 | -| test.c:317:15:317:15 | b | 3.0 | -| test.c:318:5:318:9 | total | 2.0 | -| test.c:318:5:318:14 | ... += ... | 2.0 | -| test.c:318:14:318:14 | r | 1.0 | -| test.c:320:7:320:9 | - ... | 1.0 | -| test.c:320:7:320:14 | ... <= ... | 1.0 | -| test.c:320:7:320:25 | ... && ... | 1.0 | -| test.c:320:7:320:37 | ... && ... | 1.0 | -| test.c:320:7:320:48 | ... && ... | 1.0 | -| test.c:320:8:320:9 | 17 | 1.0 | -| test.c:320:14:320:14 | a | 3.0 | -| test.c:320:19:320:19 | a | 3.0 | -| test.c:320:19:320:25 | ... <= ... | 1.0 | -| test.c:320:24:320:25 | - ... | 1.0 | -| test.c:320:25:320:25 | 2 | 1.0 | -| test.c:320:30:320:32 | - ... | 1.0 | -| test.c:320:30:320:37 | ... <= ... | 1.0 | -| test.c:320:31:320:32 | 13 | 1.0 | -| test.c:320:37:320:37 | b | 7.0 | -| test.c:320:42:320:42 | b | 7.0 | -| test.c:320:42:320:48 | ... <= ... | 1.0 | -| test.c:320:47:320:48 | 23 | 1.0 | -| test.c:321:13:321:13 | a | 3.0 | -| test.c:321:13:321:15 | ... * ... | 1.0 | -| test.c:321:15:321:15 | b | 7.0 | -| test.c:322:5:322:9 | total | 4.0 | -| test.c:322:5:322:14 | ... += ... | 4.0 | -| test.c:322:14:322:14 | r | 1.0 | -| test.c:324:7:324:9 | - ... | 1.0 | -| test.c:324:7:324:14 | ... <= ... | 1.0 | -| test.c:324:7:324:25 | ... && ... | 1.0 | -| test.c:324:7:324:37 | ... && ... | 1.0 | -| test.c:324:7:324:47 | ... && ... | 1.0 | -| test.c:324:8:324:9 | 17 | 1.0 | -| test.c:324:14:324:14 | a | 4.0 | -| test.c:324:19:324:19 | a | 4.0 | -| test.c:324:19:324:25 | ... <= ... | 1.0 | -| test.c:324:24:324:25 | - ... | 1.0 | -| test.c:324:25:324:25 | 2 | 1.0 | -| test.c:324:30:324:32 | - ... | 1.0 | -| test.c:324:30:324:37 | ... <= ... | 1.0 | -| test.c:324:31:324:32 | 13 | 1.0 | -| test.c:324:37:324:37 | b | 15.0 | -| test.c:324:42:324:42 | b | 15.0 | -| test.c:324:42:324:47 | ... <= ... | 1.0 | -| test.c:324:47:324:47 | 0 | 1.0 | -| test.c:325:13:325:13 | a | 4.0 | -| test.c:325:13:325:15 | ... * ... | 1.0 | -| test.c:325:15:325:15 | b | 15.0 | -| test.c:326:5:326:9 | total | 8.0 | -| test.c:326:5:326:14 | ... += ... | 8.0 | -| test.c:326:14:326:14 | r | 1.0 | -| test.c:328:7:328:9 | - ... | 1.0 | -| test.c:328:7:328:14 | ... <= ... | 1.0 | -| test.c:328:7:328:25 | ... && ... | 1.0 | -| test.c:328:7:328:37 | ... && ... | 1.0 | -| test.c:328:7:328:48 | ... && ... | 1.0 | -| test.c:328:8:328:9 | 17 | 1.0 | -| test.c:328:14:328:14 | a | 5.0 | -| test.c:328:19:328:19 | a | 5.0 | -| test.c:328:19:328:25 | ... <= ... | 1.0 | -| test.c:328:24:328:25 | - ... | 1.0 | -| test.c:328:25:328:25 | 2 | 1.0 | -| test.c:328:30:328:32 | - ... | 1.0 | -| test.c:328:30:328:37 | ... <= ... | 1.0 | -| test.c:328:31:328:32 | 13 | 1.0 | -| test.c:328:37:328:37 | b | 31.0 | -| test.c:328:42:328:42 | b | 31.0 | -| test.c:328:42:328:48 | ... <= ... | 1.0 | -| test.c:328:47:328:48 | - ... | 1.0 | -| test.c:328:48:328:48 | 7 | 1.0 | -| test.c:329:13:329:13 | a | 5.0 | -| test.c:329:13:329:15 | ... * ... | 1.0 | -| test.c:329:15:329:15 | b | 31.0 | -| test.c:330:5:330:9 | total | 16.0 | -| test.c:330:5:330:14 | ... += ... | 16.0 | -| test.c:330:14:330:14 | r | 1.0 | -| test.c:333:10:333:14 | total | 32.0 | -| test.c:337:13:337:14 | 0 | 1.0 | -| test.c:338:7:338:7 | x | 1.0 | -| test.c:338:7:338:11 | ... < ... | 1.0 | -| test.c:338:11:338:11 | 0 | 1.0 | -| test.c:339:12:339:13 | - ... | 1.0 | -| test.c:339:13:339:13 | 1 | 1.0 | -| test.c:342:10:342:10 | i | 13.0 | -| test.c:342:10:342:14 | ... < ... | 1.0 | -| test.c:342:14:342:14 | 3 | 1.0 | -| test.c:343:5:343:5 | i | 13.0 | -| test.c:343:5:343:7 | ... ++ | 13.0 | -| test.c:345:3:345:3 | d | 1.0 | -| test.c:345:3:345:7 | ... = ... | 13.0 | -| test.c:345:7:345:7 | i | 13.0 | -| test.c:346:7:346:7 | x | 1.0 | -| test.c:346:7:346:11 | ... < ... | 1.0 | -| test.c:346:11:346:11 | 0 | 1.0 | -| test.c:347:9:347:9 | d | 13.0 | -| test.c:347:9:347:14 | ... > ... | 1.0 | -| test.c:347:13:347:14 | - ... | 1.0 | -| test.c:347:14:347:14 | x | 1.0 | -| test.c:348:14:348:14 | 1 | 1.0 | -| test.c:351:10:351:10 | 0 | 1.0 | -| test.c:357:3:357:4 | y1 | 1.0 | -| test.c:357:3:357:23 | ... = ... | 1.0 | -| test.c:357:8:357:8 | x | 1.0 | -| test.c:357:8:357:14 | ... < ... | 1.0 | -| test.c:357:8:357:23 | ... ? ... : ... | 1.0 | -| test.c:357:12:357:14 | 100 | 1.0 | -| test.c:357:12:357:14 | (unsigned int)... | 1.0 | -| test.c:357:18:357:18 | x | 1.0 | -| test.c:357:22:357:23 | 10 | 1.0 | -| test.c:357:22:357:23 | (unsigned int)... | 1.0 | -| test.c:358:3:358:4 | y2 | 1.0 | -| test.c:358:3:358:24 | ... = ... | 2.0 | -| test.c:358:8:358:8 | x | 2.0 | -| test.c:358:8:358:15 | ... >= ... | 1.0 | -| test.c:358:8:358:24 | ... ? ... : ... | 2.0 | -| test.c:358:13:358:15 | 100 | 1.0 | -| test.c:358:13:358:15 | (unsigned int)... | 1.0 | -| test.c:358:19:358:20 | 10 | 1.0 | -| test.c:358:19:358:20 | (unsigned int)... | 1.0 | -| test.c:358:24:358:24 | x | 2.0 | -| test.c:359:3:359:4 | y3 | 1.0 | -| test.c:359:3:359:8 | ... = ... | 1.0 | -| test.c:359:8:359:8 | 0 | 1.0 | -| test.c:359:8:359:8 | (unsigned int)... | 1.0 | -| test.c:360:3:360:4 | y4 | 1.0 | -| test.c:360:3:360:8 | ... = ... | 1.0 | -| test.c:360:8:360:8 | 0 | 1.0 | -| test.c:360:8:360:8 | (unsigned int)... | 1.0 | -| test.c:361:3:361:4 | y5 | 1.0 | -| test.c:361:3:361:8 | ... = ... | 1.0 | -| test.c:361:8:361:8 | 0 | 1.0 | -| test.c:361:8:361:8 | (unsigned int)... | 1.0 | -| test.c:362:3:362:4 | y6 | 1.0 | -| test.c:362:3:362:8 | ... = ... | 1.0 | -| test.c:362:8:362:8 | 0 | 1.0 | -| test.c:362:8:362:8 | (unsigned int)... | 1.0 | -| test.c:363:3:363:4 | y7 | 1.0 | -| test.c:363:3:363:8 | ... = ... | 1.0 | -| test.c:363:8:363:8 | 0 | 1.0 | -| test.c:363:8:363:8 | (unsigned int)... | 1.0 | -| test.c:364:3:364:4 | y8 | 1.0 | -| test.c:364:3:364:8 | ... = ... | 1.0 | -| test.c:364:8:364:8 | 0 | 1.0 | -| test.c:364:8:364:8 | (unsigned int)... | 1.0 | -| test.c:365:7:365:7 | x | 4.0 | -| test.c:365:7:365:13 | ... < ... | 1.0 | -| test.c:365:11:365:13 | 300 | 1.0 | -| test.c:365:11:365:13 | (unsigned int)... | 1.0 | -| test.c:366:5:366:6 | y3 | 1.0 | -| test.c:366:5:366:15 | ... = ... | 4.0 | -| test.c:366:10:366:10 | x | 4.0 | -| test.c:366:10:366:15 | ... ? ... : ... | 4.0 | -| test.c:366:15:366:15 | 5 | 1.0 | -| test.c:366:15:366:15 | (unsigned int)... | 1.0 | -| test.c:367:5:367:6 | y4 | 1.0 | -| test.c:367:5:367:17 | ... = ... | 4.0 | -| test.c:367:10:367:10 | x | 4.0 | -| test.c:367:10:367:17 | ... ? ... : ... | 4.0 | -| test.c:367:15:367:17 | 500 | 1.0 | -| test.c:367:15:367:17 | (unsigned int)... | 1.0 | -| test.c:368:5:368:6 | y5 | 1.0 | -| test.c:368:5:368:21 | ... = ... | 4.0 | -| test.c:368:10:368:14 | (...) | 4.0 | -| test.c:368:10:368:21 | ... ? ... : ... | 4.0 | -| test.c:368:11:368:11 | x | 4.0 | -| test.c:368:11:368:13 | ... + ... | 4.0 | -| test.c:368:13:368:13 | 1 | 1.0 | -| test.c:368:13:368:13 | (unsigned int)... | 1.0 | -| test.c:368:19:368:21 | 500 | 1.0 | -| test.c:368:19:368:21 | (unsigned int)... | 1.0 | -| test.c:369:5:369:6 | y6 | 1.0 | -| test.c:369:5:369:36 | ... = ... | 4.0 | -| test.c:369:10:369:31 | (...) | 4.0 | -| test.c:369:10:369:36 | (unsigned int)... | 4.0 | -| test.c:369:10:369:36 | ... ? ... : ... | 4.0 | -| test.c:369:11:369:30 | (unsigned char)... | 4.0 | -| test.c:369:26:369:30 | (...) | 4.0 | -| test.c:369:27:369:27 | x | 4.0 | -| test.c:369:27:369:29 | ... + ... | 4.0 | -| test.c:369:29:369:29 | 1 | 1.0 | -| test.c:369:29:369:29 | (unsigned int)... | 1.0 | -| test.c:369:36:369:36 | 5 | 1.0 | -| test.c:370:5:370:6 | y7 | 1.0 | -| test.c:370:5:370:38 | ... = ... | 4.0 | -| test.c:370:10:370:31 | (...) | 4.0 | -| test.c:370:10:370:38 | (unsigned int)... | 4.0 | -| test.c:370:10:370:38 | ... ? ... : ... | 4.0 | -| test.c:370:11:370:30 | (unsigned char)... | 4.0 | -| test.c:370:26:370:30 | (...) | 4.0 | -| test.c:370:27:370:27 | x | 4.0 | -| test.c:370:27:370:29 | ... + ... | 4.0 | -| test.c:370:29:370:29 | 1 | 1.0 | -| test.c:370:29:370:29 | (unsigned int)... | 1.0 | -| test.c:370:36:370:38 | 500 | 1.0 | -| test.c:371:5:371:6 | y8 | 1.0 | -| test.c:371:5:371:39 | ... = ... | 4.0 | -| test.c:371:10:371:32 | (...) | 4.0 | -| test.c:371:10:371:39 | (unsigned int)... | 4.0 | -| test.c:371:10:371:39 | ... ? ... : ... | 4.0 | -| test.c:371:11:371:31 | (unsigned short)... | 4.0 | -| test.c:371:27:371:31 | (...) | 4.0 | -| test.c:371:28:371:28 | x | 4.0 | -| test.c:371:28:371:30 | ... + ... | 4.0 | -| test.c:371:30:371:30 | 1 | 1.0 | -| test.c:371:30:371:30 | (unsigned int)... | 1.0 | -| test.c:371:37:371:39 | 500 | 1.0 | -| test.c:373:10:373:11 | y1 | 1.0 | -| test.c:373:10:373:16 | ... + ... | 2.0 | -| test.c:373:10:373:21 | ... + ... | 10.0 | -| test.c:373:10:373:26 | ... + ... | 50.0 | -| test.c:373:10:373:31 | ... + ... | 250.0 | -| test.c:373:10:373:36 | ... + ... | 1250.0 | -| test.c:373:10:373:41 | ... + ... | 6250.0 | -| test.c:373:10:373:46 | ... + ... | 31250.0 | -| test.c:373:15:373:16 | y2 | 2.0 | -| test.c:373:20:373:21 | y3 | 5.0 | -| test.c:373:25:373:26 | y4 | 5.0 | -| test.c:373:30:373:31 | y5 | 5.0 | -| test.c:373:35:373:36 | y6 | 5.0 | -| test.c:373:40:373:41 | y7 | 5.0 | -| test.c:373:45:373:46 | y8 | 5.0 | -| test.c:379:3:379:4 | y1 | 1.0 | -| test.c:379:3:379:24 | ... = ... | 1.0 | -| test.c:379:8:379:8 | x | 1.0 | -| test.c:379:8:379:14 | ... > ... | 1.0 | -| test.c:379:8:379:24 | ... ? ... : ... | 1.0 | -| test.c:379:12:379:14 | 100 | 1.0 | -| test.c:379:12:379:14 | (unsigned int)... | 1.0 | -| test.c:379:18:379:18 | x | 1.0 | -| test.c:379:22:379:24 | 110 | 1.0 | -| test.c:379:22:379:24 | (unsigned int)... | 1.0 | -| test.c:380:3:380:4 | y2 | 1.0 | -| test.c:380:3:380:25 | ... = ... | 2.0 | -| test.c:380:8:380:8 | x | 2.0 | -| test.c:380:8:380:15 | ... <= ... | 1.0 | -| test.c:380:8:380:25 | ... ? ... : ... | 2.0 | -| test.c:380:13:380:15 | 100 | 1.0 | -| test.c:380:13:380:15 | (unsigned int)... | 1.0 | -| test.c:380:19:380:21 | 110 | 1.0 | -| test.c:380:19:380:21 | (unsigned int)... | 1.0 | -| test.c:380:25:380:25 | x | 2.0 | -| test.c:381:3:381:4 | y3 | 1.0 | -| test.c:381:3:381:11 | ... = ... | 1.0 | -| test.c:381:8:381:11 | 1000 | 1.0 | -| test.c:381:8:381:11 | (unsigned int)... | 1.0 | -| test.c:382:3:382:4 | y4 | 1.0 | -| test.c:382:3:382:11 | ... = ... | 1.0 | -| test.c:382:8:382:11 | 1000 | 1.0 | -| test.c:382:8:382:11 | (unsigned int)... | 1.0 | -| test.c:383:3:383:4 | y5 | 1.0 | -| test.c:383:3:383:11 | ... = ... | 1.0 | -| test.c:383:8:383:11 | 1000 | 1.0 | -| test.c:383:8:383:11 | (unsigned int)... | 1.0 | -| test.c:384:7:384:7 | x | 4.0 | -| test.c:384:7:384:14 | ... >= ... | 1.0 | -| test.c:384:12:384:14 | 300 | 1.0 | -| test.c:384:12:384:14 | (unsigned int)... | 1.0 | -| test.c:385:5:385:6 | y3 | 1.0 | -| test.c:385:5:385:21 | ... = ... | 4.0 | -| test.c:385:10:385:16 | (...) | 4.0 | -| test.c:385:10:385:21 | ... ? ... : ... | 4.0 | -| test.c:385:11:385:11 | x | 4.0 | -| test.c:385:11:385:15 | ... - ... | 4.0 | -| test.c:385:13:385:15 | 300 | 1.0 | -| test.c:385:13:385:15 | (unsigned int)... | 1.0 | -| test.c:385:21:385:21 | 5 | 1.0 | -| test.c:385:21:385:21 | (unsigned int)... | 1.0 | -| test.c:386:5:386:6 | y4 | 1.0 | -| test.c:386:5:386:21 | ... = ... | 4.0 | -| test.c:386:10:386:16 | (...) | 4.0 | -| test.c:386:10:386:21 | ... ? ... : ... | 4.0 | -| test.c:386:11:386:11 | x | 4.0 | -| test.c:386:11:386:15 | ... - ... | 4.0 | -| test.c:386:13:386:15 | 200 | 1.0 | -| test.c:386:13:386:15 | (unsigned int)... | 1.0 | -| test.c:386:21:386:21 | 5 | 1.0 | -| test.c:386:21:386:21 | (unsigned int)... | 1.0 | -| test.c:387:5:387:6 | y5 | 1.0 | -| test.c:387:5:387:38 | ... = ... | 4.0 | -| test.c:387:10:387:33 | (...) | 4.0 | -| test.c:387:10:387:38 | (unsigned int)... | 4.0 | -| test.c:387:10:387:38 | ... ? ... : ... | 4.0 | -| test.c:387:11:387:32 | (unsigned char)... | 4.0 | -| test.c:387:26:387:32 | (...) | 4.0 | -| test.c:387:27:387:27 | x | 4.0 | -| test.c:387:27:387:31 | ... - ... | 4.0 | -| test.c:387:29:387:31 | 200 | 1.0 | -| test.c:387:29:387:31 | (unsigned int)... | 1.0 | -| test.c:387:38:387:38 | 5 | 1.0 | -| test.c:389:10:389:11 | y1 | 1.0 | -| test.c:389:10:389:16 | ... + ... | 2.0 | -| test.c:389:10:389:21 | ... + ... | 10.0 | -| test.c:389:10:389:26 | ... + ... | 50.0 | -| test.c:389:10:389:31 | ... + ... | 250.0 | -| test.c:389:15:389:16 | y2 | 2.0 | -| test.c:389:20:389:21 | y3 | 5.0 | -| test.c:389:25:389:26 | y4 | 5.0 | -| test.c:389:30:389:31 | y5 | 5.0 | -| test.c:394:14:394:14 | m | 1.0 | -| test.c:394:14:394:108 | ... ? ... : ... | 1.0 | -| test.c:394:18:394:18 | n | 1.0 | -| test.c:394:18:394:95 | ... ? ... : ... | 1.0 | -| test.c:394:22:394:22 | o | 1.0 | -| test.c:394:22:394:82 | ... ? ... : ... | 1.0 | -| test.c:394:26:394:26 | p | 1.0 | -| test.c:394:26:394:69 | ... ? ... : ... | 1.0 | -| test.c:394:30:394:30 | q | 1.0 | -| test.c:394:30:394:56 | ... ? ... : ... | 1.0 | -| test.c:394:34:394:43 | 0.4743882700000000008 | 1.0 | -| test.c:394:47:394:56 | 0.1433388700000000071 | 1.0 | -| test.c:394:60:394:69 | 0.3527920299999999787 | 1.0 | -| test.c:394:73:394:82 | 0.3920645799999999959 | 1.0 | -| test.c:394:86:394:95 | 0.2154022499999999896 | 1.0 | -| test.c:394:99:394:108 | 0.4049680500000000238 | 1.0 | -| test.c:395:14:395:14 | m | 2.0 | -| test.c:395:14:395:108 | ... ? ... : ... | 1.0 | -| test.c:395:18:395:18 | n | 3.0 | -| test.c:395:18:395:95 | ... ? ... : ... | 1.0 | -| test.c:395:22:395:22 | o | 3.0 | -| test.c:395:22:395:82 | ... ? ... : ... | 1.0 | -| test.c:395:26:395:26 | p | 3.0 | -| test.c:395:26:395:69 | ... ? ... : ... | 1.0 | -| test.c:395:30:395:30 | q | 3.0 | -| test.c:395:30:395:56 | ... ? ... : ... | 1.0 | -| test.c:395:34:395:43 | 0.3418334800000000229 | 1.0 | -| test.c:395:47:395:56 | 0.3533464000000000049 | 1.0 | -| test.c:395:60:395:69 | 0.2224785300000000077 | 1.0 | -| test.c:395:73:395:82 | 0.326618929999999974 | 1.0 | -| test.c:395:86:395:95 | 0.5927046500000000551 | 1.0 | -| test.c:395:99:395:108 | 0.5297741000000000255 | 1.0 | -| test.c:396:14:396:14 | m | 4.0 | -| test.c:396:14:396:108 | ... ? ... : ... | 1.0 | -| test.c:396:18:396:18 | n | 9.0 | -| test.c:396:18:396:95 | ... ? ... : ... | 1.0 | -| test.c:396:22:396:22 | o | 9.0 | -| test.c:396:22:396:82 | ... ? ... : ... | 1.0 | -| test.c:396:26:396:26 | p | 9.0 | -| test.c:396:26:396:69 | ... ? ... : ... | 1.0 | -| test.c:396:30:396:30 | q | 9.0 | -| test.c:396:30:396:56 | ... ? ... : ... | 1.0 | -| test.c:396:34:396:43 | 0.774296030000000024 | 1.0 | -| test.c:396:47:396:56 | 0.3147808400000000062 | 1.0 | -| test.c:396:60:396:69 | 0.3123551399999999756 | 1.0 | -| test.c:396:73:396:82 | 0.05121255999999999725 | 1.0 | -| test.c:396:86:396:95 | 0.7931074500000000471 | 1.0 | -| test.c:396:99:396:108 | 0.6798145100000000385 | 1.0 | -| test.c:397:14:397:14 | m | 8.0 | -| test.c:397:14:397:108 | ... ? ... : ... | 1.0 | -| test.c:397:18:397:18 | n | 27.0 | -| test.c:397:18:397:95 | ... ? ... : ... | 1.0 | -| test.c:397:22:397:22 | o | 27.0 | -| test.c:397:22:397:82 | ... ? ... : ... | 1.0 | -| test.c:397:26:397:26 | p | 27.0 | -| test.c:397:26:397:69 | ... ? ... : ... | 1.0 | -| test.c:397:30:397:30 | q | 27.0 | -| test.c:397:30:397:56 | ... ? ... : ... | 1.0 | -| test.c:397:34:397:43 | 0.4472955599999999809 | 1.0 | -| test.c:397:47:397:56 | 0.8059920200000000312 | 1.0 | -| test.c:397:60:397:69 | 0.9899726199999999698 | 1.0 | -| test.c:397:73:397:82 | 0.5995273199999999747 | 1.0 | -| test.c:397:86:397:95 | 0.3697694799999999837 | 1.0 | -| test.c:397:99:397:108 | 0.8386683499999999514 | 1.0 | -| test.c:398:14:398:14 | m | 16.0 | -| test.c:398:14:398:108 | ... ? ... : ... | 1.0 | -| test.c:398:18:398:18 | n | 81.0 | -| test.c:398:18:398:95 | ... ? ... : ... | 1.0 | -| test.c:398:22:398:22 | o | 81.0 | -| test.c:398:22:398:82 | ... ? ... : ... | 1.0 | -| test.c:398:26:398:26 | p | 81.0 | -| test.c:398:26:398:69 | ... ? ... : ... | 1.0 | -| test.c:398:30:398:30 | q | 81.0 | -| test.c:398:30:398:56 | ... ? ... : ... | 1.0 | -| test.c:398:34:398:43 | 0.4931182800000000199 | 1.0 | -| test.c:398:47:398:56 | 0.9038991100000000056 | 1.0 | -| test.c:398:60:398:69 | 0.1059771199999999941 | 1.0 | -| test.c:398:73:398:82 | 0.2177842600000000073 | 1.0 | -| test.c:398:86:398:95 | 0.7248596600000000167 | 1.0 | -| test.c:398:99:398:108 | 0.6873487400000000136 | 1.0 | -| test.c:399:14:399:14 | m | 32.0 | -| test.c:399:14:399:108 | ... ? ... : ... | 1.0 | -| test.c:399:18:399:18 | n | 243.0 | -| test.c:399:18:399:95 | ... ? ... : ... | 1.0 | -| test.c:399:22:399:22 | o | 243.0 | -| test.c:399:22:399:82 | ... ? ... : ... | 1.0 | -| test.c:399:26:399:26 | p | 243.0 | -| test.c:399:26:399:69 | ... ? ... : ... | 1.0 | -| test.c:399:30:399:30 | q | 243.0 | -| test.c:399:30:399:56 | ... ? ... : ... | 1.0 | -| test.c:399:34:399:43 | 0.4745284799999999747 | 1.0 | -| test.c:399:47:399:56 | 0.107866500000000004 | 1.0 | -| test.c:399:60:399:69 | 0.1188457599999999947 | 1.0 | -| test.c:399:73:399:82 | 0.7616405200000000431 | 1.0 | -| test.c:399:86:399:95 | 0.3480889200000000239 | 1.0 | -| test.c:399:99:399:108 | 0.584408649999999974 | 1.0 | -| test.c:400:14:400:14 | m | 64.0 | -| test.c:400:14:400:108 | ... ? ... : ... | 1.0 | -| test.c:400:18:400:18 | n | 729.0 | -| test.c:400:18:400:95 | ... ? ... : ... | 1.0 | -| test.c:400:22:400:22 | o | 729.0 | -| test.c:400:22:400:82 | ... ? ... : ... | 1.0 | -| test.c:400:26:400:26 | p | 729.0 | -| test.c:400:26:400:69 | ... ? ... : ... | 1.0 | -| test.c:400:30:400:30 | q | 729.0 | -| test.c:400:30:400:56 | ... ? ... : ... | 1.0 | -| test.c:400:34:400:43 | 0.02524326 | 1.0 | -| test.c:400:47:400:56 | 0.8290504600000000446 | 1.0 | -| test.c:400:60:400:69 | 0.95823075000000002 | 1.0 | -| test.c:400:73:400:82 | 0.1251655799999999985 | 1.0 | -| test.c:400:86:400:95 | 0.8523517900000000536 | 1.0 | -| test.c:400:99:400:108 | 0.3623238400000000081 | 1.0 | -| test.c:401:14:401:14 | m | 128.0 | -| test.c:401:14:401:108 | ... ? ... : ... | 1.0 | -| test.c:401:18:401:18 | n | 2187.0 | -| test.c:401:18:401:95 | ... ? ... : ... | 1.0 | -| test.c:401:22:401:22 | o | 2187.0 | -| test.c:401:22:401:82 | ... ? ... : ... | 1.0 | -| test.c:401:26:401:26 | p | 2187.0 | -| test.c:401:26:401:69 | ... ? ... : ... | 1.0 | -| test.c:401:30:401:30 | q | 2187.0 | -| test.c:401:30:401:56 | ... ? ... : ... | 1.0 | -| test.c:401:34:401:43 | 0.3870862600000000153 | 1.0 | -| test.c:401:47:401:56 | 0.3287604399999999871 | 1.0 | -| test.c:401:60:401:69 | 0.1496348500000000137 | 1.0 | -| test.c:401:73:401:82 | 0.4504110800000000192 | 1.0 | -| test.c:401:86:401:95 | 0.4864090899999999884 | 1.0 | -| test.c:401:99:401:108 | 0.8433127200000000157 | 1.0 | -| test.c:402:14:402:14 | m | 256.0 | -| test.c:402:14:402:108 | ... ? ... : ... | 1.0 | -| test.c:402:18:402:18 | n | 6561.0 | -| test.c:402:18:402:95 | ... ? ... : ... | 1.0 | -| test.c:402:22:402:22 | o | 6561.0 | -| test.c:402:22:402:82 | ... ? ... : ... | 1.0 | -| test.c:402:26:402:26 | p | 6561.0 | -| test.c:402:26:402:69 | ... ? ... : ... | 1.0 | -| test.c:402:30:402:30 | q | 6561.0 | -| test.c:402:30:402:56 | ... ? ... : ... | 1.0 | -| test.c:402:34:402:43 | 0.1575506299999999971 | 1.0 | -| test.c:402:47:402:56 | 0.7708683299999999905 | 1.0 | -| test.c:402:60:402:69 | 0.2642848099999999811 | 1.0 | -| test.c:402:73:402:82 | 0.1480050800000000111 | 1.0 | -| test.c:402:86:402:95 | 0.374281430000000026 | 1.0 | -| test.c:402:99:402:108 | 0.05328182000000000057 | 1.0 | -| test.c:403:14:403:14 | m | 512.0 | -| test.c:403:14:403:108 | ... ? ... : ... | 1.0 | -| test.c:403:18:403:18 | n | 19683.0 | -| test.c:403:18:403:95 | ... ? ... : ... | 1.0 | -| test.c:403:22:403:22 | o | 19683.0 | -| test.c:403:22:403:82 | ... ? ... : ... | 1.0 | -| test.c:403:26:403:26 | p | 19683.0 | -| test.c:403:26:403:69 | ... ? ... : ... | 1.0 | -| test.c:403:30:403:30 | q | 19683.0 | -| test.c:403:30:403:56 | ... ? ... : ... | 1.0 | -| test.c:403:34:403:43 | 0.4173653600000000186 | 1.0 | -| test.c:403:47:403:56 | 0.7682662799999999681 | 1.0 | -| test.c:403:60:403:69 | 0.2764323799999999776 | 1.0 | -| test.c:403:73:403:82 | 0.5567927400000000082 | 1.0 | -| test.c:403:86:403:95 | 0.3946885700000000163 | 1.0 | -| test.c:403:99:403:108 | 0.6907214400000000198 | 1.0 | -| test.c:404:14:404:14 | m | 1024.0 | -| test.c:404:14:404:108 | ... ? ... : ... | 1.0 | -| test.c:404:18:404:18 | n | 59049.0 | -| test.c:404:18:404:95 | ... ? ... : ... | 1.0 | -| test.c:404:22:404:22 | o | 59049.0 | -| test.c:404:22:404:82 | ... ? ... : ... | 1.0 | -| test.c:404:26:404:26 | p | 59049.0 | -| test.c:404:26:404:69 | ... ? ... : ... | 1.0 | -| test.c:404:30:404:30 | q | 59049.0 | -| test.c:404:30:404:56 | ... ? ... : ... | 1.0 | -| test.c:404:34:404:43 | 0.8895534499999999678 | 1.0 | -| test.c:404:47:404:56 | 0.2990482400000000207 | 1.0 | -| test.c:404:60:404:69 | 0.7624258299999999711 | 1.0 | -| test.c:404:73:404:82 | 0.2051910999999999874 | 1.0 | -| test.c:404:86:404:95 | 0.8874555899999999609 | 1.0 | -| test.c:404:99:404:108 | 0.8137279800000000174 | 1.0 | -| test.c:405:14:405:14 | m | 2048.0 | -| test.c:405:14:405:108 | ... ? ... : ... | 1.0 | -| test.c:405:18:405:18 | n | 177147.0 | -| test.c:405:18:405:95 | ... ? ... : ... | 1.0 | -| test.c:405:22:405:22 | o | 177147.0 | -| test.c:405:22:405:82 | ... ? ... : ... | 1.0 | -| test.c:405:26:405:26 | p | 177147.0 | -| test.c:405:26:405:69 | ... ? ... : ... | 1.0 | -| test.c:405:30:405:30 | q | 177147.0 | -| test.c:405:30:405:56 | ... ? ... : ... | 1.0 | -| test.c:405:34:405:43 | 0.4218627600000000033 | 1.0 | -| test.c:405:47:405:56 | 0.5384335799999999672 | 1.0 | -| test.c:405:60:405:69 | 0.4499667900000000054 | 1.0 | -| test.c:405:73:405:82 | 0.1320411400000000013 | 1.0 | -| test.c:405:86:405:95 | 0.5203124099999999475 | 1.0 | -| test.c:405:99:405:108 | 0.4276264699999999808 | 1.0 | -| test.c:411:19:411:19 | a | 1.0 | -| test.c:411:19:411:23 | ... + ... | 1.0 | -| test.c:411:19:411:27 | ... + ... | 1.0 | -| test.c:411:19:411:31 | ... + ... | 1.0 | -| test.c:411:19:411:35 | ... + ... | 1.0 | -| test.c:411:19:411:39 | ... + ... | 1.0 | -| test.c:411:19:411:43 | ... + ... | 1.0 | -| test.c:411:19:411:47 | ... + ... | 1.0 | -| test.c:411:19:411:51 | ... + ... | 1.0 | -| test.c:411:19:411:55 | ... + ... | 1.0 | -| test.c:411:19:411:59 | ... + ... | 1.0 | -| test.c:411:19:411:63 | ... + ... | 1.0 | -| test.c:411:23:411:23 | b | 1.0 | -| test.c:411:27:411:27 | c | 1.0 | -| test.c:411:31:411:31 | d | 1.0 | -| test.c:411:35:411:35 | e | 1.0 | -| test.c:411:39:411:39 | f | 1.0 | -| test.c:411:43:411:43 | g | 1.0 | -| test.c:411:47:411:47 | h | 1.0 | -| test.c:411:51:411:51 | i | 1.0 | -| test.c:411:55:411:55 | j | 1.0 | -| test.c:411:59:411:59 | k | 1.0 | -| test.c:411:63:411:63 | l | 1.0 | -| test.c:413:10:413:15 | output | 1.0 | -| test.c:420:7:420:9 | rhs | 1.0 | -| test.c:420:7:420:14 | ... < ... | 1.0 | -| test.c:420:13:420:14 | 12 | 1.0 | -| test.c:420:13:420:14 | (unsigned int)... | 1.0 | -| test.c:420:19:420:21 | rhs | 1.0 | -| test.c:420:19:420:26 | ... << ... | 1.0 | -| test.c:420:26:420:26 | 1 | 1.0 | -| test.c:421:7:421:9 | rhs | 2.0 | -| test.c:421:7:421:14 | ... < ... | 1.0 | -| test.c:421:13:421:14 | 13 | 1.0 | -| test.c:421:13:421:14 | (unsigned int)... | 1.0 | -| test.c:421:19:421:21 | rhs | 2.0 | -| test.c:421:19:421:26 | ... << ... | 1.0 | -| test.c:421:26:421:26 | 1 | 1.0 | -| test.c:422:7:422:9 | rhs | 3.0 | -| test.c:422:7:422:14 | ... < ... | 1.0 | -| test.c:422:13:422:14 | 14 | 1.0 | -| test.c:422:13:422:14 | (unsigned int)... | 1.0 | -| test.c:422:19:422:21 | rhs | 3.0 | -| test.c:422:19:422:26 | ... << ... | 1.0 | -| test.c:422:26:422:26 | 1 | 1.0 | -| test.c:423:7:423:9 | rhs | 4.0 | -| test.c:423:7:423:14 | ... < ... | 1.0 | -| test.c:423:13:423:14 | 15 | 1.0 | -| test.c:423:13:423:14 | (unsigned int)... | 1.0 | -| test.c:423:19:423:21 | rhs | 4.0 | -| test.c:423:19:423:26 | ... << ... | 1.0 | -| test.c:423:26:423:26 | 1 | 1.0 | -| test.c:424:7:424:9 | rhs | 5.0 | -| test.c:424:7:424:14 | ... < ... | 1.0 | -| test.c:424:13:424:14 | 16 | 1.0 | -| test.c:424:13:424:14 | (unsigned int)... | 1.0 | -| test.c:424:19:424:21 | rhs | 5.0 | -| test.c:424:19:424:26 | ... << ... | 1.0 | -| test.c:424:26:424:26 | 1 | 1.0 | -| test.c:425:10:425:12 | (int)... | 6.0 | -| test.c:425:10:425:12 | rhs | 6.0 | -| test.c:432:4:434:50 | (...) | 1.0 | -| test.c:432:4:517:26 | ... > ... | 1.0 | -| test.c:432:4:606:27 | ... ? ... : ... | 1.297918419127476E201 | -| test.c:432:5:432:6 | 14 | 1.0 | -| test.c:432:5:432:6 | (unsigned int)... | 1.0 | -| test.c:432:5:432:11 | ... * ... | 1.0 | -| test.c:432:5:432:55 | ... > ... | 1.0 | -| test.c:432:5:434:49 | ... ? ... : ... | 1.0 | -| test.c:432:10:432:11 | ip | 1.0 | -| test.c:432:15:432:26 | (...) | 1.0 | -| test.c:432:15:432:31 | ... * ... | 1.0 | -| test.c:432:15:432:55 | ... + ... | 1.0 | -| test.c:432:16:432:16 | 2 | 1.0 | -| test.c:432:16:432:16 | (unsigned int)... | 1.0 | -| test.c:432:16:432:21 | ... * ... | 1.0 | -| test.c:432:16:432:25 | ... + ... | 1.0 | -| test.c:432:20:432:21 | ip | 1.0 | -| test.c:432:25:432:25 | 1 | 1.0 | -| test.c:432:25:432:25 | (unsigned int)... | 1.0 | -| test.c:432:30:432:31 | 17 | 1.0 | -| test.c:432:30:432:31 | (unsigned int)... | 1.0 | -| test.c:432:35:432:50 | (...) | 1.0 | -| test.c:432:35:432:55 | ... * ... | 1.0 | -| test.c:432:36:432:36 | 2 | 1.0 | -| test.c:432:36:432:36 | (unsigned int)... | 1.0 | -| test.c:432:36:432:41 | ... * ... | 1.0 | -| test.c:432:36:432:45 | ... + ... | 1.0 | -| test.c:432:36:432:49 | ... + ... | 1.0 | -| test.c:432:40:432:41 | ip | 1.0 | -| test.c:432:45:432:45 | 1 | 1.0 | -| test.c:432:45:432:45 | (unsigned int)... | 1.0 | -| test.c:432:49:432:49 | 1 | 1.0 | -| test.c:432:49:432:49 | (unsigned int)... | 1.0 | -| test.c:432:54:432:55 | 17 | 1.0 | -| test.c:432:54:432:55 | (unsigned int)... | 1.0 | -| test.c:433:9:433:10 | 14 | 1.0 | -| test.c:433:9:433:10 | (unsigned int)... | 1.0 | -| test.c:433:9:433:15 | ... * ... | 1.0 | -| test.c:433:14:433:15 | ip | 1.0 | -| test.c:434:9:434:20 | (...) | 1.0 | -| test.c:434:9:434:25 | ... * ... | 1.0 | -| test.c:434:9:434:49 | ... + ... | 1.0 | -| test.c:434:10:434:10 | 2 | 1.0 | -| test.c:434:10:434:10 | (unsigned int)... | 1.0 | -| test.c:434:10:434:15 | ... * ... | 1.0 | -| test.c:434:10:434:19 | ... + ... | 1.0 | -| test.c:434:14:434:15 | ip | 1.0 | -| test.c:434:19:434:19 | 1 | 1.0 | -| test.c:434:19:434:19 | (unsigned int)... | 1.0 | -| test.c:434:24:434:25 | 14 | 1.0 | -| test.c:434:24:434:25 | (unsigned int)... | 1.0 | -| test.c:434:29:434:44 | (...) | 1.0 | -| test.c:434:29:434:49 | ... * ... | 1.0 | -| test.c:434:30:434:30 | 2 | 1.0 | -| test.c:434:30:434:30 | (unsigned int)... | 1.0 | -| test.c:434:30:434:35 | ... * ... | 1.0 | -| test.c:434:30:434:39 | ... + ... | 1.0 | -| test.c:434:30:434:43 | ... + ... | 1.0 | -| test.c:434:34:434:35 | ip | 1.0 | -| test.c:434:39:434:39 | 1 | 1.0 | -| test.c:434:39:434:39 | (unsigned int)... | 1.0 | -| test.c:434:43:434:43 | 1 | 1.0 | -| test.c:434:43:434:43 | (unsigned int)... | 1.0 | -| test.c:434:48:434:49 | 17 | 1.0 | -| test.c:434:48:434:49 | (unsigned int)... | 1.0 | -| test.c:435:5:517:26 | (...) | 9.29462083211502E84 | -| test.c:435:6:435:6 | 2 | 1.0 | -| test.c:435:6:435:6 | (unsigned int)... | 1.0 | -| test.c:435:6:435:23 | ... * ... | 2.0 | -| test.c:435:6:454:42 | ... + ... | 4.524508125E10 | -| test.c:435:6:474:24 | ... > ... | 1.0 | -| test.c:435:6:517:25 | ... ? ... : ... | 9.29462083211502E84 | -| test.c:435:10:435:23 | (...) | 2.0 | -| test.c:435:11:435:12 | ip | 2.0 | -| test.c:435:11:435:17 | ... * ... | 2.0 | -| test.c:435:11:435:22 | ... + ... | 2.0 | -| test.c:435:16:435:17 | 14 | 1.0 | -| test.c:435:16:435:17 | (unsigned int)... | 1.0 | -| test.c:435:21:435:22 | 32 | 1.0 | -| test.c:435:21:435:22 | (unsigned int)... | 1.0 | -| test.c:436:7:454:42 | (...) | 2.2622540625E10 | -| test.c:436:8:436:8 | 4 | 1.0 | -| test.c:436:8:436:8 | (unsigned int)... | 1.0 | -| test.c:436:8:436:25 | ... * ... | 2.0 | -| test.c:436:8:437:26 | ... + ... | 4.0 | -| test.c:436:8:438:26 | ... + ... | 8.0 | -| test.c:436:8:443:22 | ... + ... | 1000.0 | -| test.c:436:8:444:37 | ... > ... | 1.0 | -| test.c:436:8:454:41 | ... ? ... : ... | 2.2622540625E10 | -| test.c:436:12:436:25 | (...) | 2.0 | -| test.c:436:13:436:14 | ip | 2.0 | -| test.c:436:13:436:19 | ... * ... | 2.0 | -| test.c:436:13:436:24 | ... + ... | 2.0 | -| test.c:436:18:436:19 | 14 | 1.0 | -| test.c:436:18:436:19 | (unsigned int)... | 1.0 | -| test.c:436:23:436:24 | 32 | 1.0 | -| test.c:436:23:436:24 | (unsigned int)... | 1.0 | -| test.c:437:9:437:26 | (...) | 2.0 | -| test.c:437:10:437:10 | 2 | 1.0 | -| test.c:437:10:437:10 | (unsigned int)... | 1.0 | -| test.c:437:10:437:15 | ... * ... | 2.0 | -| test.c:437:10:437:20 | ... * ... | 2.0 | -| test.c:437:10:437:25 | ... + ... | 2.0 | -| test.c:437:14:437:15 | ip | 2.0 | -| test.c:437:19:437:20 | 14 | 1.0 | -| test.c:437:19:437:20 | (unsigned int)... | 1.0 | -| test.c:437:24:437:25 | 32 | 1.0 | -| test.c:437:24:437:25 | (unsigned int)... | 1.0 | -| test.c:438:9:438:9 | 2 | 1.0 | -| test.c:438:9:438:9 | (unsigned int)... | 1.0 | -| test.c:438:9:438:26 | ... * ... | 2.0 | -| test.c:438:13:438:26 | (...) | 2.0 | -| test.c:438:14:438:15 | ip | 2.0 | -| test.c:438:14:438:20 | ... * ... | 2.0 | -| test.c:438:14:438:25 | ... + ... | 2.0 | -| test.c:438:19:438:20 | 14 | 1.0 | -| test.c:438:19:438:20 | (unsigned int)... | 1.0 | -| test.c:438:24:438:25 | 64 | 1.0 | -| test.c:438:24:438:25 | (unsigned int)... | 1.0 | -| test.c:439:9:443:22 | (...) | 125.0 | -| test.c:439:10:439:21 | (...) | 2.0 | -| test.c:439:10:439:26 | ... * ... | 2.0 | -| test.c:439:10:439:80 | ... > ... | 1.0 | -| test.c:439:10:443:21 | ... ? ... : ... | 125.0 | -| test.c:439:11:439:11 | 2 | 1.0 | -| test.c:439:11:439:11 | (unsigned int)... | 1.0 | -| test.c:439:11:439:16 | ... * ... | 2.0 | -| test.c:439:11:439:20 | ... + ... | 2.0 | -| test.c:439:15:439:16 | ip | 2.0 | -| test.c:439:20:439:20 | 1 | 1.0 | -| test.c:439:20:439:20 | (unsigned int)... | 1.0 | -| test.c:439:25:439:26 | 14 | 1.0 | -| test.c:439:25:439:26 | (unsigned int)... | 1.0 | -| test.c:439:30:439:80 | (...) | 4.0 | -| test.c:439:31:439:32 | 17 | 1.0 | -| test.c:439:31:439:32 | (unsigned int)... | 1.0 | -| test.c:439:31:439:43 | ... * ... | 2.0 | -| test.c:439:31:439:53 | ... > ... | 1.0 | -| test.c:439:31:439:79 | ... ? ... : ... | 4.0 | -| test.c:439:36:439:43 | (...) | 2.0 | -| test.c:439:37:439:37 | 2 | 1.0 | -| test.c:439:37:439:37 | (unsigned int)... | 1.0 | -| test.c:439:37:439:42 | ... * ... | 2.0 | -| test.c:439:41:439:42 | ip | 2.0 | -| test.c:439:47:439:48 | 17 | 1.0 | -| test.c:439:47:439:48 | (unsigned int)... | 1.0 | -| test.c:439:47:439:53 | ... * ... | 2.0 | -| test.c:439:52:439:53 | ip | 2.0 | -| test.c:439:57:439:58 | 17 | 1.0 | -| test.c:439:57:439:58 | (unsigned int)... | 1.0 | -| test.c:439:57:439:69 | ... * ... | 2.0 | -| test.c:439:62:439:69 | (...) | 2.0 | -| test.c:439:63:439:63 | 2 | 1.0 | -| test.c:439:63:439:63 | (unsigned int)... | 1.0 | -| test.c:439:63:439:68 | ... * ... | 2.0 | -| test.c:439:67:439:68 | ip | 2.0 | -| test.c:439:73:439:74 | 17 | 1.0 | -| test.c:439:73:439:74 | (unsigned int)... | 1.0 | -| test.c:439:73:439:79 | ... * ... | 2.0 | -| test.c:439:78:439:79 | ip | 2.0 | -| test.c:440:13:440:24 | (...) | 5.0 | -| test.c:440:13:440:29 | ... * ... | 5.0 | -| test.c:440:14:440:14 | 2 | 1.0 | -| test.c:440:14:440:14 | (unsigned int)... | 1.0 | -| test.c:440:14:440:19 | ... * ... | 5.0 | -| test.c:440:14:440:23 | ... + ... | 5.0 | -| test.c:440:18:440:19 | ip | 5.0 | -| test.c:440:23:440:23 | 1 | 1.0 | -| test.c:440:23:440:23 | (unsigned int)... | 1.0 | -| test.c:440:28:440:29 | 14 | 1.0 | -| test.c:440:28:440:29 | (unsigned int)... | 1.0 | -| test.c:441:13:441:14 | 14 | 1.0 | -| test.c:441:13:441:14 | (unsigned int)... | 1.0 | -| test.c:441:13:441:25 | ... * ... | 5.0 | -| test.c:441:13:441:35 | ... > ... | 1.0 | -| test.c:441:13:443:21 | ... ? ... : ... | 25.0 | -| test.c:441:18:441:25 | (...) | 5.0 | -| test.c:441:19:441:19 | 2 | 1.0 | -| test.c:441:19:441:19 | (unsigned int)... | 1.0 | -| test.c:441:19:441:24 | ... * ... | 5.0 | -| test.c:441:23:441:24 | ip | 5.0 | -| test.c:441:29:441:30 | 17 | 1.0 | -| test.c:441:29:441:30 | (unsigned int)... | 1.0 | -| test.c:441:29:441:35 | ... * ... | 5.0 | -| test.c:441:34:441:35 | ip | 5.0 | -| test.c:442:15:442:16 | 14 | 1.0 | -| test.c:442:15:442:16 | (unsigned int)... | 1.0 | -| test.c:442:15:442:27 | ... * ... | 5.0 | -| test.c:442:20:442:27 | (...) | 5.0 | -| test.c:442:21:442:21 | 2 | 1.0 | -| test.c:442:21:442:21 | (unsigned int)... | 1.0 | -| test.c:442:21:442:26 | ... * ... | 5.0 | -| test.c:442:25:442:26 | ip | 5.0 | -| test.c:443:15:443:16 | 14 | 1.0 | -| test.c:443:15:443:16 | (unsigned int)... | 1.0 | -| test.c:443:15:443:21 | ... * ... | 5.0 | -| test.c:443:20:443:21 | ip | 5.0 | -| test.c:444:7:444:7 | 2 | 1.0 | -| test.c:444:7:444:7 | (unsigned int)... | 1.0 | -| test.c:444:7:444:12 | ... * ... | 15.0 | -| test.c:444:7:444:17 | ... * ... | 15.0 | -| test.c:444:7:444:37 | ... + ... | 225.0 | -| test.c:444:11:444:12 | ip | 15.0 | -| test.c:444:16:444:17 | 14 | 1.0 | -| test.c:444:16:444:17 | (unsigned int)... | 1.0 | -| test.c:444:21:444:32 | (...) | 15.0 | -| test.c:444:21:444:37 | ... * ... | 15.0 | -| test.c:444:22:444:22 | 2 | 1.0 | -| test.c:444:22:444:22 | (unsigned int)... | 1.0 | -| test.c:444:22:444:27 | ... * ... | 15.0 | -| test.c:444:22:444:31 | ... + ... | 15.0 | -| test.c:444:26:444:27 | ip | 15.0 | -| test.c:444:31:444:31 | 1 | 1.0 | -| test.c:444:31:444:31 | (unsigned int)... | 1.0 | -| test.c:444:36:444:37 | 17 | 1.0 | -| test.c:444:36:444:37 | (unsigned int)... | 1.0 | -| test.c:445:11:445:11 | 4 | 1.0 | -| test.c:445:11:445:11 | (unsigned int)... | 1.0 | -| test.c:445:11:445:28 | ... * ... | 15.0 | -| test.c:445:11:446:28 | ... + ... | 225.0 | -| test.c:445:11:447:28 | ... + ... | 3375.0 | -| test.c:445:11:453:24 | ... + ... | 1.00544625E8 | -| test.c:445:15:445:28 | (...) | 15.0 | -| test.c:445:16:445:17 | ip | 15.0 | -| test.c:445:16:445:22 | ... * ... | 15.0 | -| test.c:445:16:445:27 | ... + ... | 15.0 | -| test.c:445:21:445:22 | 14 | 1.0 | -| test.c:445:21:445:22 | (unsigned int)... | 1.0 | -| test.c:445:26:445:27 | 32 | 1.0 | -| test.c:445:26:445:27 | (unsigned int)... | 1.0 | -| test.c:446:11:446:28 | (...) | 15.0 | -| test.c:446:12:446:12 | 2 | 1.0 | -| test.c:446:12:446:12 | (unsigned int)... | 1.0 | -| test.c:446:12:446:17 | ... * ... | 15.0 | -| test.c:446:12:446:22 | ... * ... | 15.0 | -| test.c:446:12:446:27 | ... + ... | 15.0 | -| test.c:446:16:446:17 | ip | 15.0 | -| test.c:446:21:446:22 | 14 | 1.0 | -| test.c:446:21:446:22 | (unsigned int)... | 1.0 | -| test.c:446:26:446:27 | 32 | 1.0 | -| test.c:446:26:446:27 | (unsigned int)... | 1.0 | -| test.c:447:11:447:11 | 2 | 1.0 | -| test.c:447:11:447:11 | (unsigned int)... | 1.0 | -| test.c:447:11:447:28 | ... * ... | 15.0 | -| test.c:447:15:447:28 | (...) | 15.0 | -| test.c:447:16:447:17 | ip | 15.0 | -| test.c:447:16:447:22 | ... * ... | 15.0 | -| test.c:447:16:447:27 | ... + ... | 15.0 | -| test.c:447:21:447:22 | 14 | 1.0 | -| test.c:447:21:447:22 | (unsigned int)... | 1.0 | -| test.c:447:26:447:27 | 64 | 1.0 | -| test.c:447:26:447:27 | (unsigned int)... | 1.0 | -| test.c:448:11:453:24 | (...) | 29791.0 | -| test.c:448:12:448:23 | (...) | 15.0 | -| test.c:448:12:448:28 | ... * ... | 15.0 | -| test.c:448:12:449:61 | ... > ... | 1.0 | -| test.c:448:12:453:23 | ... ? ... : ... | 29791.0 | -| test.c:448:13:448:13 | 2 | 1.0 | -| test.c:448:13:448:13 | (unsigned int)... | 1.0 | -| test.c:448:13:448:18 | ... * ... | 15.0 | -| test.c:448:13:448:22 | ... + ... | 15.0 | -| test.c:448:17:448:18 | ip | 15.0 | -| test.c:448:22:448:22 | 1 | 1.0 | -| test.c:448:22:448:22 | (unsigned int)... | 1.0 | -| test.c:448:27:448:28 | 14 | 1.0 | -| test.c:448:27:448:28 | (unsigned int)... | 1.0 | -| test.c:449:11:449:61 | (...) | 225.0 | -| test.c:449:12:449:13 | 14 | 1.0 | -| test.c:449:12:449:13 | (unsigned int)... | 1.0 | -| test.c:449:12:449:24 | ... * ... | 15.0 | -| test.c:449:12:449:34 | ... > ... | 1.0 | -| test.c:449:12:449:60 | ... ? ... : ... | 225.0 | -| test.c:449:17:449:24 | (...) | 15.0 | -| test.c:449:18:449:18 | 2 | 1.0 | -| test.c:449:18:449:18 | (unsigned int)... | 1.0 | -| test.c:449:18:449:23 | ... * ... | 15.0 | -| test.c:449:22:449:23 | ip | 15.0 | -| test.c:449:28:449:29 | 17 | 1.0 | -| test.c:449:28:449:29 | (unsigned int)... | 1.0 | -| test.c:449:28:449:34 | ... * ... | 15.0 | -| test.c:449:33:449:34 | ip | 15.0 | -| test.c:449:38:449:39 | 17 | 1.0 | -| test.c:449:38:449:39 | (unsigned int)... | 1.0 | -| test.c:449:38:449:50 | ... * ... | 15.0 | -| test.c:449:43:449:50 | (...) | 15.0 | -| test.c:449:44:449:44 | 2 | 1.0 | -| test.c:449:44:449:44 | (unsigned int)... | 1.0 | -| test.c:449:44:449:49 | ... * ... | 15.0 | -| test.c:449:48:449:49 | ip | 15.0 | -| test.c:449:54:449:55 | 17 | 1.0 | -| test.c:449:54:449:55 | (unsigned int)... | 1.0 | -| test.c:449:54:449:60 | ... * ... | 15.0 | -| test.c:449:59:449:60 | ip | 15.0 | -| test.c:450:15:450:26 | (...) | 31.0 | -| test.c:450:15:450:31 | ... * ... | 31.0 | -| test.c:450:16:450:16 | 2 | 1.0 | -| test.c:450:16:450:16 | (unsigned int)... | 1.0 | -| test.c:450:16:450:21 | ... * ... | 31.0 | -| test.c:450:16:450:25 | ... + ... | 31.0 | -| test.c:450:20:450:21 | ip | 31.0 | -| test.c:450:25:450:25 | 1 | 1.0 | -| test.c:450:25:450:25 | (unsigned int)... | 1.0 | -| test.c:450:30:450:31 | 14 | 1.0 | -| test.c:450:30:450:31 | (unsigned int)... | 1.0 | -| test.c:451:15:451:16 | 14 | 1.0 | -| test.c:451:15:451:16 | (unsigned int)... | 1.0 | -| test.c:451:15:451:27 | ... * ... | 31.0 | -| test.c:451:15:451:37 | ... > ... | 1.0 | -| test.c:451:15:453:23 | ... ? ... : ... | 961.0 | -| test.c:451:20:451:27 | (...) | 31.0 | -| test.c:451:21:451:21 | 2 | 1.0 | -| test.c:451:21:451:21 | (unsigned int)... | 1.0 | -| test.c:451:21:451:26 | ... * ... | 31.0 | -| test.c:451:25:451:26 | ip | 31.0 | -| test.c:451:31:451:32 | 17 | 1.0 | -| test.c:451:31:451:32 | (unsigned int)... | 1.0 | -| test.c:451:31:451:37 | ... * ... | 31.0 | -| test.c:451:36:451:37 | ip | 31.0 | -| test.c:452:17:452:18 | 14 | 1.0 | -| test.c:452:17:452:18 | (unsigned int)... | 1.0 | -| test.c:452:17:452:29 | ... * ... | 31.0 | -| test.c:452:22:452:29 | (...) | 31.0 | -| test.c:452:23:452:23 | 2 | 1.0 | -| test.c:452:23:452:23 | (unsigned int)... | 1.0 | -| test.c:452:23:452:28 | ... * ... | 31.0 | -| test.c:452:27:452:28 | ip | 31.0 | -| test.c:453:17:453:18 | 14 | 1.0 | -| test.c:453:17:453:18 | (unsigned int)... | 1.0 | -| test.c:453:17:453:23 | ... * ... | 31.0 | -| test.c:453:22:453:23 | ip | 31.0 | -| test.c:454:11:454:11 | 2 | 1.0 | -| test.c:454:11:454:11 | (unsigned int)... | 1.0 | -| test.c:454:11:454:16 | ... * ... | 15.0 | -| test.c:454:11:454:21 | ... * ... | 15.0 | -| test.c:454:11:454:41 | ... + ... | 225.0 | -| test.c:454:15:454:16 | ip | 15.0 | -| test.c:454:20:454:21 | 14 | 1.0 | -| test.c:454:20:454:21 | (unsigned int)... | 1.0 | -| test.c:454:25:454:36 | (...) | 15.0 | -| test.c:454:25:454:41 | ... * ... | 15.0 | -| test.c:454:26:454:26 | 2 | 1.0 | -| test.c:454:26:454:26 | (unsigned int)... | 1.0 | -| test.c:454:26:454:31 | ... * ... | 15.0 | -| test.c:454:26:454:35 | ... + ... | 15.0 | -| test.c:454:30:454:31 | ip | 15.0 | -| test.c:454:35:454:35 | 1 | 1.0 | -| test.c:454:35:454:35 | (unsigned int)... | 1.0 | -| test.c:454:40:454:41 | 17 | 1.0 | -| test.c:454:40:454:41 | (unsigned int)... | 1.0 | -| test.c:455:5:474:24 | (...) | 6.6142118960740864E25 | -| test.c:455:6:455:6 | 4 | 1.0 | -| test.c:455:6:455:6 | (unsigned int)... | 1.0 | -| test.c:455:6:455:23 | ... * ... | 108.0 | -| test.c:455:6:456:24 | ... + ... | 11664.0 | -| test.c:455:6:457:24 | ... + ... | 1259712.0 | -| test.c:455:6:462:20 | ... + ... | 1.2872131505856E13 | -| test.c:455:6:463:55 | ... > ... | 1.0 | -| test.c:455:6:474:23 | ... ? ... : ... | 6.6142118960740864E25 | -| test.c:455:10:455:23 | (...) | 108.0 | -| test.c:455:11:455:12 | ip | 108.0 | -| test.c:455:11:455:17 | ... * ... | 108.0 | -| test.c:455:11:455:22 | ... + ... | 108.0 | -| test.c:455:16:455:17 | 14 | 1.0 | -| test.c:455:16:455:17 | (unsigned int)... | 1.0 | -| test.c:455:21:455:22 | 32 | 1.0 | -| test.c:455:21:455:22 | (unsigned int)... | 1.0 | -| test.c:456:7:456:24 | (...) | 108.0 | -| test.c:456:8:456:8 | 2 | 1.0 | -| test.c:456:8:456:8 | (unsigned int)... | 1.0 | -| test.c:456:8:456:13 | ... * ... | 108.0 | -| test.c:456:8:456:18 | ... * ... | 108.0 | -| test.c:456:8:456:23 | ... + ... | 108.0 | -| test.c:456:12:456:13 | ip | 108.0 | -| test.c:456:17:456:18 | 14 | 1.0 | -| test.c:456:17:456:18 | (unsigned int)... | 1.0 | -| test.c:456:22:456:23 | 32 | 1.0 | -| test.c:456:22:456:23 | (unsigned int)... | 1.0 | -| test.c:457:7:457:7 | 2 | 1.0 | -| test.c:457:7:457:7 | (unsigned int)... | 1.0 | -| test.c:457:7:457:24 | ... * ... | 108.0 | -| test.c:457:11:457:24 | (...) | 108.0 | -| test.c:457:12:457:13 | ip | 108.0 | -| test.c:457:12:457:18 | ... * ... | 108.0 | -| test.c:457:12:457:23 | ... + ... | 108.0 | -| test.c:457:17:457:18 | 14 | 1.0 | -| test.c:457:17:457:18 | (unsigned int)... | 1.0 | -| test.c:457:22:457:23 | 64 | 1.0 | -| test.c:457:22:457:23 | (unsigned int)... | 1.0 | -| test.c:458:7:462:20 | (...) | 1.0218313E7 | -| test.c:458:8:458:19 | (...) | 108.0 | -| test.c:458:8:458:24 | ... * ... | 108.0 | -| test.c:458:8:458:78 | ... > ... | 1.0 | -| test.c:458:8:462:19 | ... ? ... : ... | 1.0218313E7 | -| test.c:458:9:458:9 | 2 | 1.0 | -| test.c:458:9:458:9 | (unsigned int)... | 1.0 | -| test.c:458:9:458:14 | ... * ... | 108.0 | -| test.c:458:9:458:18 | ... + ... | 108.0 | -| test.c:458:13:458:14 | ip | 108.0 | -| test.c:458:18:458:18 | 1 | 1.0 | -| test.c:458:18:458:18 | (unsigned int)... | 1.0 | -| test.c:458:23:458:24 | 14 | 1.0 | -| test.c:458:23:458:24 | (unsigned int)... | 1.0 | -| test.c:458:28:458:78 | (...) | 11664.0 | -| test.c:458:29:458:30 | 17 | 1.0 | -| test.c:458:29:458:30 | (unsigned int)... | 1.0 | -| test.c:458:29:458:41 | ... * ... | 108.0 | -| test.c:458:29:458:51 | ... > ... | 1.0 | -| test.c:458:29:458:77 | ... ? ... : ... | 11664.0 | -| test.c:458:34:458:41 | (...) | 108.0 | -| test.c:458:35:458:35 | 2 | 1.0 | -| test.c:458:35:458:35 | (unsigned int)... | 1.0 | -| test.c:458:35:458:40 | ... * ... | 108.0 | -| test.c:458:39:458:40 | ip | 108.0 | -| test.c:458:45:458:46 | 17 | 1.0 | -| test.c:458:45:458:46 | (unsigned int)... | 1.0 | -| test.c:458:45:458:51 | ... * ... | 108.0 | -| test.c:458:50:458:51 | ip | 108.0 | -| test.c:458:55:458:56 | 17 | 1.0 | -| test.c:458:55:458:56 | (unsigned int)... | 1.0 | -| test.c:458:55:458:67 | ... * ... | 108.0 | -| test.c:458:60:458:67 | (...) | 108.0 | -| test.c:458:61:458:61 | 2 | 1.0 | -| test.c:458:61:458:61 | (unsigned int)... | 1.0 | -| test.c:458:61:458:66 | ... * ... | 108.0 | -| test.c:458:65:458:66 | ip | 108.0 | -| test.c:458:71:458:72 | 17 | 1.0 | -| test.c:458:71:458:72 | (unsigned int)... | 1.0 | -| test.c:458:71:458:77 | ... * ... | 108.0 | -| test.c:458:76:458:77 | ip | 108.0 | -| test.c:459:11:459:22 | (...) | 217.0 | -| test.c:459:11:459:27 | ... * ... | 217.0 | -| test.c:459:12:459:12 | 2 | 1.0 | -| test.c:459:12:459:12 | (unsigned int)... | 1.0 | -| test.c:459:12:459:17 | ... * ... | 217.0 | -| test.c:459:12:459:21 | ... + ... | 217.0 | -| test.c:459:16:459:17 | ip | 217.0 | -| test.c:459:21:459:21 | 1 | 1.0 | -| test.c:459:21:459:21 | (unsigned int)... | 1.0 | -| test.c:459:26:459:27 | 14 | 1.0 | -| test.c:459:26:459:27 | (unsigned int)... | 1.0 | -| test.c:460:11:460:12 | 14 | 1.0 | -| test.c:460:11:460:12 | (unsigned int)... | 1.0 | -| test.c:460:11:460:23 | ... * ... | 217.0 | -| test.c:460:11:460:33 | ... > ... | 1.0 | -| test.c:460:11:462:19 | ... ? ... : ... | 47089.0 | -| test.c:460:16:460:23 | (...) | 217.0 | -| test.c:460:17:460:17 | 2 | 1.0 | -| test.c:460:17:460:17 | (unsigned int)... | 1.0 | -| test.c:460:17:460:22 | ... * ... | 217.0 | -| test.c:460:21:460:22 | ip | 217.0 | -| test.c:460:27:460:28 | 17 | 1.0 | -| test.c:460:27:460:28 | (unsigned int)... | 1.0 | -| test.c:460:27:460:33 | ... * ... | 217.0 | -| test.c:460:32:460:33 | ip | 217.0 | -| test.c:461:13:461:14 | 14 | 1.0 | -| test.c:461:13:461:14 | (unsigned int)... | 1.0 | -| test.c:461:13:461:25 | ... * ... | 217.0 | -| test.c:461:18:461:25 | (...) | 217.0 | -| test.c:461:19:461:19 | 2 | 1.0 | -| test.c:461:19:461:19 | (unsigned int)... | 1.0 | -| test.c:461:19:461:24 | ... * ... | 217.0 | -| test.c:461:23:461:24 | ip | 217.0 | -| test.c:462:13:462:14 | 14 | 1.0 | -| test.c:462:13:462:14 | (unsigned int)... | 1.0 | -| test.c:462:13:462:19 | ... * ... | 217.0 | -| test.c:462:18:462:19 | ip | 217.0 | -| test.c:463:5:463:55 | (...) | 423801.0 | -| test.c:463:6:463:7 | 14 | 1.0 | -| test.c:463:6:463:7 | (unsigned int)... | 1.0 | -| test.c:463:6:463:12 | ... * ... | 651.0 | -| test.c:463:6:463:28 | ... > ... | 1.0 | -| test.c:463:6:463:54 | ... ? ... : ... | 423801.0 | -| test.c:463:11:463:12 | ip | 651.0 | -| test.c:463:16:463:23 | (...) | 651.0 | -| test.c:463:16:463:28 | ... * ... | 651.0 | -| test.c:463:17:463:18 | ip | 651.0 | -| test.c:463:17:463:22 | ... + ... | 651.0 | -| test.c:463:22:463:22 | 1 | 1.0 | -| test.c:463:22:463:22 | (unsigned int)... | 1.0 | -| test.c:463:27:463:28 | 17 | 1.0 | -| test.c:463:27:463:28 | (unsigned int)... | 1.0 | -| test.c:463:32:463:33 | 17 | 1.0 | -| test.c:463:32:463:33 | (unsigned int)... | 1.0 | -| test.c:463:32:463:38 | ... * ... | 651.0 | -| test.c:463:37:463:38 | ip | 651.0 | -| test.c:463:42:463:49 | (...) | 651.0 | -| test.c:463:42:463:54 | ... * ... | 651.0 | -| test.c:463:43:463:44 | ip | 651.0 | -| test.c:463:43:463:48 | ... + ... | 651.0 | -| test.c:463:48:463:48 | 1 | 1.0 | -| test.c:463:48:463:48 | (unsigned int)... | 1.0 | -| test.c:463:53:463:54 | 17 | 1.0 | -| test.c:463:53:463:54 | (unsigned int)... | 1.0 | -| test.c:464:9:464:9 | 4 | 1.0 | -| test.c:464:9:464:9 | (unsigned int)... | 1.0 | -| test.c:464:9:464:26 | ... * ... | 1302.0 | -| test.c:464:9:465:26 | ... + ... | 1695204.0 | -| test.c:464:9:466:26 | ... + ... | 2.207155608E9 | -| test.c:464:9:471:22 | ... + ... | 3.9017203216097214E19 | -| test.c:464:13:464:26 | (...) | 1302.0 | -| test.c:464:14:464:15 | ip | 1302.0 | -| test.c:464:14:464:20 | ... * ... | 1302.0 | -| test.c:464:14:464:25 | ... + ... | 1302.0 | -| test.c:464:19:464:20 | 14 | 1.0 | -| test.c:464:19:464:20 | (unsigned int)... | 1.0 | -| test.c:464:24:464:25 | 32 | 1.0 | -| test.c:464:24:464:25 | (unsigned int)... | 1.0 | -| test.c:465:9:465:26 | (...) | 1302.0 | -| test.c:465:10:465:10 | 2 | 1.0 | -| test.c:465:10:465:10 | (unsigned int)... | 1.0 | -| test.c:465:10:465:15 | ... * ... | 1302.0 | -| test.c:465:10:465:20 | ... * ... | 1302.0 | -| test.c:465:10:465:25 | ... + ... | 1302.0 | -| test.c:465:14:465:15 | ip | 1302.0 | -| test.c:465:19:465:20 | 14 | 1.0 | -| test.c:465:19:465:20 | (unsigned int)... | 1.0 | -| test.c:465:24:465:25 | 32 | 1.0 | -| test.c:465:24:465:25 | (unsigned int)... | 1.0 | -| test.c:466:9:466:9 | 2 | 1.0 | -| test.c:466:9:466:9 | (unsigned int)... | 1.0 | -| test.c:466:9:466:26 | ... * ... | 1302.0 | -| test.c:466:13:466:26 | (...) | 1302.0 | -| test.c:466:14:466:15 | ip | 1302.0 | -| test.c:466:14:466:20 | ... * ... | 1302.0 | -| test.c:466:14:466:25 | ... + ... | 1302.0 | -| test.c:466:19:466:20 | 14 | 1.0 | -| test.c:466:19:466:20 | (unsigned int)... | 1.0 | -| test.c:466:24:466:25 | 64 | 1.0 | -| test.c:466:24:466:25 | (unsigned int)... | 1.0 | -| test.c:467:9:471:22 | (...) | 1.7677595125E10 | -| test.c:467:10:467:21 | (...) | 1302.0 | -| test.c:467:10:467:26 | ... * ... | 1302.0 | -| test.c:467:10:467:80 | ... > ... | 1.0 | -| test.c:467:10:471:21 | ... ? ... : ... | 1.7677595125E10 | -| test.c:467:11:467:11 | 2 | 1.0 | -| test.c:467:11:467:11 | (unsigned int)... | 1.0 | -| test.c:467:11:467:16 | ... * ... | 1302.0 | -| test.c:467:11:467:20 | ... + ... | 1302.0 | -| test.c:467:15:467:16 | ip | 1302.0 | -| test.c:467:20:467:20 | 1 | 1.0 | -| test.c:467:20:467:20 | (unsigned int)... | 1.0 | -| test.c:467:25:467:26 | 14 | 1.0 | -| test.c:467:25:467:26 | (unsigned int)... | 1.0 | -| test.c:467:30:467:80 | (...) | 1695204.0 | -| test.c:467:31:467:32 | 17 | 1.0 | -| test.c:467:31:467:32 | (unsigned int)... | 1.0 | -| test.c:467:31:467:43 | ... * ... | 1302.0 | -| test.c:467:31:467:53 | ... > ... | 1.0 | -| test.c:467:31:467:79 | ... ? ... : ... | 1695204.0 | -| test.c:467:36:467:43 | (...) | 1302.0 | -| test.c:467:37:467:37 | 2 | 1.0 | -| test.c:467:37:467:37 | (unsigned int)... | 1.0 | -| test.c:467:37:467:42 | ... * ... | 1302.0 | -| test.c:467:41:467:42 | ip | 1302.0 | -| test.c:467:47:467:48 | 17 | 1.0 | -| test.c:467:47:467:48 | (unsigned int)... | 1.0 | -| test.c:467:47:467:53 | ... * ... | 1302.0 | -| test.c:467:52:467:53 | ip | 1302.0 | -| test.c:467:57:467:58 | 17 | 1.0 | -| test.c:467:57:467:58 | (unsigned int)... | 1.0 | -| test.c:467:57:467:69 | ... * ... | 1302.0 | -| test.c:467:62:467:69 | (...) | 1302.0 | -| test.c:467:63:467:63 | 2 | 1.0 | -| test.c:467:63:467:63 | (unsigned int)... | 1.0 | -| test.c:467:63:467:68 | ... * ... | 1302.0 | -| test.c:467:67:467:68 | ip | 1302.0 | -| test.c:467:73:467:74 | 17 | 1.0 | -| test.c:467:73:467:74 | (unsigned int)... | 1.0 | -| test.c:467:73:467:79 | ... * ... | 1302.0 | -| test.c:467:78:467:79 | ip | 1302.0 | -| test.c:468:13:468:24 | (...) | 2605.0 | -| test.c:468:13:468:29 | ... * ... | 2605.0 | -| test.c:468:14:468:14 | 2 | 1.0 | -| test.c:468:14:468:14 | (unsigned int)... | 1.0 | -| test.c:468:14:468:19 | ... * ... | 2605.0 | -| test.c:468:14:468:23 | ... + ... | 2605.0 | -| test.c:468:18:468:19 | ip | 2605.0 | -| test.c:468:23:468:23 | 1 | 1.0 | -| test.c:468:23:468:23 | (unsigned int)... | 1.0 | -| test.c:468:28:468:29 | 14 | 1.0 | -| test.c:468:28:468:29 | (unsigned int)... | 1.0 | -| test.c:469:13:469:14 | 14 | 1.0 | -| test.c:469:13:469:14 | (unsigned int)... | 1.0 | -| test.c:469:13:469:25 | ... * ... | 2605.0 | -| test.c:469:13:469:35 | ... > ... | 1.0 | -| test.c:469:13:471:21 | ... ? ... : ... | 6786025.0 | -| test.c:469:18:469:25 | (...) | 2605.0 | -| test.c:469:19:469:19 | 2 | 1.0 | -| test.c:469:19:469:19 | (unsigned int)... | 1.0 | -| test.c:469:19:469:24 | ... * ... | 2605.0 | -| test.c:469:23:469:24 | ip | 2605.0 | -| test.c:469:29:469:30 | 17 | 1.0 | -| test.c:469:29:469:30 | (unsigned int)... | 1.0 | -| test.c:469:29:469:35 | ... * ... | 2605.0 | -| test.c:469:34:469:35 | ip | 2605.0 | -| test.c:470:15:470:16 | 14 | 1.0 | -| test.c:470:15:470:16 | (unsigned int)... | 1.0 | -| test.c:470:15:470:27 | ... * ... | 2605.0 | -| test.c:470:20:470:27 | (...) | 2605.0 | -| test.c:470:21:470:21 | 2 | 1.0 | -| test.c:470:21:470:21 | (unsigned int)... | 1.0 | -| test.c:470:21:470:26 | ... * ... | 2605.0 | -| test.c:470:25:470:26 | ip | 2605.0 | -| test.c:471:15:471:16 | 14 | 1.0 | -| test.c:471:15:471:16 | (unsigned int)... | 1.0 | -| test.c:471:15:471:21 | ... * ... | 2605.0 | -| test.c:471:20:471:21 | ip | 2605.0 | -| test.c:472:9:472:10 | 14 | 1.0 | -| test.c:472:9:472:10 | (unsigned int)... | 1.0 | -| test.c:472:9:472:15 | ... * ... | 1302.0 | -| test.c:472:9:472:31 | ... > ... | 1.0 | -| test.c:472:9:474:23 | ... ? ... : ... | 1695204.0 | -| test.c:472:14:472:15 | ip | 1302.0 | -| test.c:472:19:472:26 | (...) | 1302.0 | -| test.c:472:19:472:31 | ... * ... | 1302.0 | -| test.c:472:20:472:21 | ip | 1302.0 | -| test.c:472:20:472:25 | ... + ... | 1302.0 | -| test.c:472:25:472:25 | 1 | 1.0 | -| test.c:472:25:472:25 | (unsigned int)... | 1.0 | -| test.c:472:30:472:31 | 17 | 1.0 | -| test.c:472:30:472:31 | (unsigned int)... | 1.0 | -| test.c:473:11:473:12 | 14 | 1.0 | -| test.c:473:11:473:12 | (unsigned int)... | 1.0 | -| test.c:473:11:473:17 | ... * ... | 1302.0 | -| test.c:473:16:473:17 | ip | 1302.0 | -| test.c:474:11:474:18 | (...) | 1302.0 | -| test.c:474:11:474:23 | ... * ... | 1302.0 | -| test.c:474:12:474:13 | ip | 1302.0 | -| test.c:474:12:474:17 | ... + ... | 1302.0 | -| test.c:474:17:474:17 | 1 | 1.0 | -| test.c:474:17:474:17 | (unsigned int)... | 1.0 | -| test.c:474:22:474:23 | 14 | 1.0 | -| test.c:474:22:474:23 | (unsigned int)... | 1.0 | -| test.c:475:9:475:9 | 2 | 1.0 | -| test.c:475:9:475:9 | (unsigned int)... | 1.0 | -| test.c:475:9:475:26 | ... * ... | 10419.0 | -| test.c:475:9:495:44 | ... + ... | 1.9449636104972528E43 | -| test.c:475:13:475:26 | (...) | 10419.0 | -| test.c:475:14:475:15 | ip | 10419.0 | -| test.c:475:14:475:20 | ... * ... | 10419.0 | -| test.c:475:14:475:25 | ... + ... | 10419.0 | -| test.c:475:19:475:20 | 14 | 1.0 | -| test.c:475:19:475:20 | (unsigned int)... | 1.0 | -| test.c:475:24:475:25 | 32 | 1.0 | -| test.c:475:24:475:25 | (unsigned int)... | 1.0 | -| test.c:476:9:495:44 | (...) | 1.8667469147684545E39 | -| test.c:476:10:476:10 | 4 | 1.0 | -| test.c:476:10:476:10 | (unsigned int)... | 1.0 | -| test.c:476:10:476:27 | ... * ... | 10419.0 | -| test.c:476:10:477:28 | ... + ... | 1.08555561E8 | -| test.c:476:10:478:28 | ... + ... | 1.131040390059E12 | -| test.c:476:10:484:24 | ... + ... | 1.0235492350954187E25 | -| test.c:476:10:485:39 | ... > ... | 1.0 | -| test.c:476:10:495:43 | ... ? ... : ... | 1.8667469147684545E39 | -| test.c:476:14:476:27 | (...) | 10419.0 | -| test.c:476:15:476:16 | ip | 10419.0 | -| test.c:476:15:476:21 | ... * ... | 10419.0 | -| test.c:476:15:476:26 | ... + ... | 10419.0 | -| test.c:476:20:476:21 | 14 | 1.0 | -| test.c:476:20:476:21 | (unsigned int)... | 1.0 | -| test.c:476:25:476:26 | 32 | 1.0 | -| test.c:476:25:476:26 | (unsigned int)... | 1.0 | -| test.c:477:11:477:28 | (...) | 10419.0 | -| test.c:477:12:477:12 | 2 | 1.0 | -| test.c:477:12:477:12 | (unsigned int)... | 1.0 | -| test.c:477:12:477:17 | ... * ... | 10419.0 | -| test.c:477:12:477:22 | ... * ... | 10419.0 | -| test.c:477:12:477:27 | ... + ... | 10419.0 | -| test.c:477:16:477:17 | ip | 10419.0 | -| test.c:477:21:477:22 | 14 | 1.0 | -| test.c:477:21:477:22 | (unsigned int)... | 1.0 | -| test.c:477:26:477:27 | 32 | 1.0 | -| test.c:477:26:477:27 | (unsigned int)... | 1.0 | -| test.c:478:11:478:11 | 2 | 1.0 | -| test.c:478:11:478:11 | (unsigned int)... | 1.0 | -| test.c:478:11:478:28 | ... * ... | 10419.0 | -| test.c:478:15:478:28 | (...) | 10419.0 | -| test.c:478:16:478:17 | ip | 10419.0 | -| test.c:478:16:478:22 | ... * ... | 10419.0 | -| test.c:478:16:478:27 | ... + ... | 10419.0 | -| test.c:478:21:478:22 | 14 | 1.0 | -| test.c:478:21:478:22 | (unsigned int)... | 1.0 | -| test.c:478:26:478:27 | 64 | 1.0 | -| test.c:478:26:478:27 | (unsigned int)... | 1.0 | -| test.c:479:11:484:24 | (...) | 9.049625849719E12 | -| test.c:479:12:479:23 | (...) | 10419.0 | -| test.c:479:12:479:28 | ... * ... | 10419.0 | -| test.c:479:12:480:61 | ... > ... | 1.0 | -| test.c:479:12:484:23 | ... ? ... : ... | 9.049625849719E12 | -| test.c:479:13:479:13 | 2 | 1.0 | -| test.c:479:13:479:13 | (unsigned int)... | 1.0 | -| test.c:479:13:479:18 | ... * ... | 10419.0 | -| test.c:479:13:479:22 | ... + ... | 10419.0 | -| test.c:479:17:479:18 | ip | 10419.0 | -| test.c:479:22:479:22 | 1 | 1.0 | -| test.c:479:22:479:22 | (unsigned int)... | 1.0 | -| test.c:479:27:479:28 | 14 | 1.0 | -| test.c:479:27:479:28 | (unsigned int)... | 1.0 | -| test.c:480:11:480:61 | (...) | 1.08555561E8 | -| test.c:480:12:480:13 | 14 | 1.0 | -| test.c:480:12:480:13 | (unsigned int)... | 1.0 | -| test.c:480:12:480:24 | ... * ... | 10419.0 | -| test.c:480:12:480:34 | ... > ... | 1.0 | -| test.c:480:12:480:60 | ... ? ... : ... | 1.08555561E8 | -| test.c:480:17:480:24 | (...) | 10419.0 | -| test.c:480:18:480:18 | 2 | 1.0 | -| test.c:480:18:480:18 | (unsigned int)... | 1.0 | -| test.c:480:18:480:23 | ... * ... | 10419.0 | -| test.c:480:22:480:23 | ip | 10419.0 | -| test.c:480:28:480:29 | 17 | 1.0 | -| test.c:480:28:480:29 | (unsigned int)... | 1.0 | -| test.c:480:28:480:34 | ... * ... | 10419.0 | -| test.c:480:33:480:34 | ip | 10419.0 | -| test.c:480:38:480:39 | 17 | 1.0 | -| test.c:480:38:480:39 | (unsigned int)... | 1.0 | -| test.c:480:38:480:50 | ... * ... | 10419.0 | -| test.c:480:43:480:50 | (...) | 10419.0 | -| test.c:480:44:480:44 | 2 | 1.0 | -| test.c:480:44:480:44 | (unsigned int)... | 1.0 | -| test.c:480:44:480:49 | ... * ... | 10419.0 | -| test.c:480:48:480:49 | ip | 10419.0 | -| test.c:480:54:480:55 | 17 | 1.0 | -| test.c:480:54:480:55 | (unsigned int)... | 1.0 | -| test.c:480:54:480:60 | ... * ... | 10419.0 | -| test.c:480:59:480:60 | ip | 10419.0 | -| test.c:481:15:481:26 | (...) | 20839.0 | -| test.c:481:15:481:31 | ... * ... | 20839.0 | -| test.c:481:16:481:16 | 2 | 1.0 | -| test.c:481:16:481:16 | (unsigned int)... | 1.0 | -| test.c:481:16:481:21 | ... * ... | 20839.0 | -| test.c:481:16:481:25 | ... + ... | 20839.0 | -| test.c:481:20:481:21 | ip | 20839.0 | -| test.c:481:25:481:25 | 1 | 1.0 | -| test.c:481:25:481:25 | (unsigned int)... | 1.0 | -| test.c:481:30:481:31 | 14 | 1.0 | -| test.c:481:30:481:31 | (unsigned int)... | 1.0 | -| test.c:482:15:482:16 | 14 | 1.0 | -| test.c:482:15:482:16 | (unsigned int)... | 1.0 | -| test.c:482:15:482:27 | ... * ... | 20839.0 | -| test.c:482:15:482:37 | ... > ... | 1.0 | -| test.c:482:15:484:23 | ... ? ... : ... | 4.34263921E8 | -| test.c:482:20:482:27 | (...) | 20839.0 | -| test.c:482:21:482:21 | 2 | 1.0 | -| test.c:482:21:482:21 | (unsigned int)... | 1.0 | -| test.c:482:21:482:26 | ... * ... | 20839.0 | -| test.c:482:25:482:26 | ip | 20839.0 | -| test.c:482:31:482:32 | 17 | 1.0 | -| test.c:482:31:482:32 | (unsigned int)... | 1.0 | -| test.c:482:31:482:37 | ... * ... | 20839.0 | -| test.c:482:36:482:37 | ip | 20839.0 | -| test.c:483:17:483:18 | 14 | 1.0 | -| test.c:483:17:483:18 | (unsigned int)... | 1.0 | -| test.c:483:17:483:29 | ... * ... | 20839.0 | -| test.c:483:22:483:29 | (...) | 20839.0 | -| test.c:483:23:483:23 | 2 | 1.0 | -| test.c:483:23:483:23 | (unsigned int)... | 1.0 | -| test.c:483:23:483:28 | ... * ... | 20839.0 | -| test.c:483:27:483:28 | ip | 20839.0 | -| test.c:484:17:484:18 | 14 | 1.0 | -| test.c:484:17:484:18 | (unsigned int)... | 1.0 | -| test.c:484:17:484:23 | ... * ... | 20839.0 | -| test.c:484:22:484:23 | ip | 20839.0 | -| test.c:485:9:485:9 | 2 | 1.0 | -| test.c:485:9:485:9 | (unsigned int)... | 1.0 | -| test.c:485:9:485:14 | ... * ... | 62517.0 | -| test.c:485:9:485:19 | ... * ... | 62517.0 | -| test.c:485:9:485:39 | ... + ... | 3.908375289E9 | -| test.c:485:13:485:14 | ip | 62517.0 | -| test.c:485:18:485:19 | 14 | 1.0 | -| test.c:485:18:485:19 | (unsigned int)... | 1.0 | -| test.c:485:23:485:34 | (...) | 62517.0 | -| test.c:485:23:485:39 | ... * ... | 62517.0 | -| test.c:485:24:485:24 | 2 | 1.0 | -| test.c:485:24:485:24 | (unsigned int)... | 1.0 | -| test.c:485:24:485:29 | ... * ... | 62517.0 | -| test.c:485:24:485:33 | ... + ... | 62517.0 | -| test.c:485:28:485:29 | ip | 62517.0 | -| test.c:485:33:485:33 | 1 | 1.0 | -| test.c:485:33:485:33 | (unsigned int)... | 1.0 | -| test.c:485:38:485:39 | 17 | 1.0 | -| test.c:485:38:485:39 | (unsigned int)... | 1.0 | -| test.c:486:13:486:13 | 4 | 1.0 | -| test.c:486:13:486:13 | (unsigned int)... | 1.0 | -| test.c:486:13:486:30 | ... * ... | 62517.0 | -| test.c:486:13:487:30 | ... + ... | 3.908375289E9 | -| test.c:486:13:488:30 | ... + ... | 2.44339897942413E14 | -| test.c:486:13:494:26 | ... + ... | 4.7762734556795386E29 | -| test.c:486:17:486:30 | (...) | 62517.0 | -| test.c:486:18:486:19 | ip | 62517.0 | -| test.c:486:18:486:24 | ... * ... | 62517.0 | -| test.c:486:18:486:29 | ... + ... | 62517.0 | -| test.c:486:23:486:24 | 14 | 1.0 | -| test.c:486:23:486:24 | (unsigned int)... | 1.0 | -| test.c:486:28:486:29 | 32 | 1.0 | -| test.c:486:28:486:29 | (unsigned int)... | 1.0 | -| test.c:487:13:487:30 | (...) | 62517.0 | -| test.c:487:14:487:14 | 2 | 1.0 | -| test.c:487:14:487:14 | (unsigned int)... | 1.0 | -| test.c:487:14:487:19 | ... * ... | 62517.0 | -| test.c:487:14:487:24 | ... * ... | 62517.0 | -| test.c:487:14:487:29 | ... + ... | 62517.0 | -| test.c:487:18:487:19 | ip | 62517.0 | -| test.c:487:23:487:24 | 14 | 1.0 | -| test.c:487:23:487:24 | (unsigned int)... | 1.0 | -| test.c:487:28:487:29 | 32 | 1.0 | -| test.c:487:28:487:29 | (unsigned int)... | 1.0 | -| test.c:488:13:488:13 | 2 | 1.0 | -| test.c:488:13:488:13 | (unsigned int)... | 1.0 | -| test.c:488:13:488:30 | ... * ... | 62517.0 | -| test.c:488:17:488:30 | (...) | 62517.0 | -| test.c:488:18:488:19 | ip | 62517.0 | -| test.c:488:18:488:24 | ... * ... | 62517.0 | -| test.c:488:18:488:29 | ... + ... | 62517.0 | -| test.c:488:23:488:24 | 14 | 1.0 | -| test.c:488:23:488:24 | (unsigned int)... | 1.0 | -| test.c:488:28:488:29 | 64 | 1.0 | -| test.c:488:28:488:29 | (unsigned int)... | 1.0 | -| test.c:489:13:494:26 | (...) | 1.954766084417875E15 | -| test.c:489:14:489:25 | (...) | 62517.0 | -| test.c:489:14:489:30 | ... * ... | 62517.0 | -| test.c:489:14:490:63 | ... > ... | 1.0 | -| test.c:489:14:494:25 | ... ? ... : ... | 1.954766084417875E15 | -| test.c:489:15:489:15 | 2 | 1.0 | -| test.c:489:15:489:15 | (unsigned int)... | 1.0 | -| test.c:489:15:489:20 | ... * ... | 62517.0 | -| test.c:489:15:489:24 | ... + ... | 62517.0 | -| test.c:489:19:489:20 | ip | 62517.0 | -| test.c:489:24:489:24 | 1 | 1.0 | -| test.c:489:24:489:24 | (unsigned int)... | 1.0 | -| test.c:489:29:489:30 | 14 | 1.0 | -| test.c:489:29:489:30 | (unsigned int)... | 1.0 | -| test.c:490:13:490:63 | (...) | 3.908375289E9 | -| test.c:490:14:490:15 | 14 | 1.0 | -| test.c:490:14:490:15 | (unsigned int)... | 1.0 | -| test.c:490:14:490:26 | ... * ... | 62517.0 | -| test.c:490:14:490:36 | ... > ... | 1.0 | -| test.c:490:14:490:62 | ... ? ... : ... | 3.908375289E9 | -| test.c:490:19:490:26 | (...) | 62517.0 | -| test.c:490:20:490:20 | 2 | 1.0 | -| test.c:490:20:490:20 | (unsigned int)... | 1.0 | -| test.c:490:20:490:25 | ... * ... | 62517.0 | -| test.c:490:24:490:25 | ip | 62517.0 | -| test.c:490:30:490:31 | 17 | 1.0 | -| test.c:490:30:490:31 | (unsigned int)... | 1.0 | -| test.c:490:30:490:36 | ... * ... | 62517.0 | -| test.c:490:35:490:36 | ip | 62517.0 | -| test.c:490:40:490:41 | 17 | 1.0 | -| test.c:490:40:490:41 | (unsigned int)... | 1.0 | -| test.c:490:40:490:52 | ... * ... | 62517.0 | -| test.c:490:45:490:52 | (...) | 62517.0 | -| test.c:490:46:490:46 | 2 | 1.0 | -| test.c:490:46:490:46 | (unsigned int)... | 1.0 | -| test.c:490:46:490:51 | ... * ... | 62517.0 | -| test.c:490:50:490:51 | ip | 62517.0 | -| test.c:490:56:490:57 | 17 | 1.0 | -| test.c:490:56:490:57 | (unsigned int)... | 1.0 | -| test.c:490:56:490:62 | ... * ... | 62517.0 | -| test.c:490:61:490:62 | ip | 62517.0 | -| test.c:491:17:491:28 | (...) | 125035.0 | -| test.c:491:17:491:33 | ... * ... | 125035.0 | -| test.c:491:18:491:18 | 2 | 1.0 | -| test.c:491:18:491:18 | (unsigned int)... | 1.0 | -| test.c:491:18:491:23 | ... * ... | 125035.0 | -| test.c:491:18:491:27 | ... + ... | 125035.0 | -| test.c:491:22:491:23 | ip | 125035.0 | -| test.c:491:27:491:27 | 1 | 1.0 | -| test.c:491:27:491:27 | (unsigned int)... | 1.0 | -| test.c:491:32:491:33 | 14 | 1.0 | -| test.c:491:32:491:33 | (unsigned int)... | 1.0 | -| test.c:492:17:492:18 | 14 | 1.0 | -| test.c:492:17:492:18 | (unsigned int)... | 1.0 | -| test.c:492:17:492:29 | ... * ... | 125035.0 | -| test.c:492:17:492:39 | ... > ... | 1.0 | -| test.c:492:17:494:25 | ... ? ... : ... | 1.5633751225E10 | -| test.c:492:22:492:29 | (...) | 125035.0 | -| test.c:492:23:492:23 | 2 | 1.0 | -| test.c:492:23:492:23 | (unsigned int)... | 1.0 | -| test.c:492:23:492:28 | ... * ... | 125035.0 | -| test.c:492:27:492:28 | ip | 125035.0 | -| test.c:492:33:492:34 | 17 | 1.0 | -| test.c:492:33:492:34 | (unsigned int)... | 1.0 | -| test.c:492:33:492:39 | ... * ... | 125035.0 | -| test.c:492:38:492:39 | ip | 125035.0 | -| test.c:493:19:493:20 | 14 | 1.0 | -| test.c:493:19:493:20 | (unsigned int)... | 1.0 | -| test.c:493:19:493:31 | ... * ... | 125035.0 | -| test.c:493:24:493:31 | (...) | 125035.0 | -| test.c:493:25:493:25 | 2 | 1.0 | -| test.c:493:25:493:25 | (unsigned int)... | 1.0 | -| test.c:493:25:493:30 | ... * ... | 125035.0 | -| test.c:493:29:493:30 | ip | 125035.0 | -| test.c:494:19:494:20 | 14 | 1.0 | -| test.c:494:19:494:20 | (unsigned int)... | 1.0 | -| test.c:494:19:494:25 | ... * ... | 125035.0 | -| test.c:494:24:494:25 | ip | 125035.0 | -| test.c:495:13:495:13 | 2 | 1.0 | -| test.c:495:13:495:13 | (unsigned int)... | 1.0 | -| test.c:495:13:495:18 | ... * ... | 62517.0 | -| test.c:495:13:495:23 | ... * ... | 62517.0 | -| test.c:495:13:495:43 | ... + ... | 3.908375289E9 | -| test.c:495:17:495:18 | ip | 62517.0 | -| test.c:495:22:495:23 | 14 | 1.0 | -| test.c:495:22:495:23 | (unsigned int)... | 1.0 | -| test.c:495:27:495:38 | (...) | 62517.0 | -| test.c:495:27:495:43 | ... * ... | 62517.0 | -| test.c:495:28:495:28 | 2 | 1.0 | -| test.c:495:28:495:28 | (unsigned int)... | 1.0 | -| test.c:495:28:495:33 | ... * ... | 62517.0 | -| test.c:495:28:495:37 | ... + ... | 62517.0 | -| test.c:495:32:495:33 | ip | 62517.0 | -| test.c:495:37:495:37 | 1 | 1.0 | -| test.c:495:37:495:37 | (unsigned int)... | 1.0 | -| test.c:495:42:495:43 | 17 | 1.0 | -| test.c:495:42:495:43 | (unsigned int)... | 1.0 | -| test.c:496:9:496:9 | 4 | 1.0 | -| test.c:496:9:496:9 | (unsigned int)... | 1.0 | -| test.c:496:9:496:26 | ... * ... | 10419.0 | -| test.c:496:9:497:30 | ... + ... | 1.08555561E8 | -| test.c:496:9:498:30 | ... + ... | 1.131040390059E12 | -| test.c:496:9:504:26 | ... + ... | 1.0235492350954187E25 | -| test.c:496:9:505:61 | ... > ... | 1.0 | -| test.c:496:9:517:25 | ... ? ... : ... | 4.778814771623795E41 | -| test.c:496:13:496:26 | (...) | 10419.0 | -| test.c:496:14:496:15 | ip | 10419.0 | -| test.c:496:14:496:20 | ... * ... | 10419.0 | -| test.c:496:14:496:25 | ... + ... | 10419.0 | -| test.c:496:19:496:20 | 14 | 1.0 | -| test.c:496:19:496:20 | (unsigned int)... | 1.0 | -| test.c:496:24:496:25 | 32 | 1.0 | -| test.c:496:24:496:25 | (unsigned int)... | 1.0 | -| test.c:497:13:497:30 | (...) | 10419.0 | -| test.c:497:14:497:14 | 2 | 1.0 | -| test.c:497:14:497:14 | (unsigned int)... | 1.0 | -| test.c:497:14:497:19 | ... * ... | 10419.0 | -| test.c:497:14:497:24 | ... * ... | 10419.0 | -| test.c:497:14:497:29 | ... + ... | 10419.0 | -| test.c:497:18:497:19 | ip | 10419.0 | -| test.c:497:23:497:24 | 14 | 1.0 | -| test.c:497:23:497:24 | (unsigned int)... | 1.0 | -| test.c:497:28:497:29 | 32 | 1.0 | -| test.c:497:28:497:29 | (unsigned int)... | 1.0 | -| test.c:498:13:498:13 | 2 | 1.0 | -| test.c:498:13:498:13 | (unsigned int)... | 1.0 | -| test.c:498:13:498:30 | ... * ... | 10419.0 | -| test.c:498:17:498:30 | (...) | 10419.0 | -| test.c:498:18:498:19 | ip | 10419.0 | -| test.c:498:18:498:24 | ... * ... | 10419.0 | -| test.c:498:18:498:29 | ... + ... | 10419.0 | -| test.c:498:23:498:24 | 14 | 1.0 | -| test.c:498:23:498:24 | (unsigned int)... | 1.0 | -| test.c:498:28:498:29 | 64 | 1.0 | -| test.c:498:28:498:29 | (unsigned int)... | 1.0 | -| test.c:499:13:504:26 | (...) | 9.049625849719E12 | -| test.c:499:14:499:25 | (...) | 10419.0 | -| test.c:499:14:499:30 | ... * ... | 10419.0 | -| test.c:499:14:500:63 | ... > ... | 1.0 | -| test.c:499:14:504:25 | ... ? ... : ... | 9.049625849719E12 | -| test.c:499:15:499:15 | 2 | 1.0 | -| test.c:499:15:499:15 | (unsigned int)... | 1.0 | -| test.c:499:15:499:20 | ... * ... | 10419.0 | -| test.c:499:15:499:24 | ... + ... | 10419.0 | -| test.c:499:19:499:20 | ip | 10419.0 | -| test.c:499:24:499:24 | 1 | 1.0 | -| test.c:499:24:499:24 | (unsigned int)... | 1.0 | -| test.c:499:29:499:30 | 14 | 1.0 | -| test.c:499:29:499:30 | (unsigned int)... | 1.0 | -| test.c:500:13:500:63 | (...) | 1.08555561E8 | -| test.c:500:14:500:15 | 14 | 1.0 | -| test.c:500:14:500:15 | (unsigned int)... | 1.0 | -| test.c:500:14:500:26 | ... * ... | 10419.0 | -| test.c:500:14:500:36 | ... > ... | 1.0 | -| test.c:500:14:500:62 | ... ? ... : ... | 1.08555561E8 | -| test.c:500:19:500:26 | (...) | 10419.0 | -| test.c:500:20:500:20 | 2 | 1.0 | -| test.c:500:20:500:20 | (unsigned int)... | 1.0 | -| test.c:500:20:500:25 | ... * ... | 10419.0 | -| test.c:500:24:500:25 | ip | 10419.0 | -| test.c:500:30:500:31 | 17 | 1.0 | -| test.c:500:30:500:31 | (unsigned int)... | 1.0 | -| test.c:500:30:500:36 | ... * ... | 10419.0 | -| test.c:500:35:500:36 | ip | 10419.0 | -| test.c:500:40:500:41 | 17 | 1.0 | -| test.c:500:40:500:41 | (unsigned int)... | 1.0 | -| test.c:500:40:500:52 | ... * ... | 10419.0 | -| test.c:500:45:500:52 | (...) | 10419.0 | -| test.c:500:46:500:46 | 2 | 1.0 | -| test.c:500:46:500:46 | (unsigned int)... | 1.0 | -| test.c:500:46:500:51 | ... * ... | 10419.0 | -| test.c:500:50:500:51 | ip | 10419.0 | -| test.c:500:56:500:57 | 17 | 1.0 | -| test.c:500:56:500:57 | (unsigned int)... | 1.0 | -| test.c:500:56:500:62 | ... * ... | 10419.0 | -| test.c:500:61:500:62 | ip | 10419.0 | -| test.c:501:17:501:28 | (...) | 20839.0 | -| test.c:501:17:501:33 | ... * ... | 20839.0 | -| test.c:501:18:501:18 | 2 | 1.0 | -| test.c:501:18:501:18 | (unsigned int)... | 1.0 | -| test.c:501:18:501:23 | ... * ... | 20839.0 | -| test.c:501:18:501:27 | ... + ... | 20839.0 | -| test.c:501:22:501:23 | ip | 20839.0 | -| test.c:501:27:501:27 | 1 | 1.0 | -| test.c:501:27:501:27 | (unsigned int)... | 1.0 | -| test.c:501:32:501:33 | 14 | 1.0 | -| test.c:501:32:501:33 | (unsigned int)... | 1.0 | -| test.c:502:17:502:18 | 14 | 1.0 | -| test.c:502:17:502:18 | (unsigned int)... | 1.0 | -| test.c:502:17:502:29 | ... * ... | 20839.0 | -| test.c:502:17:502:39 | ... > ... | 1.0 | -| test.c:502:17:504:25 | ... ? ... : ... | 4.34263921E8 | -| test.c:502:22:502:29 | (...) | 20839.0 | -| test.c:502:23:502:23 | 2 | 1.0 | -| test.c:502:23:502:23 | (unsigned int)... | 1.0 | -| test.c:502:23:502:28 | ... * ... | 20839.0 | -| test.c:502:27:502:28 | ip | 20839.0 | -| test.c:502:33:502:34 | 17 | 1.0 | -| test.c:502:33:502:34 | (unsigned int)... | 1.0 | -| test.c:502:33:502:39 | ... * ... | 20839.0 | -| test.c:502:38:502:39 | ip | 20839.0 | -| test.c:503:19:503:20 | 14 | 1.0 | -| test.c:503:19:503:20 | (unsigned int)... | 1.0 | -| test.c:503:19:503:31 | ... * ... | 20839.0 | -| test.c:503:24:503:31 | (...) | 20839.0 | -| test.c:503:25:503:25 | 2 | 1.0 | -| test.c:503:25:503:25 | (unsigned int)... | 1.0 | -| test.c:503:25:503:30 | ... * ... | 20839.0 | -| test.c:503:29:503:30 | ip | 20839.0 | -| test.c:504:19:504:20 | 14 | 1.0 | -| test.c:504:19:504:20 | (unsigned int)... | 1.0 | -| test.c:504:19:504:25 | ... * ... | 20839.0 | -| test.c:504:24:504:25 | ip | 20839.0 | -| test.c:505:11:505:61 | (...) | 3.908375289E9 | -| test.c:505:12:505:13 | 14 | 1.0 | -| test.c:505:12:505:13 | (unsigned int)... | 1.0 | -| test.c:505:12:505:18 | ... * ... | 62517.0 | -| test.c:505:12:505:34 | ... > ... | 1.0 | -| test.c:505:12:505:60 | ... ? ... : ... | 3.908375289E9 | -| test.c:505:17:505:18 | ip | 62517.0 | -| test.c:505:22:505:29 | (...) | 62517.0 | -| test.c:505:22:505:34 | ... * ... | 62517.0 | -| test.c:505:23:505:24 | ip | 62517.0 | -| test.c:505:23:505:28 | ... + ... | 62517.0 | -| test.c:505:28:505:28 | 1 | 1.0 | -| test.c:505:28:505:28 | (unsigned int)... | 1.0 | -| test.c:505:33:505:34 | 17 | 1.0 | -| test.c:505:33:505:34 | (unsigned int)... | 1.0 | -| test.c:505:38:505:39 | 17 | 1.0 | -| test.c:505:38:505:39 | (unsigned int)... | 1.0 | -| test.c:505:38:505:44 | ... * ... | 62517.0 | -| test.c:505:43:505:44 | ip | 62517.0 | -| test.c:505:48:505:55 | (...) | 62517.0 | -| test.c:505:48:505:60 | ... * ... | 62517.0 | -| test.c:505:49:505:50 | ip | 62517.0 | -| test.c:505:49:505:54 | ... + ... | 62517.0 | -| test.c:505:54:505:54 | 1 | 1.0 | -| test.c:505:54:505:54 | (unsigned int)... | 1.0 | -| test.c:505:59:505:60 | 17 | 1.0 | -| test.c:505:59:505:60 | (unsigned int)... | 1.0 | -| test.c:506:11:506:11 | 4 | 1.0 | -| test.c:506:11:506:11 | (unsigned int)... | 1.0 | -| test.c:506:11:506:28 | ... * ... | 125034.0 | -| test.c:506:11:507:28 | ... + ... | 1.5633501156E10 | -| test.c:506:11:508:28 | ... + ... | 1.954719183539304E15 | -| test.c:506:11:514:24 | ... + ... | 3.056778340269433E31 | -| test.c:506:15:506:28 | (...) | 125034.0 | -| test.c:506:16:506:17 | ip | 125034.0 | -| test.c:506:16:506:22 | ... * ... | 125034.0 | -| test.c:506:16:506:27 | ... + ... | 125034.0 | -| test.c:506:21:506:22 | 14 | 1.0 | -| test.c:506:21:506:22 | (unsigned int)... | 1.0 | -| test.c:506:26:506:27 | 32 | 1.0 | -| test.c:506:26:506:27 | (unsigned int)... | 1.0 | -| test.c:507:11:507:28 | (...) | 125034.0 | -| test.c:507:12:507:12 | 2 | 1.0 | -| test.c:507:12:507:12 | (unsigned int)... | 1.0 | -| test.c:507:12:507:17 | ... * ... | 125034.0 | -| test.c:507:12:507:22 | ... * ... | 125034.0 | -| test.c:507:12:507:27 | ... + ... | 125034.0 | -| test.c:507:16:507:17 | ip | 125034.0 | -| test.c:507:21:507:22 | 14 | 1.0 | -| test.c:507:21:507:22 | (unsigned int)... | 1.0 | -| test.c:507:26:507:27 | 32 | 1.0 | -| test.c:507:26:507:27 | (unsigned int)... | 1.0 | -| test.c:508:11:508:11 | 2 | 1.0 | -| test.c:508:11:508:11 | (unsigned int)... | 1.0 | -| test.c:508:11:508:28 | ... * ... | 125034.0 | -| test.c:508:15:508:28 | (...) | 125034.0 | -| test.c:508:16:508:17 | ip | 125034.0 | -| test.c:508:16:508:22 | ... * ... | 125034.0 | -| test.c:508:16:508:27 | ... + ... | 125034.0 | -| test.c:508:21:508:22 | 14 | 1.0 | -| test.c:508:21:508:22 | (unsigned int)... | 1.0 | -| test.c:508:26:508:27 | 64 | 1.0 | -| test.c:508:26:508:27 | (unsigned int)... | 1.0 | -| test.c:509:11:514:24 | (...) | 1.5637941071078508E16 | -| test.c:509:12:509:23 | (...) | 125034.0 | -| test.c:509:12:509:28 | ... * ... | 125034.0 | -| test.c:509:12:510:61 | ... > ... | 1.0 | -| test.c:509:12:514:23 | ... ? ... : ... | 1.5637941071078508E16 | -| test.c:509:13:509:13 | 2 | 1.0 | -| test.c:509:13:509:13 | (unsigned int)... | 1.0 | -| test.c:509:13:509:18 | ... * ... | 125034.0 | -| test.c:509:13:509:22 | ... + ... | 125034.0 | -| test.c:509:17:509:18 | ip | 125034.0 | -| test.c:509:22:509:22 | 1 | 1.0 | -| test.c:509:22:509:22 | (unsigned int)... | 1.0 | -| test.c:509:27:509:28 | 14 | 1.0 | -| test.c:509:27:509:28 | (unsigned int)... | 1.0 | -| test.c:510:11:510:61 | (...) | 1.5633501156E10 | -| test.c:510:12:510:13 | 14 | 1.0 | -| test.c:510:12:510:13 | (unsigned int)... | 1.0 | -| test.c:510:12:510:24 | ... * ... | 125034.0 | -| test.c:510:12:510:34 | ... > ... | 1.0 | -| test.c:510:12:510:60 | ... ? ... : ... | 1.5633501156E10 | -| test.c:510:17:510:24 | (...) | 125034.0 | -| test.c:510:18:510:18 | 2 | 1.0 | -| test.c:510:18:510:18 | (unsigned int)... | 1.0 | -| test.c:510:18:510:23 | ... * ... | 125034.0 | -| test.c:510:22:510:23 | ip | 125034.0 | -| test.c:510:28:510:29 | 17 | 1.0 | -| test.c:510:28:510:29 | (unsigned int)... | 1.0 | -| test.c:510:28:510:34 | ... * ... | 125034.0 | -| test.c:510:33:510:34 | ip | 125034.0 | -| test.c:510:38:510:39 | 17 | 1.0 | -| test.c:510:38:510:39 | (unsigned int)... | 1.0 | -| test.c:510:38:510:50 | ... * ... | 125034.0 | -| test.c:510:43:510:50 | (...) | 125034.0 | -| test.c:510:44:510:44 | 2 | 1.0 | -| test.c:510:44:510:44 | (unsigned int)... | 1.0 | -| test.c:510:44:510:49 | ... * ... | 125034.0 | -| test.c:510:48:510:49 | ip | 125034.0 | -| test.c:510:54:510:55 | 17 | 1.0 | -| test.c:510:54:510:55 | (unsigned int)... | 1.0 | -| test.c:510:54:510:60 | ... * ... | 125034.0 | -| test.c:510:59:510:60 | ip | 125034.0 | -| test.c:511:15:511:26 | (...) | 250069.0 | -| test.c:511:15:511:31 | ... * ... | 250069.0 | -| test.c:511:16:511:16 | 2 | 1.0 | -| test.c:511:16:511:16 | (unsigned int)... | 1.0 | -| test.c:511:16:511:21 | ... * ... | 250069.0 | -| test.c:511:16:511:25 | ... + ... | 250069.0 | -| test.c:511:20:511:21 | ip | 250069.0 | -| test.c:511:25:511:25 | 1 | 1.0 | -| test.c:511:25:511:25 | (unsigned int)... | 1.0 | -| test.c:511:30:511:31 | 14 | 1.0 | -| test.c:511:30:511:31 | (unsigned int)... | 1.0 | -| test.c:512:15:512:16 | 14 | 1.0 | -| test.c:512:15:512:16 | (unsigned int)... | 1.0 | -| test.c:512:15:512:27 | ... * ... | 250069.0 | -| test.c:512:15:512:37 | ... > ... | 1.0 | -| test.c:512:15:514:23 | ... ? ... : ... | 6.2534504761E10 | -| test.c:512:20:512:27 | (...) | 250069.0 | -| test.c:512:21:512:21 | 2 | 1.0 | -| test.c:512:21:512:21 | (unsigned int)... | 1.0 | -| test.c:512:21:512:26 | ... * ... | 250069.0 | -| test.c:512:25:512:26 | ip | 250069.0 | -| test.c:512:31:512:32 | 17 | 1.0 | -| test.c:512:31:512:32 | (unsigned int)... | 1.0 | -| test.c:512:31:512:37 | ... * ... | 250069.0 | -| test.c:512:36:512:37 | ip | 250069.0 | -| test.c:513:17:513:18 | 14 | 1.0 | -| test.c:513:17:513:18 | (unsigned int)... | 1.0 | -| test.c:513:17:513:29 | ... * ... | 250069.0 | -| test.c:513:22:513:29 | (...) | 250069.0 | -| test.c:513:23:513:23 | 2 | 1.0 | -| test.c:513:23:513:23 | (unsigned int)... | 1.0 | -| test.c:513:23:513:28 | ... * ... | 250069.0 | -| test.c:513:27:513:28 | ip | 250069.0 | -| test.c:514:17:514:18 | 14 | 1.0 | -| test.c:514:17:514:18 | (unsigned int)... | 1.0 | -| test.c:514:17:514:23 | ... * ... | 250069.0 | -| test.c:514:22:514:23 | ip | 250069.0 | -| test.c:515:11:515:12 | 14 | 1.0 | -| test.c:515:11:515:12 | (unsigned int)... | 1.0 | -| test.c:515:11:515:17 | ... * ... | 125034.0 | -| test.c:515:11:515:33 | ... > ... | 1.0 | -| test.c:515:11:517:25 | ... ? ... : ... | 1.5633501156E10 | -| test.c:515:16:515:17 | ip | 125034.0 | -| test.c:515:21:515:28 | (...) | 125034.0 | -| test.c:515:21:515:33 | ... * ... | 125034.0 | -| test.c:515:22:515:23 | ip | 125034.0 | -| test.c:515:22:515:27 | ... + ... | 125034.0 | -| test.c:515:27:515:27 | 1 | 1.0 | -| test.c:515:27:515:27 | (unsigned int)... | 1.0 | -| test.c:515:32:515:33 | 17 | 1.0 | -| test.c:515:32:515:33 | (unsigned int)... | 1.0 | -| test.c:516:13:516:14 | 14 | 1.0 | -| test.c:516:13:516:14 | (unsigned int)... | 1.0 | -| test.c:516:13:516:19 | ... * ... | 125034.0 | -| test.c:516:18:516:19 | ip | 125034.0 | -| test.c:517:13:517:20 | (...) | 125034.0 | -| test.c:517:13:517:25 | ... * ... | 125034.0 | -| test.c:517:14:517:15 | ip | 125034.0 | -| test.c:517:14:517:19 | ... + ... | 125034.0 | -| test.c:517:19:517:19 | 1 | 1.0 | -| test.c:517:19:517:19 | (unsigned int)... | 1.0 | -| test.c:517:24:517:25 | 14 | 1.0 | -| test.c:517:24:517:25 | (unsigned int)... | 1.0 | -| test.c:518:9:518:10 | 14 | 1.0 | -| test.c:518:9:518:10 | (unsigned int)... | 1.0 | -| test.c:518:9:518:15 | ... * ... | 1437897.0 | -| test.c:518:9:518:59 | ... > ... | 1.0 | -| test.c:518:9:520:51 | ... ? ... : ... | 2.9729207539701335E18 | -| test.c:518:14:518:15 | ip | 1437897.0 | -| test.c:518:19:518:30 | (...) | 1437897.0 | -| test.c:518:19:518:35 | ... * ... | 1437897.0 | -| test.c:518:19:518:59 | ... + ... | 2.067547782609E12 | -| test.c:518:20:518:20 | 2 | 1.0 | -| test.c:518:20:518:20 | (unsigned int)... | 1.0 | -| test.c:518:20:518:25 | ... * ... | 1437897.0 | -| test.c:518:20:518:29 | ... + ... | 1437897.0 | -| test.c:518:24:518:25 | ip | 1437897.0 | -| test.c:518:29:518:29 | 1 | 1.0 | -| test.c:518:29:518:29 | (unsigned int)... | 1.0 | -| test.c:518:34:518:35 | 17 | 1.0 | -| test.c:518:34:518:35 | (unsigned int)... | 1.0 | -| test.c:518:39:518:54 | (...) | 1437897.0 | -| test.c:518:39:518:59 | ... * ... | 1437897.0 | -| test.c:518:40:518:40 | 2 | 1.0 | -| test.c:518:40:518:40 | (unsigned int)... | 1.0 | -| test.c:518:40:518:45 | ... * ... | 1437897.0 | -| test.c:518:40:518:49 | ... + ... | 1437897.0 | -| test.c:518:40:518:53 | ... + ... | 1437897.0 | -| test.c:518:44:518:45 | ip | 1437897.0 | -| test.c:518:49:518:49 | 1 | 1.0 | -| test.c:518:49:518:49 | (unsigned int)... | 1.0 | -| test.c:518:53:518:53 | 1 | 1.0 | -| test.c:518:53:518:53 | (unsigned int)... | 1.0 | -| test.c:518:58:518:59 | 17 | 1.0 | -| test.c:518:58:518:59 | (unsigned int)... | 1.0 | -| test.c:519:11:519:12 | 14 | 1.0 | -| test.c:519:11:519:12 | (unsigned int)... | 1.0 | -| test.c:519:11:519:17 | ... * ... | 1437897.0 | -| test.c:519:16:519:17 | ip | 1437897.0 | -| test.c:520:11:520:22 | (...) | 1437897.0 | -| test.c:520:11:520:27 | ... * ... | 1437897.0 | -| test.c:520:11:520:51 | ... + ... | 2.067547782609E12 | -| test.c:520:12:520:12 | 2 | 1.0 | -| test.c:520:12:520:12 | (unsigned int)... | 1.0 | -| test.c:520:12:520:17 | ... * ... | 1437897.0 | -| test.c:520:12:520:21 | ... + ... | 1437897.0 | -| test.c:520:16:520:17 | ip | 1437897.0 | -| test.c:520:21:520:21 | 1 | 1.0 | -| test.c:520:21:520:21 | (unsigned int)... | 1.0 | -| test.c:520:26:520:27 | 14 | 1.0 | -| test.c:520:26:520:27 | (unsigned int)... | 1.0 | -| test.c:520:31:520:46 | (...) | 1437897.0 | -| test.c:520:31:520:51 | ... * ... | 1437897.0 | -| test.c:520:32:520:32 | 2 | 1.0 | -| test.c:520:32:520:32 | (unsigned int)... | 1.0 | -| test.c:520:32:520:37 | ... * ... | 1437897.0 | -| test.c:520:32:520:41 | ... + ... | 1437897.0 | -| test.c:520:32:520:45 | ... + ... | 1437897.0 | -| test.c:520:36:520:37 | ip | 1437897.0 | -| test.c:520:41:520:41 | 1 | 1.0 | -| test.c:520:41:520:41 | (unsigned int)... | 1.0 | -| test.c:520:45:520:45 | 1 | 1.0 | -| test.c:520:45:520:45 | (unsigned int)... | 1.0 | -| test.c:520:50:520:51 | 17 | 1.0 | -| test.c:520:50:520:51 | (unsigned int)... | 1.0 | -| test.c:521:9:521:9 | 2 | 1.0 | -| test.c:521:9:521:9 | (unsigned int)... | 1.0 | -| test.c:521:9:521:26 | ... * ... | 1437897.0 | -| test.c:521:9:541:48 | ... + ... | 3.5306223994138077E62 | -| test.c:521:9:563:30 | ... > ... | 1.0 | -| test.c:521:9:606:27 | ... ? ... : ... | 4.3658022750663434E182 | -| test.c:521:13:521:26 | (...) | 1437897.0 | -| test.c:521:14:521:15 | ip | 1437897.0 | -| test.c:521:14:521:20 | ... * ... | 1437897.0 | -| test.c:521:14:521:25 | ... + ... | 1437897.0 | -| test.c:521:19:521:20 | 14 | 1.0 | -| test.c:521:19:521:20 | (unsigned int)... | 1.0 | -| test.c:521:24:521:25 | 32 | 1.0 | -| test.c:521:24:521:25 | (unsigned int)... | 1.0 | -| test.c:522:13:541:48 | (...) | 2.4554070280512497E56 | -| test.c:522:14:522:14 | 4 | 1.0 | -| test.c:522:14:522:14 | (unsigned int)... | 1.0 | -| test.c:522:14:522:31 | ... * ... | 1437897.0 | -| test.c:522:14:523:32 | ... + ... | 2.067547782609E12 | -| test.c:522:14:524:32 | ... + ... | 2.9729207539701335E18 | -| test.c:522:14:530:28 | ... + ... | 7.070613623498497E37 | -| test.c:522:14:531:43 | ... > ... | 1.0 | -| test.c:522:14:541:47 | ... ? ... : ... | 2.4554070280512497E56 | -| test.c:522:18:522:31 | (...) | 1437897.0 | -| test.c:522:19:522:20 | ip | 1437897.0 | -| test.c:522:19:522:25 | ... * ... | 1437897.0 | -| test.c:522:19:522:30 | ... + ... | 1437897.0 | -| test.c:522:24:522:25 | 14 | 1.0 | -| test.c:522:24:522:25 | (unsigned int)... | 1.0 | -| test.c:522:29:522:30 | 32 | 1.0 | -| test.c:522:29:522:30 | (unsigned int)... | 1.0 | -| test.c:523:15:523:32 | (...) | 1437897.0 | -| test.c:523:16:523:16 | 2 | 1.0 | -| test.c:523:16:523:16 | (unsigned int)... | 1.0 | -| test.c:523:16:523:21 | ... * ... | 1437897.0 | -| test.c:523:16:523:26 | ... * ... | 1437897.0 | -| test.c:523:16:523:31 | ... + ... | 1437897.0 | -| test.c:523:20:523:21 | ip | 1437897.0 | -| test.c:523:25:523:26 | 14 | 1.0 | -| test.c:523:25:523:26 | (unsigned int)... | 1.0 | -| test.c:523:30:523:31 | 32 | 1.0 | -| test.c:523:30:523:31 | (unsigned int)... | 1.0 | -| test.c:524:15:524:15 | 2 | 1.0 | -| test.c:524:15:524:15 | (unsigned int)... | 1.0 | -| test.c:524:15:524:32 | ... * ... | 1437897.0 | -| test.c:524:19:524:32 | (...) | 1437897.0 | -| test.c:524:20:524:21 | ip | 1437897.0 | -| test.c:524:20:524:26 | ... * ... | 1437897.0 | -| test.c:524:20:524:31 | ... + ... | 1437897.0 | -| test.c:524:25:524:26 | 14 | 1.0 | -| test.c:524:25:524:26 | (unsigned int)... | 1.0 | -| test.c:524:30:524:31 | 64 | 1.0 | -| test.c:524:30:524:31 | (unsigned int)... | 1.0 | -| test.c:525:15:530:28 | (...) | 2.3783390842343084E19 | -| test.c:525:16:525:27 | (...) | 1437897.0 | -| test.c:525:16:525:32 | ... * ... | 1437897.0 | -| test.c:525:16:526:65 | ... > ... | 1.0 | -| test.c:525:16:530:27 | ... ? ... : ... | 2.3783390842343084E19 | -| test.c:525:17:525:17 | 2 | 1.0 | -| test.c:525:17:525:17 | (unsigned int)... | 1.0 | -| test.c:525:17:525:22 | ... * ... | 1437897.0 | -| test.c:525:17:525:26 | ... + ... | 1437897.0 | -| test.c:525:21:525:22 | ip | 1437897.0 | -| test.c:525:26:525:26 | 1 | 1.0 | -| test.c:525:26:525:26 | (unsigned int)... | 1.0 | -| test.c:525:31:525:32 | 14 | 1.0 | -| test.c:525:31:525:32 | (unsigned int)... | 1.0 | -| test.c:526:15:526:65 | (...) | 2.067547782609E12 | -| test.c:526:16:526:17 | 14 | 1.0 | -| test.c:526:16:526:17 | (unsigned int)... | 1.0 | -| test.c:526:16:526:28 | ... * ... | 1437897.0 | -| test.c:526:16:526:38 | ... > ... | 1.0 | -| test.c:526:16:526:64 | ... ? ... : ... | 2.067547782609E12 | -| test.c:526:21:526:28 | (...) | 1437897.0 | -| test.c:526:22:526:22 | 2 | 1.0 | -| test.c:526:22:526:22 | (unsigned int)... | 1.0 | -| test.c:526:22:526:27 | ... * ... | 1437897.0 | -| test.c:526:26:526:27 | ip | 1437897.0 | -| test.c:526:32:526:33 | 17 | 1.0 | -| test.c:526:32:526:33 | (unsigned int)... | 1.0 | -| test.c:526:32:526:38 | ... * ... | 1437897.0 | -| test.c:526:37:526:38 | ip | 1437897.0 | -| test.c:526:42:526:43 | 17 | 1.0 | -| test.c:526:42:526:43 | (unsigned int)... | 1.0 | -| test.c:526:42:526:54 | ... * ... | 1437897.0 | -| test.c:526:47:526:54 | (...) | 1437897.0 | -| test.c:526:48:526:48 | 2 | 1.0 | -| test.c:526:48:526:48 | (unsigned int)... | 1.0 | -| test.c:526:48:526:53 | ... * ... | 1437897.0 | -| test.c:526:52:526:53 | ip | 1437897.0 | -| test.c:526:58:526:59 | 17 | 1.0 | -| test.c:526:58:526:59 | (unsigned int)... | 1.0 | -| test.c:526:58:526:64 | ... * ... | 1437897.0 | -| test.c:526:63:526:64 | ip | 1437897.0 | -| test.c:527:19:527:30 | (...) | 2875795.0 | -| test.c:527:19:527:35 | ... * ... | 2875795.0 | -| test.c:527:20:527:20 | 2 | 1.0 | -| test.c:527:20:527:20 | (unsigned int)... | 1.0 | -| test.c:527:20:527:25 | ... * ... | 2875795.0 | -| test.c:527:20:527:29 | ... + ... | 2875795.0 | -| test.c:527:24:527:25 | ip | 2875795.0 | -| test.c:527:29:527:29 | 1 | 1.0 | -| test.c:527:29:527:29 | (unsigned int)... | 1.0 | -| test.c:527:34:527:35 | 14 | 1.0 | -| test.c:527:34:527:35 | (unsigned int)... | 1.0 | -| test.c:528:19:528:20 | 14 | 1.0 | -| test.c:528:19:528:20 | (unsigned int)... | 1.0 | -| test.c:528:19:528:31 | ... * ... | 2875795.0 | -| test.c:528:19:528:41 | ... > ... | 1.0 | -| test.c:528:19:530:27 | ... ? ... : ... | 8.270196882025E12 | -| test.c:528:24:528:31 | (...) | 2875795.0 | -| test.c:528:25:528:25 | 2 | 1.0 | -| test.c:528:25:528:25 | (unsigned int)... | 1.0 | -| test.c:528:25:528:30 | ... * ... | 2875795.0 | -| test.c:528:29:528:30 | ip | 2875795.0 | -| test.c:528:35:528:36 | 17 | 1.0 | -| test.c:528:35:528:36 | (unsigned int)... | 1.0 | -| test.c:528:35:528:41 | ... * ... | 2875795.0 | -| test.c:528:40:528:41 | ip | 2875795.0 | -| test.c:529:21:529:22 | 14 | 1.0 | -| test.c:529:21:529:22 | (unsigned int)... | 1.0 | -| test.c:529:21:529:33 | ... * ... | 2875795.0 | -| test.c:529:26:529:33 | (...) | 2875795.0 | -| test.c:529:27:529:27 | 2 | 1.0 | -| test.c:529:27:529:27 | (unsigned int)... | 1.0 | -| test.c:529:27:529:32 | ... * ... | 2875795.0 | -| test.c:529:31:529:32 | ip | 2875795.0 | -| test.c:530:21:530:22 | 14 | 1.0 | -| test.c:530:21:530:22 | (unsigned int)... | 1.0 | -| test.c:530:21:530:27 | ... * ... | 2875795.0 | -| test.c:530:26:530:27 | ip | 2875795.0 | -| test.c:531:13:531:13 | 2 | 1.0 | -| test.c:531:13:531:13 | (unsigned int)... | 1.0 | -| test.c:531:13:531:18 | ... * ... | 8627385.0 | -| test.c:531:13:531:23 | ... * ... | 8627385.0 | -| test.c:531:13:531:43 | ... + ... | 7.4431771938225E13 | -| test.c:531:17:531:18 | ip | 8627385.0 | -| test.c:531:22:531:23 | 14 | 1.0 | -| test.c:531:22:531:23 | (unsigned int)... | 1.0 | -| test.c:531:27:531:38 | (...) | 8627385.0 | -| test.c:531:27:531:43 | ... * ... | 8627385.0 | -| test.c:531:28:531:28 | 2 | 1.0 | -| test.c:531:28:531:28 | (unsigned int)... | 1.0 | -| test.c:531:28:531:33 | ... * ... | 8627385.0 | -| test.c:531:28:531:37 | ... + ... | 8627385.0 | -| test.c:531:32:531:33 | ip | 8627385.0 | -| test.c:531:37:531:37 | 1 | 1.0 | -| test.c:531:37:531:37 | (unsigned int)... | 1.0 | -| test.c:531:42:531:43 | 17 | 1.0 | -| test.c:531:42:531:43 | (unsigned int)... | 1.0 | -| test.c:532:17:532:17 | 4 | 1.0 | -| test.c:532:17:532:17 | (unsigned int)... | 1.0 | -| test.c:532:17:532:34 | ... * ... | 8627385.0 | -| test.c:532:17:533:34 | ... + ... | 7.4431771938225E13 | -| test.c:532:17:534:34 | ... + ... | 6.421515527432633E20 | -| test.c:532:17:540:30 | ... + ... | 3.298869507082441E42 | -| test.c:532:21:532:34 | (...) | 8627385.0 | -| test.c:532:22:532:23 | ip | 8627385.0 | -| test.c:532:22:532:28 | ... * ... | 8627385.0 | -| test.c:532:22:532:33 | ... + ... | 8627385.0 | -| test.c:532:27:532:28 | 14 | 1.0 | -| test.c:532:27:532:28 | (unsigned int)... | 1.0 | -| test.c:532:32:532:33 | 32 | 1.0 | -| test.c:532:32:532:33 | (unsigned int)... | 1.0 | -| test.c:533:17:533:34 | (...) | 8627385.0 | -| test.c:533:18:533:18 | 2 | 1.0 | -| test.c:533:18:533:18 | (unsigned int)... | 1.0 | -| test.c:533:18:533:23 | ... * ... | 8627385.0 | -| test.c:533:18:533:28 | ... * ... | 8627385.0 | -| test.c:533:18:533:33 | ... + ... | 8627385.0 | -| test.c:533:22:533:23 | ip | 8627385.0 | -| test.c:533:27:533:28 | 14 | 1.0 | -| test.c:533:27:533:28 | (unsigned int)... | 1.0 | -| test.c:533:32:533:33 | 32 | 1.0 | -| test.c:533:32:533:33 | (unsigned int)... | 1.0 | -| test.c:534:17:534:17 | 2 | 1.0 | -| test.c:534:17:534:17 | (unsigned int)... | 1.0 | -| test.c:534:17:534:34 | ... * ... | 8627385.0 | -| test.c:534:21:534:34 | (...) | 8627385.0 | -| test.c:534:22:534:23 | ip | 8627385.0 | -| test.c:534:22:534:28 | ... * ... | 8627385.0 | -| test.c:534:22:534:33 | ... + ... | 8627385.0 | -| test.c:534:27:534:28 | 14 | 1.0 | -| test.c:534:27:534:28 | (unsigned int)... | 1.0 | -| test.c:534:32:534:33 | 64 | 1.0 | -| test.c:534:32:534:33 | (unsigned int)... | 1.0 | -| test.c:535:17:540:30 | (...) | 5.137213315127421E21 | -| test.c:535:18:535:29 | (...) | 8627385.0 | -| test.c:535:18:535:34 | ... * ... | 8627385.0 | -| test.c:535:18:536:67 | ... > ... | 1.0 | -| test.c:535:18:540:29 | ... ? ... : ... | 5.137213315127421E21 | -| test.c:535:19:535:19 | 2 | 1.0 | -| test.c:535:19:535:19 | (unsigned int)... | 1.0 | -| test.c:535:19:535:24 | ... * ... | 8627385.0 | -| test.c:535:19:535:28 | ... + ... | 8627385.0 | -| test.c:535:23:535:24 | ip | 8627385.0 | -| test.c:535:28:535:28 | 1 | 1.0 | -| test.c:535:28:535:28 | (unsigned int)... | 1.0 | -| test.c:535:33:535:34 | 14 | 1.0 | -| test.c:535:33:535:34 | (unsigned int)... | 1.0 | -| test.c:536:17:536:67 | (...) | 7.4431771938225E13 | -| test.c:536:18:536:19 | 14 | 1.0 | -| test.c:536:18:536:19 | (unsigned int)... | 1.0 | -| test.c:536:18:536:30 | ... * ... | 8627385.0 | -| test.c:536:18:536:40 | ... > ... | 1.0 | -| test.c:536:18:536:66 | ... ? ... : ... | 7.4431771938225E13 | -| test.c:536:23:536:30 | (...) | 8627385.0 | -| test.c:536:24:536:24 | 2 | 1.0 | -| test.c:536:24:536:24 | (unsigned int)... | 1.0 | -| test.c:536:24:536:29 | ... * ... | 8627385.0 | -| test.c:536:28:536:29 | ip | 8627385.0 | -| test.c:536:34:536:35 | 17 | 1.0 | -| test.c:536:34:536:35 | (unsigned int)... | 1.0 | -| test.c:536:34:536:40 | ... * ... | 8627385.0 | -| test.c:536:39:536:40 | ip | 8627385.0 | -| test.c:536:44:536:45 | 17 | 1.0 | -| test.c:536:44:536:45 | (unsigned int)... | 1.0 | -| test.c:536:44:536:56 | ... * ... | 8627385.0 | -| test.c:536:49:536:56 | (...) | 8627385.0 | -| test.c:536:50:536:50 | 2 | 1.0 | -| test.c:536:50:536:50 | (unsigned int)... | 1.0 | -| test.c:536:50:536:55 | ... * ... | 8627385.0 | -| test.c:536:54:536:55 | ip | 8627385.0 | -| test.c:536:60:536:61 | 17 | 1.0 | -| test.c:536:60:536:61 | (unsigned int)... | 1.0 | -| test.c:536:60:536:66 | ... * ... | 8627385.0 | -| test.c:536:65:536:66 | ip | 8627385.0 | -| test.c:537:21:537:32 | (...) | 1.7254771E7 | -| test.c:537:21:537:37 | ... * ... | 1.7254771E7 | -| test.c:537:22:537:22 | 2 | 1.0 | -| test.c:537:22:537:22 | (unsigned int)... | 1.0 | -| test.c:537:22:537:27 | ... * ... | 1.7254771E7 | -| test.c:537:22:537:31 | ... + ... | 1.7254771E7 | -| test.c:537:26:537:27 | ip | 1.7254771E7 | -| test.c:537:31:537:31 | 1 | 1.0 | -| test.c:537:31:537:31 | (unsigned int)... | 1.0 | -| test.c:537:36:537:37 | 14 | 1.0 | -| test.c:537:36:537:37 | (unsigned int)... | 1.0 | -| test.c:538:21:538:22 | 14 | 1.0 | -| test.c:538:21:538:22 | (unsigned int)... | 1.0 | -| test.c:538:21:538:33 | ... * ... | 1.7254771E7 | -| test.c:538:21:538:43 | ... > ... | 1.0 | -| test.c:538:21:540:29 | ... ? ... : ... | 2.97727122262441E14 | -| test.c:538:26:538:33 | (...) | 1.7254771E7 | -| test.c:538:27:538:27 | 2 | 1.0 | -| test.c:538:27:538:27 | (unsigned int)... | 1.0 | -| test.c:538:27:538:32 | ... * ... | 1.7254771E7 | -| test.c:538:31:538:32 | ip | 1.7254771E7 | -| test.c:538:37:538:38 | 17 | 1.0 | -| test.c:538:37:538:38 | (unsigned int)... | 1.0 | -| test.c:538:37:538:43 | ... * ... | 1.7254771E7 | -| test.c:538:42:538:43 | ip | 1.7254771E7 | -| test.c:539:23:539:24 | 14 | 1.0 | -| test.c:539:23:539:24 | (unsigned int)... | 1.0 | -| test.c:539:23:539:35 | ... * ... | 1.7254771E7 | -| test.c:539:28:539:35 | (...) | 1.7254771E7 | -| test.c:539:29:539:29 | 2 | 1.0 | -| test.c:539:29:539:29 | (unsigned int)... | 1.0 | -| test.c:539:29:539:34 | ... * ... | 1.7254771E7 | -| test.c:539:33:539:34 | ip | 1.7254771E7 | -| test.c:540:23:540:24 | 14 | 1.0 | -| test.c:540:23:540:24 | (unsigned int)... | 1.0 | -| test.c:540:23:540:29 | ... * ... | 1.7254771E7 | -| test.c:540:28:540:29 | ip | 1.7254771E7 | -| test.c:541:17:541:17 | 2 | 1.0 | -| test.c:541:17:541:17 | (unsigned int)... | 1.0 | -| test.c:541:17:541:22 | ... * ... | 8627385.0 | -| test.c:541:17:541:27 | ... * ... | 8627385.0 | -| test.c:541:17:541:47 | ... + ... | 7.4431771938225E13 | -| test.c:541:21:541:22 | ip | 8627385.0 | -| test.c:541:26:541:27 | 14 | 1.0 | -| test.c:541:26:541:27 | (unsigned int)... | 1.0 | -| test.c:541:31:541:42 | (...) | 8627385.0 | -| test.c:541:31:541:47 | ... * ... | 8627385.0 | -| test.c:541:32:541:32 | 2 | 1.0 | -| test.c:541:32:541:32 | (unsigned int)... | 1.0 | -| test.c:541:32:541:37 | ... * ... | 8627385.0 | -| test.c:541:32:541:41 | ... + ... | 8627385.0 | -| test.c:541:36:541:37 | ip | 8627385.0 | -| test.c:541:41:541:41 | 1 | 1.0 | -| test.c:541:41:541:41 | (unsigned int)... | 1.0 | -| test.c:541:46:541:47 | 17 | 1.0 | -| test.c:541:46:541:47 | (unsigned int)... | 1.0 | -| test.c:542:11:563:30 | (...) | 6.08636382738973E71 | -| test.c:542:12:542:12 | 4 | 1.0 | -| test.c:542:12:542:12 | (unsigned int)... | 1.0 | -| test.c:542:12:542:29 | ... * ... | 6.0391698E7 | -| test.c:542:12:543:30 | ... + ... | 3.647157187323204E15 | -| test.c:542:12:544:30 | ... + ... | 2.2025801541535236E23 | -| test.c:542:12:550:26 | ... + ... | 3.881087564774641E47 | -| test.c:542:12:551:61 | ... > ... | 1.0 | -| test.c:542:12:563:29 | ... ? ... : ... | 6.08636382738973E71 | -| test.c:542:16:542:29 | (...) | 6.0391698E7 | -| test.c:542:17:542:18 | ip | 6.0391698E7 | -| test.c:542:17:542:23 | ... * ... | 6.0391698E7 | -| test.c:542:17:542:28 | ... + ... | 6.0391698E7 | -| test.c:542:22:542:23 | 14 | 1.0 | -| test.c:542:22:542:23 | (unsigned int)... | 1.0 | -| test.c:542:27:542:28 | 32 | 1.0 | -| test.c:542:27:542:28 | (unsigned int)... | 1.0 | -| test.c:543:13:543:30 | (...) | 6.0391698E7 | -| test.c:543:14:543:14 | 2 | 1.0 | -| test.c:543:14:543:14 | (unsigned int)... | 1.0 | -| test.c:543:14:543:19 | ... * ... | 6.0391698E7 | -| test.c:543:14:543:24 | ... * ... | 6.0391698E7 | -| test.c:543:14:543:29 | ... + ... | 6.0391698E7 | -| test.c:543:18:543:19 | ip | 6.0391698E7 | -| test.c:543:23:543:24 | 14 | 1.0 | -| test.c:543:23:543:24 | (unsigned int)... | 1.0 | -| test.c:543:28:543:29 | 32 | 1.0 | -| test.c:543:28:543:29 | (unsigned int)... | 1.0 | -| test.c:544:13:544:13 | 2 | 1.0 | -| test.c:544:13:544:13 | (unsigned int)... | 1.0 | -| test.c:544:13:544:30 | ... * ... | 6.0391698E7 | -| test.c:544:17:544:30 | (...) | 6.0391698E7 | -| test.c:544:18:544:19 | ip | 6.0391698E7 | -| test.c:544:18:544:24 | ... * ... | 6.0391698E7 | -| test.c:544:18:544:29 | ... + ... | 6.0391698E7 | -| test.c:544:23:544:24 | 14 | 1.0 | -| test.c:544:23:544:24 | (unsigned int)... | 1.0 | -| test.c:544:28:544:29 | 64 | 1.0 | -| test.c:544:28:544:29 | (unsigned int)... | 1.0 | -| test.c:545:13:550:26 | (...) | 1.7620641670887053E24 | -| test.c:545:14:545:25 | (...) | 6.0391698E7 | -| test.c:545:14:545:30 | ... * ... | 6.0391698E7 | -| test.c:545:14:546:63 | ... > ... | 1.0 | -| test.c:545:14:550:25 | ... ? ... : ... | 1.7620641670887053E24 | -| test.c:545:15:545:15 | 2 | 1.0 | -| test.c:545:15:545:15 | (unsigned int)... | 1.0 | -| test.c:545:15:545:20 | ... * ... | 6.0391698E7 | -| test.c:545:15:545:24 | ... + ... | 6.0391698E7 | -| test.c:545:19:545:20 | ip | 6.0391698E7 | -| test.c:545:24:545:24 | 1 | 1.0 | -| test.c:545:24:545:24 | (unsigned int)... | 1.0 | -| test.c:545:29:545:30 | 14 | 1.0 | -| test.c:545:29:545:30 | (unsigned int)... | 1.0 | -| test.c:546:13:546:63 | (...) | 3.647157187323204E15 | -| test.c:546:14:546:15 | 14 | 1.0 | -| test.c:546:14:546:15 | (unsigned int)... | 1.0 | -| test.c:546:14:546:26 | ... * ... | 6.0391698E7 | -| test.c:546:14:546:36 | ... > ... | 1.0 | -| test.c:546:14:546:62 | ... ? ... : ... | 3.647157187323204E15 | -| test.c:546:19:546:26 | (...) | 6.0391698E7 | -| test.c:546:20:546:20 | 2 | 1.0 | -| test.c:546:20:546:20 | (unsigned int)... | 1.0 | -| test.c:546:20:546:25 | ... * ... | 6.0391698E7 | -| test.c:546:24:546:25 | ip | 6.0391698E7 | -| test.c:546:30:546:31 | 17 | 1.0 | -| test.c:546:30:546:31 | (unsigned int)... | 1.0 | -| test.c:546:30:546:36 | ... * ... | 6.0391698E7 | -| test.c:546:35:546:36 | ip | 6.0391698E7 | -| test.c:546:40:546:41 | 17 | 1.0 | -| test.c:546:40:546:41 | (unsigned int)... | 1.0 | -| test.c:546:40:546:52 | ... * ... | 6.0391698E7 | -| test.c:546:45:546:52 | (...) | 6.0391698E7 | -| test.c:546:46:546:46 | 2 | 1.0 | -| test.c:546:46:546:46 | (unsigned int)... | 1.0 | -| test.c:546:46:546:51 | ... * ... | 6.0391698E7 | -| test.c:546:50:546:51 | ip | 6.0391698E7 | -| test.c:546:56:546:57 | 17 | 1.0 | -| test.c:546:56:546:57 | (unsigned int)... | 1.0 | -| test.c:546:56:546:62 | ... * ... | 6.0391698E7 | -| test.c:546:61:546:62 | ip | 6.0391698E7 | -| test.c:547:17:547:28 | (...) | 1.20783397E8 | -| test.c:547:17:547:33 | ... * ... | 1.20783397E8 | -| test.c:547:18:547:18 | 2 | 1.0 | -| test.c:547:18:547:18 | (unsigned int)... | 1.0 | -| test.c:547:18:547:23 | ... * ... | 1.20783397E8 | -| test.c:547:18:547:27 | ... + ... | 1.20783397E8 | -| test.c:547:22:547:23 | ip | 1.20783397E8 | -| test.c:547:27:547:27 | 1 | 1.0 | -| test.c:547:27:547:27 | (unsigned int)... | 1.0 | -| test.c:547:32:547:33 | 14 | 1.0 | -| test.c:547:32:547:33 | (unsigned int)... | 1.0 | -| test.c:548:17:548:18 | 14 | 1.0 | -| test.c:548:17:548:18 | (unsigned int)... | 1.0 | -| test.c:548:17:548:29 | ... * ... | 1.20783397E8 | -| test.c:548:17:548:39 | ... > ... | 1.0 | -| test.c:548:17:550:25 | ... ? ... : ... | 1.4588628990859608E16 | -| test.c:548:22:548:29 | (...) | 1.20783397E8 | -| test.c:548:23:548:23 | 2 | 1.0 | -| test.c:548:23:548:23 | (unsigned int)... | 1.0 | -| test.c:548:23:548:28 | ... * ... | 1.20783397E8 | -| test.c:548:27:548:28 | ip | 1.20783397E8 | -| test.c:548:33:548:34 | 17 | 1.0 | -| test.c:548:33:548:34 | (unsigned int)... | 1.0 | -| test.c:548:33:548:39 | ... * ... | 1.20783397E8 | -| test.c:548:38:548:39 | ip | 1.20783397E8 | -| test.c:549:19:549:20 | 14 | 1.0 | -| test.c:549:19:549:20 | (unsigned int)... | 1.0 | -| test.c:549:19:549:31 | ... * ... | 1.20783397E8 | -| test.c:549:24:549:31 | (...) | 1.20783397E8 | -| test.c:549:25:549:25 | 2 | 1.0 | -| test.c:549:25:549:25 | (unsigned int)... | 1.0 | -| test.c:549:25:549:30 | ... * ... | 1.20783397E8 | -| test.c:549:29:549:30 | ip | 1.20783397E8 | -| test.c:550:19:550:20 | 14 | 1.0 | -| test.c:550:19:550:20 | (unsigned int)... | 1.0 | -| test.c:550:19:550:25 | ... * ... | 1.20783397E8 | -| test.c:550:24:550:25 | ip | 1.20783397E8 | -| test.c:551:11:551:61 | (...) | 1.3129766091773648E17 | -| test.c:551:12:551:13 | 14 | 1.0 | -| test.c:551:12:551:13 | (unsigned int)... | 1.0 | -| test.c:551:12:551:18 | ... * ... | 3.62350191E8 | -| test.c:551:12:551:34 | ... > ... | 1.0 | -| test.c:551:12:551:60 | ... ? ... : ... | 1.3129766091773648E17 | -| test.c:551:17:551:18 | ip | 3.62350191E8 | -| test.c:551:22:551:29 | (...) | 3.62350191E8 | -| test.c:551:22:551:34 | ... * ... | 3.62350191E8 | -| test.c:551:23:551:24 | ip | 3.62350191E8 | -| test.c:551:23:551:28 | ... + ... | 3.62350191E8 | -| test.c:551:28:551:28 | 1 | 1.0 | -| test.c:551:28:551:28 | (unsigned int)... | 1.0 | -| test.c:551:33:551:34 | 17 | 1.0 | -| test.c:551:33:551:34 | (unsigned int)... | 1.0 | -| test.c:551:38:551:39 | 17 | 1.0 | -| test.c:551:38:551:39 | (unsigned int)... | 1.0 | -| test.c:551:38:551:44 | ... * ... | 3.62350191E8 | -| test.c:551:43:551:44 | ip | 3.62350191E8 | -| test.c:551:48:551:55 | (...) | 3.62350191E8 | -| test.c:551:48:551:60 | ... * ... | 3.62350191E8 | -| test.c:551:49:551:50 | ip | 3.62350191E8 | -| test.c:551:49:551:54 | ... + ... | 3.62350191E8 | -| test.c:551:54:551:54 | 1 | 1.0 | -| test.c:551:54:551:54 | (unsigned int)... | 1.0 | -| test.c:551:59:551:60 | 17 | 1.0 | -| test.c:551:59:551:60 | (unsigned int)... | 1.0 | -| test.c:552:15:552:15 | 4 | 1.0 | -| test.c:552:15:552:15 | (unsigned int)... | 1.0 | -| test.c:552:15:552:32 | ... * ... | 7.24700382E8 | -| test.c:552:15:553:32 | ... + ... | 5.251906436709459E17 | -| test.c:552:15:554:32 | ... + ... | 3.806058600911604E26 | -| test.c:552:15:560:28 | ... + ... | 1.1588865682845433E54 | -| test.c:552:19:552:32 | (...) | 7.24700382E8 | -| test.c:552:20:552:21 | ip | 7.24700382E8 | -| test.c:552:20:552:26 | ... * ... | 7.24700382E8 | -| test.c:552:20:552:31 | ... + ... | 7.24700382E8 | -| test.c:552:25:552:26 | 14 | 1.0 | -| test.c:552:25:552:26 | (unsigned int)... | 1.0 | -| test.c:552:30:552:31 | 32 | 1.0 | -| test.c:552:30:552:31 | (unsigned int)... | 1.0 | -| test.c:553:15:553:32 | (...) | 7.24700382E8 | -| test.c:553:16:553:16 | 2 | 1.0 | -| test.c:553:16:553:16 | (unsigned int)... | 1.0 | -| test.c:553:16:553:21 | ... * ... | 7.24700382E8 | -| test.c:553:16:553:26 | ... * ... | 7.24700382E8 | -| test.c:553:16:553:31 | ... + ... | 7.24700382E8 | -| test.c:553:20:553:21 | ip | 7.24700382E8 | -| test.c:553:25:553:26 | 14 | 1.0 | -| test.c:553:25:553:26 | (unsigned int)... | 1.0 | -| test.c:553:30:553:31 | 32 | 1.0 | -| test.c:553:30:553:31 | (unsigned int)... | 1.0 | -| test.c:554:15:554:15 | 2 | 1.0 | -| test.c:554:15:554:15 | (unsigned int)... | 1.0 | -| test.c:554:15:554:32 | ... * ... | 7.24700382E8 | -| test.c:554:19:554:32 | (...) | 7.24700382E8 | -| test.c:554:20:554:21 | ip | 7.24700382E8 | -| test.c:554:20:554:26 | ... * ... | 7.24700382E8 | -| test.c:554:20:554:31 | ... + ... | 7.24700382E8 | -| test.c:554:25:554:26 | 14 | 1.0 | -| test.c:554:25:554:26 | (unsigned int)... | 1.0 | -| test.c:554:30:554:31 | 64 | 1.0 | -| test.c:554:30:554:31 | (unsigned int)... | 1.0 | -| test.c:555:15:560:28 | (...) | 3.044846887031571E27 | -| test.c:555:16:555:27 | (...) | 7.24700382E8 | -| test.c:555:16:555:32 | ... * ... | 7.24700382E8 | -| test.c:555:16:556:65 | ... > ... | 1.0 | -| test.c:555:16:560:27 | ... ? ... : ... | 3.044846887031571E27 | -| test.c:555:17:555:17 | 2 | 1.0 | -| test.c:555:17:555:17 | (unsigned int)... | 1.0 | -| test.c:555:17:555:22 | ... * ... | 7.24700382E8 | -| test.c:555:17:555:26 | ... + ... | 7.24700382E8 | -| test.c:555:21:555:22 | ip | 7.24700382E8 | -| test.c:555:26:555:26 | 1 | 1.0 | -| test.c:555:26:555:26 | (unsigned int)... | 1.0 | -| test.c:555:31:555:32 | 14 | 1.0 | -| test.c:555:31:555:32 | (unsigned int)... | 1.0 | -| test.c:556:15:556:65 | (...) | 5.251906436709459E17 | -| test.c:556:16:556:17 | 14 | 1.0 | -| test.c:556:16:556:17 | (unsigned int)... | 1.0 | -| test.c:556:16:556:28 | ... * ... | 7.24700382E8 | -| test.c:556:16:556:38 | ... > ... | 1.0 | -| test.c:556:16:556:64 | ... ? ... : ... | 5.251906436709459E17 | -| test.c:556:21:556:28 | (...) | 7.24700382E8 | -| test.c:556:22:556:22 | 2 | 1.0 | -| test.c:556:22:556:22 | (unsigned int)... | 1.0 | -| test.c:556:22:556:27 | ... * ... | 7.24700382E8 | -| test.c:556:26:556:27 | ip | 7.24700382E8 | -| test.c:556:32:556:33 | 17 | 1.0 | -| test.c:556:32:556:33 | (unsigned int)... | 1.0 | -| test.c:556:32:556:38 | ... * ... | 7.24700382E8 | -| test.c:556:37:556:38 | ip | 7.24700382E8 | -| test.c:556:42:556:43 | 17 | 1.0 | -| test.c:556:42:556:43 | (unsigned int)... | 1.0 | -| test.c:556:42:556:54 | ... * ... | 7.24700382E8 | -| test.c:556:47:556:54 | (...) | 7.24700382E8 | -| test.c:556:48:556:48 | 2 | 1.0 | -| test.c:556:48:556:48 | (unsigned int)... | 1.0 | -| test.c:556:48:556:53 | ... * ... | 7.24700382E8 | -| test.c:556:52:556:53 | ip | 7.24700382E8 | -| test.c:556:58:556:59 | 17 | 1.0 | -| test.c:556:58:556:59 | (unsigned int)... | 1.0 | -| test.c:556:58:556:64 | ... * ... | 7.24700382E8 | -| test.c:556:63:556:64 | ip | 7.24700382E8 | -| test.c:557:19:557:30 | (...) | 1.449400765E9 | -| test.c:557:19:557:35 | ... * ... | 1.449400765E9 | -| test.c:557:20:557:20 | 2 | 1.0 | -| test.c:557:20:557:20 | (unsigned int)... | 1.0 | -| test.c:557:20:557:25 | ... * ... | 1.449400765E9 | -| test.c:557:20:557:29 | ... + ... | 1.449400765E9 | -| test.c:557:24:557:25 | ip | 1.449400765E9 | -| test.c:557:29:557:29 | 1 | 1.0 | -| test.c:557:29:557:29 | (unsigned int)... | 1.0 | -| test.c:557:34:557:35 | 14 | 1.0 | -| test.c:557:34:557:35 | (unsigned int)... | 1.0 | -| test.c:558:19:558:20 | 14 | 1.0 | -| test.c:558:19:558:20 | (unsigned int)... | 1.0 | -| test.c:558:19:558:31 | ... * ... | 1.449400765E9 | -| test.c:558:19:558:41 | ... > ... | 1.0 | -| test.c:558:19:560:27 | ... ? ... : ... | 2.1007625775825853E18 | -| test.c:558:24:558:31 | (...) | 1.449400765E9 | -| test.c:558:25:558:25 | 2 | 1.0 | -| test.c:558:25:558:25 | (unsigned int)... | 1.0 | -| test.c:558:25:558:30 | ... * ... | 1.449400765E9 | -| test.c:558:29:558:30 | ip | 1.449400765E9 | -| test.c:558:35:558:36 | 17 | 1.0 | -| test.c:558:35:558:36 | (unsigned int)... | 1.0 | -| test.c:558:35:558:41 | ... * ... | 1.449400765E9 | -| test.c:558:40:558:41 | ip | 1.449400765E9 | -| test.c:559:21:559:22 | 14 | 1.0 | -| test.c:559:21:559:22 | (unsigned int)... | 1.0 | -| test.c:559:21:559:33 | ... * ... | 1.449400765E9 | -| test.c:559:26:559:33 | (...) | 1.449400765E9 | -| test.c:559:27:559:27 | 2 | 1.0 | -| test.c:559:27:559:27 | (unsigned int)... | 1.0 | -| test.c:559:27:559:32 | ... * ... | 1.449400765E9 | -| test.c:559:31:559:32 | ip | 1.449400765E9 | -| test.c:560:21:560:22 | 14 | 1.0 | -| test.c:560:21:560:22 | (unsigned int)... | 1.0 | -| test.c:560:21:560:27 | ... * ... | 1.449400765E9 | -| test.c:560:26:560:27 | ip | 1.449400765E9 | -| test.c:561:15:561:16 | 14 | 1.0 | -| test.c:561:15:561:16 | (unsigned int)... | 1.0 | -| test.c:561:15:561:21 | ... * ... | 7.24700382E8 | -| test.c:561:15:561:37 | ... > ... | 1.0 | -| test.c:561:15:563:29 | ... ? ... : ... | 5.251906436709459E17 | -| test.c:561:20:561:21 | ip | 7.24700382E8 | -| test.c:561:25:561:32 | (...) | 7.24700382E8 | -| test.c:561:25:561:37 | ... * ... | 7.24700382E8 | -| test.c:561:26:561:27 | ip | 7.24700382E8 | -| test.c:561:26:561:31 | ... + ... | 7.24700382E8 | -| test.c:561:31:561:31 | 1 | 1.0 | -| test.c:561:31:561:31 | (unsigned int)... | 1.0 | -| test.c:561:36:561:37 | 17 | 1.0 | -| test.c:561:36:561:37 | (unsigned int)... | 1.0 | -| test.c:562:17:562:18 | 14 | 1.0 | -| test.c:562:17:562:18 | (unsigned int)... | 1.0 | -| test.c:562:17:562:23 | ... * ... | 7.24700382E8 | -| test.c:562:22:562:23 | ip | 7.24700382E8 | -| test.c:563:17:563:24 | (...) | 7.24700382E8 | -| test.c:563:17:563:29 | ... * ... | 7.24700382E8 | -| test.c:563:18:563:19 | ip | 7.24700382E8 | -| test.c:563:18:563:23 | ... + ... | 7.24700382E8 | -| test.c:563:23:563:23 | 1 | 1.0 | -| test.c:563:23:563:23 | (unsigned int)... | 1.0 | -| test.c:563:28:563:29 | 14 | 1.0 | -| test.c:563:28:563:29 | (unsigned int)... | 1.0 | -| test.c:564:11:564:11 | 2 | 1.0 | -| test.c:564:11:564:11 | (unsigned int)... | 1.0 | -| test.c:564:11:564:28 | ... * ... | 5.797603059E9 | -| test.c:564:11:584:46 | ... + ... | 9.943431528813442E94 | -| test.c:564:15:564:28 | (...) | 5.797603059E9 | -| test.c:564:16:564:17 | ip | 5.797603059E9 | -| test.c:564:16:564:22 | ... * ... | 5.797603059E9 | -| test.c:564:16:564:27 | ... + ... | 5.797603059E9 | -| test.c:564:21:564:22 | 14 | 1.0 | -| test.c:564:21:564:22 | (unsigned int)... | 1.0 | -| test.c:564:26:564:27 | 32 | 1.0 | -| test.c:564:26:564:27 | (unsigned int)... | 1.0 | -| test.c:565:11:584:46 | (...) | 1.715093535659983E85 | -| test.c:565:12:565:12 | 4 | 1.0 | -| test.c:565:12:565:12 | (unsigned int)... | 1.0 | -| test.c:565:12:565:29 | ... * ... | 5.797603059E9 | -| test.c:565:12:566:30 | ... + ... | 3.361220122972616E19 | -| test.c:565:12:567:30 | ... + ... | 1.9487020066918396E29 | -| test.c:565:12:573:26 | ... + ... | 3.0379516094938436E59 | -| test.c:565:12:574:41 | ... > ... | 1.0 | -| test.c:565:12:584:45 | ... ? ... : ... | 1.715093535659983E85 | -| test.c:565:16:565:29 | (...) | 5.797603059E9 | -| test.c:565:17:565:18 | ip | 5.797603059E9 | -| test.c:565:17:565:23 | ... * ... | 5.797603059E9 | -| test.c:565:17:565:28 | ... + ... | 5.797603059E9 | -| test.c:565:22:565:23 | 14 | 1.0 | -| test.c:565:22:565:23 | (unsigned int)... | 1.0 | -| test.c:565:27:565:28 | 32 | 1.0 | -| test.c:565:27:565:28 | (unsigned int)... | 1.0 | -| test.c:566:13:566:30 | (...) | 5.797603059E9 | -| test.c:566:14:566:14 | 2 | 1.0 | -| test.c:566:14:566:14 | (unsigned int)... | 1.0 | -| test.c:566:14:566:19 | ... * ... | 5.797603059E9 | -| test.c:566:14:566:24 | ... * ... | 5.797603059E9 | -| test.c:566:14:566:29 | ... + ... | 5.797603059E9 | -| test.c:566:18:566:19 | ip | 5.797603059E9 | -| test.c:566:23:566:24 | 14 | 1.0 | -| test.c:566:23:566:24 | (unsigned int)... | 1.0 | -| test.c:566:28:566:29 | 32 | 1.0 | -| test.c:566:28:566:29 | (unsigned int)... | 1.0 | -| test.c:567:13:567:13 | 2 | 1.0 | -| test.c:567:13:567:13 | (unsigned int)... | 1.0 | -| test.c:567:13:567:30 | ... * ... | 5.797603059E9 | -| test.c:567:17:567:30 | (...) | 5.797603059E9 | -| test.c:567:18:567:19 | ip | 5.797603059E9 | -| test.c:567:18:567:24 | ... * ... | 5.797603059E9 | -| test.c:567:18:567:29 | ... + ... | 5.797603059E9 | -| test.c:567:23:567:24 | 14 | 1.0 | -| test.c:567:23:567:24 | (unsigned int)... | 1.0 | -| test.c:567:28:567:29 | 64 | 1.0 | -| test.c:567:28:567:29 | (unsigned int)... | 1.0 | -| test.c:568:13:573:26 | (...) | 1.558961605756818E30 | -| test.c:568:14:568:25 | (...) | 5.797603059E9 | -| test.c:568:14:568:30 | ... * ... | 5.797603059E9 | -| test.c:568:14:569:63 | ... > ... | 1.0 | -| test.c:568:14:573:25 | ... ? ... : ... | 1.558961605756818E30 | -| test.c:568:15:568:15 | 2 | 1.0 | -| test.c:568:15:568:15 | (unsigned int)... | 1.0 | -| test.c:568:15:568:20 | ... * ... | 5.797603059E9 | -| test.c:568:15:568:24 | ... + ... | 5.797603059E9 | -| test.c:568:19:568:20 | ip | 5.797603059E9 | -| test.c:568:24:568:24 | 1 | 1.0 | -| test.c:568:24:568:24 | (unsigned int)... | 1.0 | -| test.c:568:29:568:30 | 14 | 1.0 | -| test.c:568:29:568:30 | (unsigned int)... | 1.0 | -| test.c:569:13:569:63 | (...) | 3.361220122972616E19 | -| test.c:569:14:569:15 | 14 | 1.0 | -| test.c:569:14:569:15 | (unsigned int)... | 1.0 | -| test.c:569:14:569:26 | ... * ... | 5.797603059E9 | -| test.c:569:14:569:36 | ... > ... | 1.0 | -| test.c:569:14:569:62 | ... ? ... : ... | 3.361220122972616E19 | -| test.c:569:19:569:26 | (...) | 5.797603059E9 | -| test.c:569:20:569:20 | 2 | 1.0 | -| test.c:569:20:569:20 | (unsigned int)... | 1.0 | -| test.c:569:20:569:25 | ... * ... | 5.797603059E9 | -| test.c:569:24:569:25 | ip | 5.797603059E9 | -| test.c:569:30:569:31 | 17 | 1.0 | -| test.c:569:30:569:31 | (unsigned int)... | 1.0 | -| test.c:569:30:569:36 | ... * ... | 5.797603059E9 | -| test.c:569:35:569:36 | ip | 5.797603059E9 | -| test.c:569:40:569:41 | 17 | 1.0 | -| test.c:569:40:569:41 | (unsigned int)... | 1.0 | -| test.c:569:40:569:52 | ... * ... | 5.797603059E9 | -| test.c:569:45:569:52 | (...) | 5.797603059E9 | -| test.c:569:46:569:46 | 2 | 1.0 | -| test.c:569:46:569:46 | (unsigned int)... | 1.0 | -| test.c:569:46:569:51 | ... * ... | 5.797603059E9 | -| test.c:569:50:569:51 | ip | 5.797603059E9 | -| test.c:569:56:569:57 | 17 | 1.0 | -| test.c:569:56:569:57 | (unsigned int)... | 1.0 | -| test.c:569:56:569:62 | ... * ... | 5.797603059E9 | -| test.c:569:61:569:62 | ip | 5.797603059E9 | -| test.c:570:17:570:28 | (...) | 1.1595206119E10 | -| test.c:570:17:570:33 | ... * ... | 1.1595206119E10 | -| test.c:570:18:570:18 | 2 | 1.0 | -| test.c:570:18:570:18 | (unsigned int)... | 1.0 | -| test.c:570:18:570:23 | ... * ... | 1.1595206119E10 | -| test.c:570:18:570:27 | ... + ... | 1.1595206119E10 | -| test.c:570:22:570:23 | ip | 1.1595206119E10 | -| test.c:570:27:570:27 | 1 | 1.0 | -| test.c:570:27:570:27 | (unsigned int)... | 1.0 | -| test.c:570:32:570:33 | 14 | 1.0 | -| test.c:570:32:570:33 | (unsigned int)... | 1.0 | -| test.c:571:17:571:18 | 14 | 1.0 | -| test.c:571:17:571:18 | (unsigned int)... | 1.0 | -| test.c:571:17:571:29 | ... * ... | 1.1595206119E10 | -| test.c:571:17:571:39 | ... > ... | 1.0 | -| test.c:571:17:573:25 | ... ? ... : ... | 1.3444880494209504E20 | -| test.c:571:22:571:29 | (...) | 1.1595206119E10 | -| test.c:571:23:571:23 | 2 | 1.0 | -| test.c:571:23:571:23 | (unsigned int)... | 1.0 | -| test.c:571:23:571:28 | ... * ... | 1.1595206119E10 | -| test.c:571:27:571:28 | ip | 1.1595206119E10 | -| test.c:571:33:571:34 | 17 | 1.0 | -| test.c:571:33:571:34 | (unsigned int)... | 1.0 | -| test.c:571:33:571:39 | ... * ... | 1.1595206119E10 | -| test.c:571:38:571:39 | ip | 1.1595206119E10 | -| test.c:572:19:572:20 | 14 | 1.0 | -| test.c:572:19:572:20 | (unsigned int)... | 1.0 | -| test.c:572:19:572:31 | ... * ... | 1.1595206119E10 | -| test.c:572:24:572:31 | (...) | 1.1595206119E10 | -| test.c:572:25:572:25 | 2 | 1.0 | -| test.c:572:25:572:25 | (unsigned int)... | 1.0 | -| test.c:572:25:572:30 | ... * ... | 1.1595206119E10 | -| test.c:572:29:572:30 | ip | 1.1595206119E10 | -| test.c:573:19:573:20 | 14 | 1.0 | -| test.c:573:19:573:20 | (unsigned int)... | 1.0 | -| test.c:573:19:573:25 | ... * ... | 1.1595206119E10 | -| test.c:573:24:573:25 | ip | 1.1595206119E10 | -| test.c:574:11:574:11 | 2 | 1.0 | -| test.c:574:11:574:11 | (unsigned int)... | 1.0 | -| test.c:574:11:574:16 | ... * ... | 3.4785618357E10 | -| test.c:574:11:574:21 | ... * ... | 3.4785618357E10 | -| test.c:574:11:574:41 | ... + ... | 1.2100392444788552E21 | -| test.c:574:15:574:16 | ip | 3.4785618357E10 | -| test.c:574:20:574:21 | 14 | 1.0 | -| test.c:574:20:574:21 | (unsigned int)... | 1.0 | -| test.c:574:25:574:36 | (...) | 3.4785618357E10 | -| test.c:574:25:574:41 | ... * ... | 3.4785618357E10 | -| test.c:574:26:574:26 | 2 | 1.0 | -| test.c:574:26:574:26 | (unsigned int)... | 1.0 | -| test.c:574:26:574:31 | ... * ... | 3.4785618357E10 | -| test.c:574:26:574:35 | ... + ... | 3.4785618357E10 | -| test.c:574:30:574:31 | ip | 3.4785618357E10 | -| test.c:574:35:574:35 | 1 | 1.0 | -| test.c:574:35:574:35 | (unsigned int)... | 1.0 | -| test.c:574:40:574:41 | 17 | 1.0 | -| test.c:574:40:574:41 | (unsigned int)... | 1.0 | -| test.c:575:15:575:15 | 4 | 1.0 | -| test.c:575:15:575:15 | (unsigned int)... | 1.0 | -| test.c:575:15:575:32 | ... * ... | 3.4785618357E10 | -| test.c:575:15:576:32 | ... + ... | 1.2100392444788552E21 | -| test.c:575:15:577:32 | ... + ... | 4.209196335543408E31 | -| test.c:575:15:583:28 | ... + ... | 1.417386703353284E64 | -| test.c:575:19:575:32 | (...) | 3.4785618357E10 | -| test.c:575:20:575:21 | ip | 3.4785618357E10 | -| test.c:575:20:575:26 | ... * ... | 3.4785618357E10 | -| test.c:575:20:575:31 | ... + ... | 3.4785618357E10 | -| test.c:575:25:575:26 | 14 | 1.0 | -| test.c:575:25:575:26 | (unsigned int)... | 1.0 | -| test.c:575:30:575:31 | 32 | 1.0 | -| test.c:575:30:575:31 | (unsigned int)... | 1.0 | -| test.c:576:15:576:32 | (...) | 3.4785618357E10 | -| test.c:576:16:576:16 | 2 | 1.0 | -| test.c:576:16:576:16 | (unsigned int)... | 1.0 | -| test.c:576:16:576:21 | ... * ... | 3.4785618357E10 | -| test.c:576:16:576:26 | ... * ... | 3.4785618357E10 | -| test.c:576:16:576:31 | ... + ... | 3.4785618357E10 | -| test.c:576:20:576:21 | ip | 3.4785618357E10 | -| test.c:576:25:576:26 | 14 | 1.0 | -| test.c:576:25:576:26 | (unsigned int)... | 1.0 | -| test.c:576:30:576:31 | 32 | 1.0 | -| test.c:576:30:576:31 | (unsigned int)... | 1.0 | -| test.c:577:15:577:15 | 2 | 1.0 | -| test.c:577:15:577:15 | (unsigned int)... | 1.0 | -| test.c:577:15:577:32 | ... * ... | 3.4785618357E10 | -| test.c:577:19:577:32 | (...) | 3.4785618357E10 | -| test.c:577:20:577:21 | ip | 3.4785618357E10 | -| test.c:577:20:577:26 | ... * ... | 3.4785618357E10 | -| test.c:577:20:577:31 | ... + ... | 3.4785618357E10 | -| test.c:577:25:577:26 | 14 | 1.0 | -| test.c:577:25:577:26 | (unsigned int)... | 1.0 | -| test.c:577:30:577:31 | 64 | 1.0 | -| test.c:577:30:577:31 | (unsigned int)... | 1.0 | -| test.c:578:15:583:28 | (...) | 3.367357068579931E32 | -| test.c:578:16:578:27 | (...) | 3.4785618357E10 | -| test.c:578:16:578:32 | ... * ... | 3.4785618357E10 | -| test.c:578:16:579:65 | ... > ... | 1.0 | -| test.c:578:16:583:27 | ... ? ... : ... | 3.367357068579931E32 | -| test.c:578:17:578:17 | 2 | 1.0 | -| test.c:578:17:578:17 | (unsigned int)... | 1.0 | -| test.c:578:17:578:22 | ... * ... | 3.4785618357E10 | -| test.c:578:17:578:26 | ... + ... | 3.4785618357E10 | -| test.c:578:21:578:22 | ip | 3.4785618357E10 | -| test.c:578:26:578:26 | 1 | 1.0 | -| test.c:578:26:578:26 | (unsigned int)... | 1.0 | -| test.c:578:31:578:32 | 14 | 1.0 | -| test.c:578:31:578:32 | (unsigned int)... | 1.0 | -| test.c:579:15:579:65 | (...) | 1.2100392444788552E21 | -| test.c:579:16:579:17 | 14 | 1.0 | -| test.c:579:16:579:17 | (unsigned int)... | 1.0 | -| test.c:579:16:579:28 | ... * ... | 3.4785618357E10 | -| test.c:579:16:579:38 | ... > ... | 1.0 | -| test.c:579:16:579:64 | ... ? ... : ... | 1.2100392444788552E21 | -| test.c:579:21:579:28 | (...) | 3.4785618357E10 | -| test.c:579:22:579:22 | 2 | 1.0 | -| test.c:579:22:579:22 | (unsigned int)... | 1.0 | -| test.c:579:22:579:27 | ... * ... | 3.4785618357E10 | -| test.c:579:26:579:27 | ip | 3.4785618357E10 | -| test.c:579:32:579:33 | 17 | 1.0 | -| test.c:579:32:579:33 | (unsigned int)... | 1.0 | -| test.c:579:32:579:38 | ... * ... | 3.4785618357E10 | -| test.c:579:37:579:38 | ip | 3.4785618357E10 | -| test.c:579:42:579:43 | 17 | 1.0 | -| test.c:579:42:579:43 | (unsigned int)... | 1.0 | -| test.c:579:42:579:54 | ... * ... | 3.4785618357E10 | -| test.c:579:47:579:54 | (...) | 3.4785618357E10 | -| test.c:579:48:579:48 | 2 | 1.0 | -| test.c:579:48:579:48 | (unsigned int)... | 1.0 | -| test.c:579:48:579:53 | ... * ... | 3.4785618357E10 | -| test.c:579:52:579:53 | ip | 3.4785618357E10 | -| test.c:579:58:579:59 | 17 | 1.0 | -| test.c:579:58:579:59 | (unsigned int)... | 1.0 | -| test.c:579:58:579:64 | ... * ... | 3.4785618357E10 | -| test.c:579:63:579:64 | ip | 3.4785618357E10 | -| test.c:580:19:580:30 | (...) | 6.9571236715E10 | -| test.c:580:19:580:35 | ... * ... | 6.9571236715E10 | -| test.c:580:20:580:20 | 2 | 1.0 | -| test.c:580:20:580:20 | (unsigned int)... | 1.0 | -| test.c:580:20:580:25 | ... * ... | 6.9571236715E10 | -| test.c:580:20:580:29 | ... + ... | 6.9571236715E10 | -| test.c:580:24:580:25 | ip | 6.9571236715E10 | -| test.c:580:29:580:29 | 1 | 1.0 | -| test.c:580:29:580:29 | (unsigned int)... | 1.0 | -| test.c:580:34:580:35 | 14 | 1.0 | -| test.c:580:34:580:35 | (unsigned int)... | 1.0 | -| test.c:581:19:581:20 | 14 | 1.0 | -| test.c:581:19:581:20 | (unsigned int)... | 1.0 | -| test.c:581:19:581:31 | ... * ... | 6.9571236715E10 | -| test.c:581:19:581:41 | ... > ... | 1.0 | -| test.c:581:19:583:27 | ... ? ... : ... | 4.840156978054564E21 | -| test.c:581:24:581:31 | (...) | 6.9571236715E10 | -| test.c:581:25:581:25 | 2 | 1.0 | -| test.c:581:25:581:25 | (unsigned int)... | 1.0 | -| test.c:581:25:581:30 | ... * ... | 6.9571236715E10 | -| test.c:581:29:581:30 | ip | 6.9571236715E10 | -| test.c:581:35:581:36 | 17 | 1.0 | -| test.c:581:35:581:36 | (unsigned int)... | 1.0 | -| test.c:581:35:581:41 | ... * ... | 6.9571236715E10 | -| test.c:581:40:581:41 | ip | 6.9571236715E10 | -| test.c:582:21:582:22 | 14 | 1.0 | -| test.c:582:21:582:22 | (unsigned int)... | 1.0 | -| test.c:582:21:582:33 | ... * ... | 6.9571236715E10 | -| test.c:582:26:582:33 | (...) | 6.9571236715E10 | -| test.c:582:27:582:27 | 2 | 1.0 | -| test.c:582:27:582:27 | (unsigned int)... | 1.0 | -| test.c:582:27:582:32 | ... * ... | 6.9571236715E10 | -| test.c:582:31:582:32 | ip | 6.9571236715E10 | -| test.c:583:21:583:22 | 14 | 1.0 | -| test.c:583:21:583:22 | (unsigned int)... | 1.0 | -| test.c:583:21:583:27 | ... * ... | 6.9571236715E10 | -| test.c:583:26:583:27 | ip | 6.9571236715E10 | -| test.c:584:15:584:15 | 2 | 1.0 | -| test.c:584:15:584:15 | (unsigned int)... | 1.0 | -| test.c:584:15:584:20 | ... * ... | 3.4785618357E10 | -| test.c:584:15:584:25 | ... * ... | 3.4785618357E10 | -| test.c:584:15:584:45 | ... + ... | 1.2100392444788552E21 | -| test.c:584:19:584:20 | ip | 3.4785618357E10 | -| test.c:584:24:584:25 | 14 | 1.0 | -| test.c:584:24:584:25 | (unsigned int)... | 1.0 | -| test.c:584:29:584:40 | (...) | 3.4785618357E10 | -| test.c:584:29:584:45 | ... * ... | 3.4785618357E10 | -| test.c:584:30:584:30 | 2 | 1.0 | -| test.c:584:30:584:30 | (unsigned int)... | 1.0 | -| test.c:584:30:584:35 | ... * ... | 3.4785618357E10 | -| test.c:584:30:584:39 | ... + ... | 3.4785618357E10 | -| test.c:584:34:584:35 | ip | 3.4785618357E10 | -| test.c:584:39:584:39 | 1 | 1.0 | -| test.c:584:39:584:39 | (unsigned int)... | 1.0 | -| test.c:584:44:584:45 | 17 | 1.0 | -| test.c:584:44:584:45 | (unsigned int)... | 1.0 | -| test.c:585:11:585:11 | 4 | 1.0 | -| test.c:585:11:585:11 | (unsigned int)... | 1.0 | -| test.c:585:11:585:28 | ... * ... | 5.797603059E9 | -| test.c:585:11:586:32 | ... + ... | 3.361220122972616E19 | -| test.c:585:11:587:32 | ... + ... | 1.9487020066918396E29 | -| test.c:585:11:593:28 | ... + ... | 3.0379516094938436E59 | -| test.c:585:11:594:63 | ... > ... | 1.0 | -| test.c:585:11:606:27 | ... ? ... : ... | 4.390639451194891E87 | -| test.c:585:15:585:28 | (...) | 5.797603059E9 | -| test.c:585:16:585:17 | ip | 5.797603059E9 | -| test.c:585:16:585:22 | ... * ... | 5.797603059E9 | -| test.c:585:16:585:27 | ... + ... | 5.797603059E9 | -| test.c:585:21:585:22 | 14 | 1.0 | -| test.c:585:21:585:22 | (unsigned int)... | 1.0 | -| test.c:585:26:585:27 | 32 | 1.0 | -| test.c:585:26:585:27 | (unsigned int)... | 1.0 | -| test.c:586:15:586:32 | (...) | 5.797603059E9 | -| test.c:586:16:586:16 | 2 | 1.0 | -| test.c:586:16:586:16 | (unsigned int)... | 1.0 | -| test.c:586:16:586:21 | ... * ... | 5.797603059E9 | -| test.c:586:16:586:26 | ... * ... | 5.797603059E9 | -| test.c:586:16:586:31 | ... + ... | 5.797603059E9 | -| test.c:586:20:586:21 | ip | 5.797603059E9 | -| test.c:586:25:586:26 | 14 | 1.0 | -| test.c:586:25:586:26 | (unsigned int)... | 1.0 | -| test.c:586:30:586:31 | 32 | 1.0 | -| test.c:586:30:586:31 | (unsigned int)... | 1.0 | -| test.c:587:15:587:15 | 2 | 1.0 | -| test.c:587:15:587:15 | (unsigned int)... | 1.0 | -| test.c:587:15:587:32 | ... * ... | 5.797603059E9 | -| test.c:587:19:587:32 | (...) | 5.797603059E9 | -| test.c:587:20:587:21 | ip | 5.797603059E9 | -| test.c:587:20:587:26 | ... * ... | 5.797603059E9 | -| test.c:587:20:587:31 | ... + ... | 5.797603059E9 | -| test.c:587:25:587:26 | 14 | 1.0 | -| test.c:587:25:587:26 | (unsigned int)... | 1.0 | -| test.c:587:30:587:31 | 64 | 1.0 | -| test.c:587:30:587:31 | (unsigned int)... | 1.0 | -| test.c:588:15:593:28 | (...) | 1.558961605756818E30 | -| test.c:588:16:588:27 | (...) | 5.797603059E9 | -| test.c:588:16:588:32 | ... * ... | 5.797603059E9 | -| test.c:588:16:589:65 | ... > ... | 1.0 | -| test.c:588:16:593:27 | ... ? ... : ... | 1.558961605756818E30 | -| test.c:588:17:588:17 | 2 | 1.0 | -| test.c:588:17:588:17 | (unsigned int)... | 1.0 | -| test.c:588:17:588:22 | ... * ... | 5.797603059E9 | -| test.c:588:17:588:26 | ... + ... | 5.797603059E9 | -| test.c:588:21:588:22 | ip | 5.797603059E9 | -| test.c:588:26:588:26 | 1 | 1.0 | -| test.c:588:26:588:26 | (unsigned int)... | 1.0 | -| test.c:588:31:588:32 | 14 | 1.0 | -| test.c:588:31:588:32 | (unsigned int)... | 1.0 | -| test.c:589:15:589:65 | (...) | 3.361220122972616E19 | -| test.c:589:16:589:17 | 14 | 1.0 | -| test.c:589:16:589:17 | (unsigned int)... | 1.0 | -| test.c:589:16:589:28 | ... * ... | 5.797603059E9 | -| test.c:589:16:589:38 | ... > ... | 1.0 | -| test.c:589:16:589:64 | ... ? ... : ... | 3.361220122972616E19 | -| test.c:589:21:589:28 | (...) | 5.797603059E9 | -| test.c:589:22:589:22 | 2 | 1.0 | -| test.c:589:22:589:22 | (unsigned int)... | 1.0 | -| test.c:589:22:589:27 | ... * ... | 5.797603059E9 | -| test.c:589:26:589:27 | ip | 5.797603059E9 | -| test.c:589:32:589:33 | 17 | 1.0 | -| test.c:589:32:589:33 | (unsigned int)... | 1.0 | -| test.c:589:32:589:38 | ... * ... | 5.797603059E9 | -| test.c:589:37:589:38 | ip | 5.797603059E9 | -| test.c:589:42:589:43 | 17 | 1.0 | -| test.c:589:42:589:43 | (unsigned int)... | 1.0 | -| test.c:589:42:589:54 | ... * ... | 5.797603059E9 | -| test.c:589:47:589:54 | (...) | 5.797603059E9 | -| test.c:589:48:589:48 | 2 | 1.0 | -| test.c:589:48:589:48 | (unsigned int)... | 1.0 | -| test.c:589:48:589:53 | ... * ... | 5.797603059E9 | -| test.c:589:52:589:53 | ip | 5.797603059E9 | -| test.c:589:58:589:59 | 17 | 1.0 | -| test.c:589:58:589:59 | (unsigned int)... | 1.0 | -| test.c:589:58:589:64 | ... * ... | 5.797603059E9 | -| test.c:589:63:589:64 | ip | 5.797603059E9 | -| test.c:590:19:590:30 | (...) | 1.1595206119E10 | -| test.c:590:19:590:35 | ... * ... | 1.1595206119E10 | -| test.c:590:20:590:20 | 2 | 1.0 | -| test.c:590:20:590:20 | (unsigned int)... | 1.0 | -| test.c:590:20:590:25 | ... * ... | 1.1595206119E10 | -| test.c:590:20:590:29 | ... + ... | 1.1595206119E10 | -| test.c:590:24:590:25 | ip | 1.1595206119E10 | -| test.c:590:29:590:29 | 1 | 1.0 | -| test.c:590:29:590:29 | (unsigned int)... | 1.0 | -| test.c:590:34:590:35 | 14 | 1.0 | -| test.c:590:34:590:35 | (unsigned int)... | 1.0 | -| test.c:591:19:591:20 | 14 | 1.0 | -| test.c:591:19:591:20 | (unsigned int)... | 1.0 | -| test.c:591:19:591:31 | ... * ... | 1.1595206119E10 | -| test.c:591:19:591:41 | ... > ... | 1.0 | -| test.c:591:19:593:27 | ... ? ... : ... | 1.3444880494209504E20 | -| test.c:591:24:591:31 | (...) | 1.1595206119E10 | -| test.c:591:25:591:25 | 2 | 1.0 | -| test.c:591:25:591:25 | (unsigned int)... | 1.0 | -| test.c:591:25:591:30 | ... * ... | 1.1595206119E10 | -| test.c:591:29:591:30 | ip | 1.1595206119E10 | -| test.c:591:35:591:36 | 17 | 1.0 | -| test.c:591:35:591:36 | (unsigned int)... | 1.0 | -| test.c:591:35:591:41 | ... * ... | 1.1595206119E10 | -| test.c:591:40:591:41 | ip | 1.1595206119E10 | -| test.c:592:21:592:22 | 14 | 1.0 | -| test.c:592:21:592:22 | (unsigned int)... | 1.0 | -| test.c:592:21:592:33 | ... * ... | 1.1595206119E10 | -| test.c:592:26:592:33 | (...) | 1.1595206119E10 | -| test.c:592:27:592:27 | 2 | 1.0 | -| test.c:592:27:592:27 | (unsigned int)... | 1.0 | -| test.c:592:27:592:32 | ... * ... | 1.1595206119E10 | -| test.c:592:31:592:32 | ip | 1.1595206119E10 | -| test.c:593:21:593:22 | 14 | 1.0 | -| test.c:593:21:593:22 | (unsigned int)... | 1.0 | -| test.c:593:21:593:27 | ... * ... | 1.1595206119E10 | -| test.c:593:26:593:27 | ip | 1.1595206119E10 | -| test.c:594:13:594:63 | (...) | 1.2100392444788552E21 | -| test.c:594:14:594:15 | 14 | 1.0 | -| test.c:594:14:594:15 | (unsigned int)... | 1.0 | -| test.c:594:14:594:20 | ... * ... | 3.4785618357E10 | -| test.c:594:14:594:36 | ... > ... | 1.0 | -| test.c:594:14:594:62 | ... ? ... : ... | 1.2100392444788552E21 | -| test.c:594:19:594:20 | ip | 3.4785618357E10 | -| test.c:594:24:594:31 | (...) | 3.4785618357E10 | -| test.c:594:24:594:36 | ... * ... | 3.4785618357E10 | -| test.c:594:25:594:26 | ip | 3.4785618357E10 | -| test.c:594:25:594:30 | ... + ... | 3.4785618357E10 | -| test.c:594:30:594:30 | 1 | 1.0 | -| test.c:594:30:594:30 | (unsigned int)... | 1.0 | -| test.c:594:35:594:36 | 17 | 1.0 | -| test.c:594:35:594:36 | (unsigned int)... | 1.0 | -| test.c:594:40:594:41 | 17 | 1.0 | -| test.c:594:40:594:41 | (unsigned int)... | 1.0 | -| test.c:594:40:594:46 | ... * ... | 3.4785618357E10 | -| test.c:594:45:594:46 | ip | 3.4785618357E10 | -| test.c:594:50:594:57 | (...) | 3.4785618357E10 | -| test.c:594:50:594:62 | ... * ... | 3.4785618357E10 | -| test.c:594:51:594:52 | ip | 3.4785618357E10 | -| test.c:594:51:594:56 | ... + ... | 3.4785618357E10 | -| test.c:594:56:594:56 | 1 | 1.0 | -| test.c:594:56:594:56 | (unsigned int)... | 1.0 | -| test.c:594:61:594:62 | 17 | 1.0 | -| test.c:594:61:594:62 | (unsigned int)... | 1.0 | -| test.c:595:13:595:13 | 4 | 1.0 | -| test.c:595:13:595:13 | (unsigned int)... | 1.0 | -| test.c:595:13:595:30 | ... * ... | 6.9571236714E10 | -| test.c:595:13:596:30 | ... + ... | 4.840156977915421E21 | -| test.c:595:13:597:30 | ... + ... | 3.3673570684347266E32 | -| test.c:595:13:603:26 | ... + ... | 9.071274901265435E65 | -| test.c:595:17:595:30 | (...) | 6.9571236714E10 | -| test.c:595:18:595:19 | ip | 6.9571236714E10 | -| test.c:595:18:595:24 | ... * ... | 6.9571236714E10 | -| test.c:595:18:595:29 | ... + ... | 6.9571236714E10 | -| test.c:595:23:595:24 | 14 | 1.0 | -| test.c:595:23:595:24 | (unsigned int)... | 1.0 | -| test.c:595:28:595:29 | 32 | 1.0 | -| test.c:595:28:595:29 | (unsigned int)... | 1.0 | -| test.c:596:13:596:30 | (...) | 6.9571236714E10 | -| test.c:596:14:596:14 | 2 | 1.0 | -| test.c:596:14:596:14 | (unsigned int)... | 1.0 | -| test.c:596:14:596:19 | ... * ... | 6.9571236714E10 | -| test.c:596:14:596:24 | ... * ... | 6.9571236714E10 | -| test.c:596:14:596:29 | ... + ... | 6.9571236714E10 | -| test.c:596:18:596:19 | ip | 6.9571236714E10 | -| test.c:596:23:596:24 | 14 | 1.0 | -| test.c:596:23:596:24 | (unsigned int)... | 1.0 | -| test.c:596:28:596:29 | 32 | 1.0 | -| test.c:596:28:596:29 | (unsigned int)... | 1.0 | -| test.c:597:13:597:13 | 2 | 1.0 | -| test.c:597:13:597:13 | (unsigned int)... | 1.0 | -| test.c:597:13:597:30 | ... * ... | 6.9571236714E10 | -| test.c:597:17:597:30 | (...) | 6.9571236714E10 | -| test.c:597:18:597:19 | ip | 6.9571236714E10 | -| test.c:597:18:597:24 | ... * ... | 6.9571236714E10 | -| test.c:597:18:597:29 | ... + ... | 6.9571236714E10 | -| test.c:597:23:597:24 | 14 | 1.0 | -| test.c:597:23:597:24 | (unsigned int)... | 1.0 | -| test.c:597:28:597:29 | 64 | 1.0 | -| test.c:597:28:597:29 | (unsigned int)... | 1.0 | -| test.c:598:13:603:26 | (...) | 2.693885654805863E33 | -| test.c:598:14:598:25 | (...) | 6.9571236714E10 | -| test.c:598:14:598:30 | ... * ... | 6.9571236714E10 | -| test.c:598:14:599:63 | ... > ... | 1.0 | -| test.c:598:14:603:25 | ... ? ... : ... | 2.693885654805863E33 | -| test.c:598:15:598:15 | 2 | 1.0 | -| test.c:598:15:598:15 | (unsigned int)... | 1.0 | -| test.c:598:15:598:20 | ... * ... | 6.9571236714E10 | -| test.c:598:15:598:24 | ... + ... | 6.9571236714E10 | -| test.c:598:19:598:20 | ip | 6.9571236714E10 | -| test.c:598:24:598:24 | 1 | 1.0 | -| test.c:598:24:598:24 | (unsigned int)... | 1.0 | -| test.c:598:29:598:30 | 14 | 1.0 | -| test.c:598:29:598:30 | (unsigned int)... | 1.0 | -| test.c:599:13:599:63 | (...) | 4.840156977915421E21 | -| test.c:599:14:599:15 | 14 | 1.0 | -| test.c:599:14:599:15 | (unsigned int)... | 1.0 | -| test.c:599:14:599:26 | ... * ... | 6.9571236714E10 | -| test.c:599:14:599:36 | ... > ... | 1.0 | -| test.c:599:14:599:62 | ... ? ... : ... | 4.840156977915421E21 | -| test.c:599:19:599:26 | (...) | 6.9571236714E10 | -| test.c:599:20:599:20 | 2 | 1.0 | -| test.c:599:20:599:20 | (unsigned int)... | 1.0 | -| test.c:599:20:599:25 | ... * ... | 6.9571236714E10 | -| test.c:599:24:599:25 | ip | 6.9571236714E10 | -| test.c:599:30:599:31 | 17 | 1.0 | -| test.c:599:30:599:31 | (unsigned int)... | 1.0 | -| test.c:599:30:599:36 | ... * ... | 6.9571236714E10 | -| test.c:599:35:599:36 | ip | 6.9571236714E10 | -| test.c:599:40:599:41 | 17 | 1.0 | -| test.c:599:40:599:41 | (unsigned int)... | 1.0 | -| test.c:599:40:599:52 | ... * ... | 6.9571236714E10 | -| test.c:599:45:599:52 | (...) | 6.9571236714E10 | -| test.c:599:46:599:46 | 2 | 1.0 | -| test.c:599:46:599:46 | (unsigned int)... | 1.0 | -| test.c:599:46:599:51 | ... * ... | 6.9571236714E10 | -| test.c:599:50:599:51 | ip | 6.9571236714E10 | -| test.c:599:56:599:57 | 17 | 1.0 | -| test.c:599:56:599:57 | (unsigned int)... | 1.0 | -| test.c:599:56:599:62 | ... * ... | 6.9571236714E10 | -| test.c:599:61:599:62 | ip | 6.9571236714E10 | -| test.c:600:17:600:28 | (...) | 1.39142473429E11 | -| test.c:600:17:600:33 | ... * ... | 1.39142473429E11 | -| test.c:600:18:600:18 | 2 | 1.0 | -| test.c:600:18:600:18 | (unsigned int)... | 1.0 | -| test.c:600:18:600:23 | ... * ... | 1.39142473429E11 | -| test.c:600:18:600:27 | ... + ... | 1.39142473429E11 | -| test.c:600:22:600:23 | ip | 1.39142473429E11 | -| test.c:600:27:600:27 | 1 | 1.0 | -| test.c:600:27:600:27 | (unsigned int)... | 1.0 | -| test.c:600:32:600:33 | 14 | 1.0 | -| test.c:600:32:600:33 | (unsigned int)... | 1.0 | -| test.c:601:17:601:18 | 14 | 1.0 | -| test.c:601:17:601:18 | (unsigned int)... | 1.0 | -| test.c:601:17:601:29 | ... * ... | 1.39142473429E11 | -| test.c:601:17:601:39 | ... > ... | 1.0 | -| test.c:601:17:603:25 | ... ? ... : ... | 1.936062791193997E22 | -| test.c:601:22:601:29 | (...) | 1.39142473429E11 | -| test.c:601:23:601:23 | 2 | 1.0 | -| test.c:601:23:601:23 | (unsigned int)... | 1.0 | -| test.c:601:23:601:28 | ... * ... | 1.39142473429E11 | -| test.c:601:27:601:28 | ip | 1.39142473429E11 | -| test.c:601:33:601:34 | 17 | 1.0 | -| test.c:601:33:601:34 | (unsigned int)... | 1.0 | -| test.c:601:33:601:39 | ... * ... | 1.39142473429E11 | -| test.c:601:38:601:39 | ip | 1.39142473429E11 | -| test.c:602:19:602:20 | 14 | 1.0 | -| test.c:602:19:602:20 | (unsigned int)... | 1.0 | -| test.c:602:19:602:31 | ... * ... | 1.39142473429E11 | -| test.c:602:24:602:31 | (...) | 1.39142473429E11 | -| test.c:602:25:602:25 | 2 | 1.0 | -| test.c:602:25:602:25 | (unsigned int)... | 1.0 | -| test.c:602:25:602:30 | ... * ... | 1.39142473429E11 | -| test.c:602:29:602:30 | ip | 1.39142473429E11 | -| test.c:603:19:603:20 | 14 | 1.0 | -| test.c:603:19:603:20 | (unsigned int)... | 1.0 | -| test.c:603:19:603:25 | ... * ... | 1.39142473429E11 | -| test.c:603:24:603:25 | ip | 1.39142473429E11 | -| test.c:604:13:604:14 | 14 | 1.0 | -| test.c:604:13:604:14 | (unsigned int)... | 1.0 | -| test.c:604:13:604:19 | ... * ... | 6.9571236714E10 | -| test.c:604:13:604:35 | ... > ... | 1.0 | -| test.c:604:13:606:27 | ... ? ... : ... | 4.840156977915421E21 | -| test.c:604:18:604:19 | ip | 6.9571236714E10 | -| test.c:604:23:604:30 | (...) | 6.9571236714E10 | -| test.c:604:23:604:35 | ... * ... | 6.9571236714E10 | -| test.c:604:24:604:25 | ip | 6.9571236714E10 | -| test.c:604:24:604:29 | ... + ... | 6.9571236714E10 | -| test.c:604:29:604:29 | 1 | 1.0 | -| test.c:604:29:604:29 | (unsigned int)... | 1.0 | -| test.c:604:34:604:35 | 17 | 1.0 | -| test.c:604:34:604:35 | (unsigned int)... | 1.0 | -| test.c:605:15:605:16 | 14 | 1.0 | -| test.c:605:15:605:16 | (unsigned int)... | 1.0 | -| test.c:605:15:605:21 | ... * ... | 6.9571236714E10 | -| test.c:605:20:605:21 | ip | 6.9571236714E10 | -| test.c:606:15:606:22 | (...) | 6.9571236714E10 | -| test.c:606:15:606:27 | ... * ... | 6.9571236714E10 | -| test.c:606:16:606:17 | ip | 6.9571236714E10 | -| test.c:606:16:606:21 | ... + ... | 6.9571236714E10 | -| test.c:606:21:606:21 | 1 | 1.0 | -| test.c:606:21:606:21 | (unsigned int)... | 1.0 | -| test.c:606:26:606:27 | 14 | 1.0 | -| test.c:606:26:606:27 | (unsigned int)... | 1.0 | -| test.c:607:10:607:23 | special_number | 1.297918419127476E201 | -| test.c:614:10:614:11 | 0 | 1.0 | -| test.c:615:7:615:8 | c1 | 1.0 | -| test.c:615:13:615:13 | x | 1.0 | -| test.c:615:13:615:23 | ... += ... | 1.0 | -| test.c:615:18:615:23 | 748596 | 1.0 | -| test.c:616:7:616:8 | c2 | 1.0 | -| test.c:616:13:616:13 | x | 2.0 | -| test.c:616:13:616:25 | ... += ... | 2.0 | -| test.c:616:18:616:25 | 84652395 | 1.0 | -| test.c:617:7:617:8 | c3 | 1.0 | -| test.c:617:13:617:13 | x | 4.0 | -| test.c:617:13:617:24 | ... += ... | 4.0 | -| test.c:617:18:617:24 | 3675895 | 1.0 | -| test.c:618:7:618:8 | c4 | 1.0 | -| test.c:618:13:618:13 | x | 8.0 | -| test.c:618:13:618:22 | ... += ... | 8.0 | -| test.c:618:18:618:22 | 98634 | 1.0 | -| test.c:619:7:619:8 | c5 | 1.0 | -| test.c:619:13:619:13 | x | 16.0 | -| test.c:619:13:619:24 | ... += ... | 16.0 | -| test.c:619:18:619:24 | 7834985 | 1.0 | -| test.c:620:7:620:8 | c1 | 2.0 | -| test.c:620:7:620:14 | ... && ... | 1.0 | -| test.c:620:13:620:14 | c2 | 2.0 | -| test.c:620:19:620:19 | x | 32.0 | -| test.c:620:19:620:32 | ... += ... | 32.0 | -| test.c:620:24:620:32 | 938457398 | 1.0 | -| test.c:621:7:621:8 | c1 | 3.0 | -| test.c:621:7:621:14 | ... && ... | 1.0 | -| test.c:621:13:621:14 | c3 | 2.0 | -| test.c:621:19:621:19 | x | 64.0 | -| test.c:621:19:621:31 | ... += ... | 64.0 | -| test.c:621:24:621:31 | 73895648 | 1.0 | -| test.c:622:7:622:8 | c1 | 4.0 | -| test.c:622:7:622:14 | ... && ... | 1.0 | -| test.c:622:13:622:14 | c4 | 2.0 | -| test.c:622:19:622:19 | x | 128.0 | -| test.c:622:19:622:31 | ... += ... | 128.0 | -| test.c:622:24:622:31 | 12345432 | 1.0 | -| test.c:623:7:623:8 | c1 | 5.0 | -| test.c:623:7:623:14 | ... && ... | 1.0 | -| test.c:623:13:623:14 | c5 | 2.0 | -| test.c:623:19:623:19 | x | 256.0 | -| test.c:623:19:623:28 | ... += ... | 256.0 | -| test.c:623:24:623:28 | 38847 | 1.0 | -| test.c:624:7:624:8 | c2 | 5.0 | -| test.c:624:7:624:14 | ... && ... | 1.0 | -| test.c:624:13:624:14 | c3 | 5.0 | -| test.c:624:19:624:19 | x | 512.0 | -| test.c:624:19:624:26 | ... += ... | 512.0 | -| test.c:624:24:624:26 | 234 | 1.0 | -| test.c:626:11:626:11 | x | 1024.0 | -| test.c:626:11:626:15 | ... + ... | 1048576.0 | -| test.c:626:11:626:19 | ... + ... | 1.073741824E9 | -| test.c:626:11:626:23 | ... + ... | 1.099511627776E12 | -| test.c:626:11:626:27 | ... + ... | 1.125899906842624E15 | -| test.c:626:11:626:31 | ... + ... | 1.152921504606847E18 | -| test.c:626:11:626:35 | ... + ... | 1.1805916207174113E21 | -| test.c:626:11:626:39 | ... + ... | 1.2089258196146292E24 | -| test.c:626:11:626:43 | ... + ... | 1.2379400392853803E27 | -| test.c:626:11:626:47 | ... + ... | 1.2676506002282294E30 | -| test.c:626:11:626:51 | ... + ... | 1.298074214633707E33 | -| test.c:626:11:626:55 | ... + ... | 1.329227995784916E36 | -| test.c:626:15:626:15 | x | 1024.0 | -| test.c:626:19:626:19 | x | 1024.0 | -| test.c:626:23:626:23 | x | 1024.0 | -| test.c:626:27:626:27 | x | 1024.0 | -| test.c:626:31:626:31 | x | 1024.0 | -| test.c:626:35:626:35 | x | 1024.0 | -| test.c:626:39:626:39 | x | 1024.0 | -| test.c:626:43:626:43 | x | 1024.0 | -| test.c:626:47:626:47 | x | 1024.0 | -| test.c:626:51:626:51 | x | 1024.0 | -| test.c:626:55:626:55 | x | 1024.0 | -| test.c:627:10:627:10 | y | 1.329227995784916E36 | -| test.c:632:20:632:20 | x | 1.0 | -| test.c:632:20:632:26 | ... < ... | 1.0 | -| test.c:632:20:632:36 | ... ? ... : ... | 1.0 | -| test.c:632:24:632:26 | 100 | 1.0 | -| test.c:632:24:632:26 | (unsigned int)... | 1.0 | -| test.c:632:30:632:30 | x | 1.0 | -| test.c:632:34:632:36 | 100 | 1.0 | -| test.c:632:34:632:36 | (unsigned int)... | 1.0 | -| test.c:635:3:635:4 | y1 | 1.0 | -| test.c:635:9:635:11 | ++ ... | 1.0 | -| test.c:635:11:635:11 | y | 1.0 | -| test.c:636:3:636:4 | y2 | 1.0 | -| test.c:636:19:636:19 | 3 | 1.0 | -| test.c:636:19:636:19 | (unsigned int)... | 1.0 | -| test.c:645:3:645:3 | i | 1.0 | -| test.c:645:3:645:8 | ... = ... | 1.0 | -| test.c:645:7:645:8 | 10 | 1.0 | -| test.c:646:7:646:7 | i | 1.0 | -| test.c:648:3:648:3 | i | 1.0 | -| test.c:648:3:648:8 | ... = ... | 1.0 | -| test.c:648:7:648:8 | 10 | 1.0 | -| test.c:649:3:649:3 | i | 1.0 | -| test.c:649:3:649:9 | ... += ... | 1.0 | -| test.c:649:8:649:9 | 10 | 1.0 | -| test.c:650:7:650:7 | i | 1.0 | -| test.c:652:3:652:3 | i | 1.0 | -| test.c:652:3:652:8 | ... = ... | 1.0 | -| test.c:652:7:652:8 | 40 | 1.0 | -| test.c:653:3:653:3 | i | 1.0 | -| test.c:653:3:653:9 | ... -= ... | 1.0 | -| test.c:653:8:653:9 | 10 | 1.0 | -| test.c:654:7:654:7 | i | 1.0 | -| test.c:656:3:656:3 | i | 1.0 | -| test.c:656:3:656:12 | ... = ... | 1.0 | -| test.c:656:7:656:7 | j | 1.0 | -| test.c:656:7:656:12 | ... = ... | 1.0 | -| test.c:656:11:656:12 | 40 | 1.0 | -| test.c:657:7:657:7 | i | 1.0 | -| test.c:659:3:659:3 | i | 1.0 | -| test.c:659:3:659:15 | ... = ... | 1.0 | -| test.c:659:7:659:15 | (...) | 1.0 | -| test.c:659:8:659:8 | j | 1.0 | -| test.c:659:8:659:14 | ... += ... | 1.0 | -| test.c:659:13:659:14 | 10 | 1.0 | -| test.c:660:7:660:7 | i | 1.0 | -| test.c:662:3:662:3 | i | 1.0 | -| test.c:662:3:662:20 | ... = ... | 1.0 | -| test.c:662:7:662:8 | 20 | 1.0 | -| test.c:662:7:662:20 | ... + ... | 1.0 | -| test.c:662:12:662:20 | (...) | 1.0 | -| test.c:662:13:662:13 | j | 1.0 | -| test.c:662:13:662:19 | ... -= ... | 1.0 | -| test.c:662:18:662:19 | 10 | 1.0 | -| test.c:663:7:663:7 | i | 1.0 | -| test.c:668:14:668:15 | 0 | 1.0 | -| test.c:670:7:670:7 | 3 | 1.0 | -| test.c:670:7:670:7 | (unsigned int)... | 1.0 | -| test.c:670:7:670:12 | ... <= ... | 1.0 | -| test.c:670:7:670:23 | ... && ... | 1.0 | -| test.c:670:7:670:33 | ... && ... | 1.0 | -| test.c:670:7:670:44 | ... && ... | 1.0 | -| test.c:670:12:670:12 | a | 1.0 | -| test.c:670:17:670:17 | a | 1.0 | -| test.c:670:17:670:23 | ... <= ... | 1.0 | -| test.c:670:22:670:23 | 11 | 1.0 | -| test.c:670:22:670:23 | (unsigned int)... | 1.0 | -| test.c:670:28:670:28 | 5 | 1.0 | -| test.c:670:28:670:28 | (unsigned int)... | 1.0 | -| test.c:670:28:670:33 | ... <= ... | 1.0 | -| test.c:670:33:670:33 | b | 1.0 | -| test.c:670:38:670:38 | b | 1.0 | -| test.c:670:38:670:44 | ... <= ... | 1.0 | -| test.c:670:43:670:44 | 23 | 1.0 | -| test.c:670:43:670:44 | (unsigned int)... | 1.0 | -| test.c:671:13:671:13 | a | 1.0 | -| test.c:671:13:671:15 | (int)... | 1.0 | -| test.c:671:13:671:15 | ... * ... | 1.0 | -| test.c:671:15:671:15 | b | 1.0 | -| test.c:672:5:672:9 | total | 1.0 | -| test.c:672:5:672:14 | ... += ... | 1.0 | -| test.c:672:14:672:14 | r | 1.0 | -| test.c:674:7:674:7 | 3 | 1.0 | -| test.c:674:7:674:7 | (unsigned int)... | 1.0 | -| test.c:674:7:674:12 | ... <= ... | 1.0 | -| test.c:674:7:674:23 | ... && ... | 1.0 | -| test.c:674:7:674:33 | ... && ... | 1.0 | -| test.c:674:7:674:44 | ... && ... | 1.0 | -| test.c:674:12:674:12 | a | 2.0 | -| test.c:674:17:674:17 | a | 2.0 | -| test.c:674:17:674:23 | ... <= ... | 1.0 | -| test.c:674:22:674:23 | 11 | 1.0 | -| test.c:674:22:674:23 | (unsigned int)... | 1.0 | -| test.c:674:28:674:28 | 0 | 1.0 | -| test.c:674:28:674:28 | (unsigned int)... | 1.0 | -| test.c:674:28:674:33 | ... <= ... | 1.0 | -| test.c:674:33:674:33 | b | 3.0 | -| test.c:674:38:674:38 | b | 3.0 | -| test.c:674:38:674:44 | ... <= ... | 1.0 | -| test.c:674:43:674:44 | 23 | 1.0 | -| test.c:674:43:674:44 | (unsigned int)... | 1.0 | -| test.c:675:13:675:13 | a | 2.0 | -| test.c:675:13:675:15 | (int)... | 6.0 | -| test.c:675:13:675:15 | ... * ... | 6.0 | -| test.c:675:15:675:15 | b | 3.0 | -| test.c:676:5:676:9 | total | 2.0 | -| test.c:676:5:676:14 | ... += ... | 12.0 | -| test.c:676:14:676:14 | r | 6.0 | -| test.c:678:7:678:7 | 3 | 1.0 | -| test.c:678:7:678:7 | (unsigned int)... | 1.0 | -| test.c:678:7:678:12 | ... <= ... | 1.0 | -| test.c:678:7:678:23 | ... && ... | 1.0 | -| test.c:678:7:678:34 | ... && ... | 1.0 | -| test.c:678:7:678:45 | ... && ... | 1.0 | -| test.c:678:12:678:12 | a | 3.0 | -| test.c:678:17:678:17 | a | 3.0 | -| test.c:678:17:678:23 | ... <= ... | 1.0 | -| test.c:678:22:678:23 | 11 | 1.0 | -| test.c:678:22:678:23 | (unsigned int)... | 1.0 | -| test.c:678:28:678:29 | 13 | 1.0 | -| test.c:678:28:678:29 | (unsigned int)... | 1.0 | -| test.c:678:28:678:34 | ... <= ... | 1.0 | -| test.c:678:34:678:34 | b | 7.0 | -| test.c:678:39:678:39 | b | 7.0 | -| test.c:678:39:678:45 | ... <= ... | 1.0 | -| test.c:678:44:678:45 | 23 | 1.0 | -| test.c:678:44:678:45 | (unsigned int)... | 1.0 | -| test.c:679:13:679:13 | a | 3.0 | -| test.c:679:13:679:15 | (int)... | 21.0 | -| test.c:679:13:679:15 | ... * ... | 21.0 | -| test.c:679:15:679:15 | b | 7.0 | -| test.c:680:5:680:9 | total | 14.0 | -| test.c:680:5:680:14 | ... += ... | 294.0 | -| test.c:680:14:680:14 | r | 21.0 | -| test.c:683:10:683:14 | total | 308.0 | -| test.c:687:14:687:15 | 0 | 1.0 | -| test.c:689:7:689:7 | 5 | 1.0 | -| test.c:689:7:689:7 | (unsigned int)... | 1.0 | -| test.c:689:7:689:12 | ... <= ... | 1.0 | -| test.c:689:7:689:23 | ... && ... | 1.0 | -| test.c:689:12:689:12 | b | 1.0 | -| test.c:689:17:689:17 | b | 1.0 | -| test.c:689:17:689:23 | ... <= ... | 1.0 | -| test.c:689:22:689:23 | 23 | 1.0 | -| test.c:689:22:689:23 | (unsigned int)... | 1.0 | -| test.c:690:13:690:14 | 11 | 1.0 | -| test.c:690:13:690:14 | (unsigned int)... | 1.0 | -| test.c:690:13:690:16 | (int)... | 1.0 | -| test.c:690:13:690:16 | ... * ... | 1.0 | -| test.c:690:16:690:16 | b | 1.0 | -| test.c:691:5:691:9 | total | 1.0 | -| test.c:691:5:691:14 | ... += ... | 1.0 | -| test.c:691:14:691:14 | r | 1.0 | -| test.c:693:7:693:7 | 0 | 1.0 | -| test.c:693:7:693:7 | (unsigned int)... | 1.0 | -| test.c:693:7:693:12 | ... <= ... | 1.0 | -| test.c:693:7:693:23 | ... && ... | 1.0 | -| test.c:693:12:693:12 | b | 2.0 | -| test.c:693:17:693:17 | b | 2.0 | -| test.c:693:17:693:23 | ... <= ... | 1.0 | -| test.c:693:22:693:23 | 23 | 1.0 | -| test.c:693:22:693:23 | (unsigned int)... | 1.0 | -| test.c:694:13:694:14 | 11 | 1.0 | -| test.c:694:13:694:14 | (unsigned int)... | 1.0 | -| test.c:694:13:694:16 | (int)... | 2.0 | -| test.c:694:13:694:16 | ... * ... | 2.0 | -| test.c:694:16:694:16 | b | 2.0 | -| test.c:695:5:695:9 | total | 2.0 | -| test.c:695:5:695:14 | ... += ... | 4.0 | -| test.c:695:14:695:14 | r | 2.0 | -| test.c:697:7:697:8 | 13 | 1.0 | -| test.c:697:7:697:8 | (unsigned int)... | 1.0 | -| test.c:697:7:697:13 | ... <= ... | 1.0 | -| test.c:697:7:697:24 | ... && ... | 1.0 | -| test.c:697:13:697:13 | b | 3.0 | -| test.c:697:18:697:18 | b | 3.0 | -| test.c:697:18:697:24 | ... <= ... | 1.0 | -| test.c:697:23:697:24 | 23 | 1.0 | -| test.c:697:23:697:24 | (unsigned int)... | 1.0 | -| test.c:698:13:698:14 | 11 | 1.0 | -| test.c:698:13:698:14 | (unsigned int)... | 1.0 | -| test.c:698:13:698:16 | (int)... | 3.0 | -| test.c:698:13:698:16 | ... * ... | 3.0 | -| test.c:698:16:698:16 | b | 3.0 | -| test.c:699:5:699:9 | total | 6.0 | -| test.c:699:5:699:14 | ... += ... | 18.0 | -| test.c:699:14:699:14 | r | 3.0 | -| test.c:702:10:702:14 | total | 24.0 | -| test.c:707:3:707:3 | x | 1.0 | -| test.c:707:3:707:22 | ... = ... | 1.0 | -| test.c:707:7:707:7 | y | 1.0 | -| test.c:707:7:707:22 | ... = ... | 1.0 | -| test.c:707:11:707:22 | 1000000003 | 1.0 | -| test.c:708:3:708:4 | xy | 1.0 | -| test.c:708:3:708:12 | ... = ... | 1.0 | -| test.c:708:8:708:8 | x | 1.0 | -| test.c:708:8:708:12 | ... * ... | 1.0 | -| test.c:708:12:708:12 | y | 1.0 | -| test.c:709:10:709:11 | xy | 1.0 | -| test.c:714:3:714:3 | x | 1.0 | -| test.c:714:3:714:14 | ... = ... | 1.0 | -| test.c:714:7:714:14 | 274177 | 1.0 | -| test.c:715:3:715:3 | y | 1.0 | -| test.c:715:3:715:22 | ... = ... | 1.0 | -| test.c:715:7:715:22 | 67280421310721 | 1.0 | -| test.c:716:3:716:4 | xy | 1.0 | -| test.c:716:3:716:12 | ... = ... | 1.0 | -| test.c:716:8:716:8 | x | 1.0 | -| test.c:716:8:716:12 | ... * ... | 1.0 | -| test.c:716:12:716:12 | y | 1.0 | -| test.c:717:10:717:11 | xy | 1.0 | -| test.c:721:7:721:8 | ui | 1.0 | -| test.c:721:7:721:14 | ... >= ... | 1.0 | -| test.c:721:13:721:14 | 10 | 1.0 | -| test.c:721:13:721:14 | (unsigned int)... | 1.0 | -| test.c:722:28:722:44 | (unsigned long)... | 1.0 | -| test.c:722:28:722:49 | ... * ... | 1.0 | -| test.c:722:43:722:44 | ui | 1.0 | -| test.c:722:48:722:49 | (unsigned long)... | 1.0 | -| test.c:722:48:722:49 | ui | 1.0 | -| test.c:723:12:723:17 | result | 1.0 | -| test.c:725:7:725:8 | ul | 1.0 | -| test.c:725:7:725:14 | ... >= ... | 1.0 | -| test.c:725:13:725:14 | 10 | 1.0 | -| test.c:725:13:725:14 | (unsigned long)... | 1.0 | -| test.c:726:28:726:29 | ul | 1.0 | -| test.c:726:28:726:34 | ... * ... | 1.0 | -| test.c:726:33:726:34 | ul | 1.0 | -| test.c:727:12:727:17 | result | 1.0 | -| test.c:729:10:729:10 | 0 | 1.0 | -| test.c:729:10:729:10 | (unsigned long)... | 1.0 | -| test.c:733:7:733:8 | ui | 1.0 | -| test.c:733:7:733:14 | ... <= ... | 1.0 | -| test.c:733:7:733:25 | ... && ... | 1.0 | -| test.c:733:13:733:14 | 10 | 1.0 | -| test.c:733:13:733:14 | (unsigned int)... | 1.0 | -| test.c:733:19:733:20 | ui | 1.0 | -| test.c:733:19:733:25 | ... >= ... | 1.0 | -| test.c:733:25:733:25 | 2 | 1.0 | -| test.c:733:25:733:25 | (unsigned int)... | 1.0 | -| test.c:734:5:734:6 | ui | 1.0 | -| test.c:734:5:734:16 | ... *= ... | 1.0 | -| test.c:734:11:734:12 | ui | 1.0 | -| test.c:734:11:734:16 | ... + ... | 1.0 | -| test.c:734:16:734:16 | 0 | 1.0 | -| test.c:734:16:734:16 | (unsigned int)... | 1.0 | -| test.c:735:12:735:13 | (unsigned long)... | 1.0 | -| test.c:735:12:735:13 | ui | 1.0 | -| test.c:738:26:738:27 | 10 | 1.0 | -| test.c:738:26:738:27 | (unsigned int)... | 1.0 | -| test.c:739:3:739:9 | uiconst | 1.0 | -| test.c:739:3:739:14 | ... *= ... | 1.0 | -| test.c:739:14:739:14 | 4 | 1.0 | -| test.c:739:14:739:14 | (unsigned int)... | 1.0 | -| test.c:741:27:741:28 | 10 | 1.0 | -| test.c:741:27:741:28 | (unsigned long)... | 1.0 | -| test.c:742:3:742:9 | ulconst | 1.0 | -| test.c:742:3:742:14 | ... *= ... | 1.0 | -| test.c:742:14:742:14 | 4 | 1.0 | -| test.c:742:14:742:14 | (unsigned long)... | 1.0 | -| test.c:743:10:743:16 | (unsigned long)... | 1.0 | -| test.c:743:10:743:16 | uiconst | 1.0 | -| test.c:743:10:743:26 | ... + ... | 1.0 | -| test.c:743:20:743:26 | ulconst | 1.0 | -| test.c:747:7:747:7 | i | 1.0 | -| test.c:747:7:747:13 | ... >= ... | 1.0 | -| test.c:747:7:747:23 | ... && ... | 1.0 | -| test.c:747:12:747:13 | - ... | 1.0 | -| test.c:747:13:747:13 | 1 | 1.0 | -| test.c:747:18:747:18 | i | 1.0 | -| test.c:747:18:747:23 | ... <= ... | 1.0 | -| test.c:747:23:747:23 | 2 | 1.0 | -| test.c:748:5:748:5 | i | 1.0 | -| test.c:748:5:748:13 | ... = ... | 1.0 | -| test.c:748:9:748:9 | 5 | 1.0 | -| test.c:748:9:748:13 | ... * ... | 1.0 | -| test.c:748:13:748:13 | i | 1.0 | -| test.c:749:9:749:9 | i | 1.0 | -| test.c:751:5:751:5 | i | 1.0 | -| test.c:751:5:751:14 | ... = ... | 1.0 | -| test.c:751:9:751:9 | i | 1.0 | -| test.c:751:9:751:14 | ... * ... | 1.0 | -| test.c:751:13:751:14 | - ... | 1.0 | -| test.c:751:14:751:14 | 3 | 1.0 | -| test.c:752:9:752:9 | i | 1.0 | -| test.c:754:5:754:5 | i | 1.0 | -| test.c:754:5:754:10 | ... *= ... | 1.0 | -| test.c:754:10:754:10 | 7 | 1.0 | -| test.c:755:9:755:9 | i | 1.0 | -| test.c:757:5:757:5 | i | 1.0 | -| test.c:757:5:757:12 | ... *= ... | 1.0 | -| test.c:757:10:757:12 | - ... | 1.0 | -| test.c:757:11:757:12 | 11 | 1.0 | -| test.c:758:9:758:9 | i | 1.0 | -| test.c:760:7:760:7 | i | 2.0 | -| test.c:760:7:760:13 | ... == ... | 1.0 | -| test.c:760:12:760:13 | - ... | 1.0 | -| test.c:760:13:760:13 | 1 | 1.0 | -| test.c:761:5:761:5 | i | 1.0 | -| test.c:761:5:761:27 | ... = ... | 2.0 | -| test.c:761:9:761:9 | i | 2.0 | -| test.c:761:9:761:27 | ... * ... | 2.0 | -| test.c:761:13:761:27 | (int)... | 1.0 | -| test.c:761:18:761:27 | 4294967295 | 1.0 | -| test.c:762:9:762:9 | i | 2.0 | -| test.c:764:3:764:3 | i | 1.0 | -| test.c:764:3:764:12 | ... = ... | 4.0 | -| test.c:764:7:764:7 | i | 4.0 | -| test.c:764:7:764:12 | ... * ... | 4.0 | -| test.c:764:11:764:12 | - ... | 1.0 | -| test.c:764:12:764:12 | 1 | 1.0 | -| test.c:765:10:765:10 | i | 4.0 | -| test.c:767:20:767:20 | 1 | 1.0 | -| test.c:767:20:767:20 | (signed char)... | 1.0 | -| test.c:768:3:768:3 | i | 1.0 | -| test.c:768:3:768:17 | ... = ... | 1.0 | -| test.c:768:7:768:17 | (...) | 1.0 | -| test.c:768:7:768:17 | (int)... | 1.0 | -| test.c:768:8:768:11 | * ... | 1.0 | -| test.c:768:8:768:16 | ... *= ... | 1.0 | -| test.c:768:10:768:11 | sc | 1.0 | -| test.c:768:16:768:16 | 2 | 1.0 | -| test.c:770:7:770:7 | i | 1.0 | -| test.c:772:10:772:10 | 0 | 1.0 | -| test.c:777:7:777:7 | (int)... | 1.0 | -| test.c:777:7:777:7 | n | 1.0 | -| test.c:779:7:779:7 | n | 1.0 | -| test.c:779:7:779:11 | ... > ... | 1.0 | -| test.c:779:11:779:11 | 0 | 1.0 | -| test.c:779:11:779:11 | (unsigned int)... | 1.0 | -| test.c:780:9:780:9 | (int)... | 1.0 | -| test.c:780:9:780:9 | n | 1.0 | -| test.c:783:7:783:7 | n | 2.0 | -| test.c:783:7:783:12 | ... != ... | 1.0 | -| test.c:783:12:783:12 | 0 | 1.0 | -| test.c:783:12:783:12 | (unsigned int)... | 1.0 | -| test.c:784:9:784:9 | (int)... | 2.0 | -| test.c:784:9:784:9 | n | 2.0 | -| test.c:786:9:786:9 | (int)... | 2.0 | -| test.c:786:9:786:9 | n | 2.0 | -| test.c:789:7:789:8 | ! ... | 1.0 | -| test.c:789:8:789:8 | n | 4.0 | -| test.c:790:9:790:9 | (int)... | 4.0 | -| test.c:790:9:790:9 | n | 4.0 | -| test.c:792:9:792:9 | (int)... | 4.0 | -| test.c:792:9:792:9 | n | 4.0 | -| test.c:795:10:795:10 | n | 13.0 | -| test.c:795:10:795:15 | ... != ... | 1.0 | -| test.c:795:15:795:15 | 0 | 1.0 | -| test.c:795:15:795:15 | (unsigned int)... | 1.0 | -| test.c:796:5:796:5 | n | 13.0 | -| test.c:796:5:796:7 | ... -- | 13.0 | -| test.c:799:7:799:7 | (int)... | 13.0 | -| test.c:799:7:799:7 | n | 13.0 | -| test.c:803:7:803:7 | (int)... | 1.0 | -| test.c:803:7:803:7 | n | 1.0 | -| test.c:803:7:803:11 | ... < ... | 1.0 | -| test.c:803:11:803:11 | 0 | 1.0 | -| test.c:806:7:806:7 | (int)... | 1.0 | -| test.c:806:7:806:7 | n | 1.0 | -| test.c:806:7:806:12 | ... == ... | 1.0 | -| test.c:806:12:806:12 | 0 | 1.0 | -| test.c:807:9:807:9 | (int)... | 1.0 | -| test.c:807:9:807:9 | n | 1.0 | -| test.c:809:9:809:9 | (int)... | 1.0 | -| test.c:809:9:809:9 | n | 1.0 | -| test.c:812:7:812:7 | n | 2.0 | -| test.c:813:9:813:9 | (int)... | 2.0 | -| test.c:813:9:813:9 | n | 2.0 | -| test.c:815:9:815:9 | (int)... | 2.0 | -| test.c:815:9:815:9 | n | 2.0 | -| test.c:818:10:818:10 | (int)... | 13.0 | -| test.c:818:10:818:10 | n | 12.0 | -| test.c:818:10:818:15 | ... != ... | 1.0 | -| test.c:818:15:818:15 | 0 | 1.0 | -| test.c:819:5:819:5 | n | 12.0 | -| test.c:819:5:819:7 | ... -- | 12.0 | -| test.c:822:7:822:7 | (int)... | 12.0 | -| test.c:822:7:822:7 | n | 12.0 | -| test.c:826:7:826:7 | (int)... | 1.0 | -| test.c:826:7:826:7 | n | 1.0 | -| test.c:826:7:826:12 | ... != ... | 1.0 | -| test.c:826:12:826:12 | 0 | 1.0 | -| test.c:827:9:827:9 | (int)... | 1.0 | -| test.c:827:9:827:9 | n | 1.0 | -| test.c:827:9:827:14 | ... >= ... | 1.0 | -| test.c:827:14:827:14 | 0 | 1.0 | -| test.c:828:11:828:11 | (int)... | 1.0 | -| test.c:828:11:828:11 | n | 1.0 | -| test.c:832:7:832:7 | (int)... | 2.0 | -| test.c:832:7:832:7 | n | 2.0 | -| test.c:832:7:832:12 | ... >= ... | 1.0 | -| test.c:832:12:832:12 | 5 | 1.0 | -| test.c:833:9:833:9 | 2 | 1.0 | -| test.c:833:9:833:13 | ... * ... | 2.0 | -| test.c:833:9:833:18 | ... - ... | 2.0 | -| test.c:833:9:833:23 | ... == ... | 1.0 | -| test.c:833:13:833:13 | (int)... | 2.0 | -| test.c:833:13:833:13 | n | 2.0 | -| test.c:833:17:833:18 | 10 | 1.0 | -| test.c:833:23:833:23 | 0 | 1.0 | -| test.c:836:9:836:9 | (int)... | 2.0 | -| test.c:836:9:836:9 | n | 2.0 | -| test.c:839:7:839:7 | (int)... | 3.0 | -| test.c:839:7:839:7 | n | 3.0 | -| test.c:839:7:839:17 | ... != ... | 1.0 | -| test.c:839:7:839:32 | ... && ... | 1.0 | -| test.c:839:12:839:17 | - ... | 1.0 | -| test.c:839:13:839:17 | 32768 | 1.0 | -| test.c:839:22:839:22 | (int)... | 3.0 | -| test.c:839:22:839:22 | n | 3.0 | -| test.c:839:22:839:32 | ... != ... | 1.0 | -| test.c:839:27:839:32 | - ... | 1.0 | -| test.c:839:28:839:32 | 32767 | 1.0 | -| test.c:840:9:840:9 | (int)... | 3.0 | -| test.c:840:9:840:9 | n | 3.0 | -| test.c:843:7:843:7 | (int)... | 4.0 | -| test.c:843:7:843:7 | n | 4.0 | -| test.c:843:7:843:12 | ... >= ... | 1.0 | -| test.c:843:12:843:12 | 0 | 1.0 | -| test.c:844:5:844:5 | n | 4.0 | -| test.c:844:5:844:14 | ... ? ... : ... | 16.0 | -| test.c:844:10:844:10 | (int)... | 4.0 | -| test.c:844:10:844:10 | n | 4.0 | -| test.c:844:14:844:14 | (int)... | 4.0 | -| test.c:844:14:844:14 | n | 4.0 | -| test.c:845:5:845:6 | ! ... | 1.0 | -| test.c:845:5:845:14 | ... ? ... : ... | 64.0 | -| test.c:845:6:845:6 | n | 8.0 | -| test.c:845:10:845:10 | (int)... | 8.0 | -| test.c:845:10:845:10 | n | 8.0 | -| test.c:845:14:845:14 | (int)... | 8.0 | -| test.c:845:14:845:14 | n | 8.0 | -| test.c:856:7:856:8 | (unsigned long)... | 1.0 | -| test.c:856:7:856:8 | ss | 1.0 | -| test.c:856:7:856:22 | ... < ... | 1.0 | -| test.c:856:12:856:22 | sizeof(int) | 1.0 | -| test.c:857:9:857:10 | (int)... | 1.0 | -| test.c:857:9:857:10 | ss | 1.0 | -| test.c:860:7:860:8 | (int)... | 2.0 | -| test.c:860:7:860:8 | ss | 2.0 | -| test.c:860:7:860:17 | ... < ... | 1.0 | -| test.c:860:12:860:17 | 32769 | 1.0 | -| test.c:861:9:861:10 | (int)... | 2.0 | -| test.c:861:9:861:10 | ss | 2.0 | -| test.c:864:7:864:15 | (int)... | 1.0 | -| test.c:864:7:864:15 | (short)... | 1.0 | -| test.c:864:7:864:20 | ... >= ... | 1.0 | -| test.c:864:14:864:15 | us | 1.0 | -| test.c:864:20:864:20 | 0 | 1.0 | -| test.c:865:9:865:10 | (int)... | 1.0 | -| test.c:865:9:865:10 | us | 1.0 | -| test.c:868:7:868:15 | (int)... | 2.0 | -| test.c:868:7:868:15 | (short)... | 2.0 | -| test.c:868:7:868:21 | ... >= ... | 1.0 | -| test.c:868:14:868:15 | us | 2.0 | -| test.c:868:20:868:21 | - ... | 1.0 | -| test.c:868:21:868:21 | 1 | 1.0 | -| test.c:869:9:869:10 | (int)... | 2.0 | -| test.c:869:9:869:10 | us | 2.0 | -| test.c:872:7:872:8 | (unsigned long)... | 3.0 | -| test.c:872:7:872:8 | ss | 3.0 | -| test.c:872:7:872:23 | ... >= ... | 1.0 | -| test.c:872:13:872:23 | sizeof(int) | 1.0 | -| test.c:873:9:873:10 | (int)... | 3.0 | -| test.c:873:9:873:10 | ss | 3.0 | -| test.c:876:7:876:8 | (int)... | 4.0 | -| test.c:876:7:876:8 | ss | 4.0 | -| test.c:876:7:876:12 | (unsigned long)... | 4.0 | -| test.c:876:7:876:12 | ... + ... | 4.0 | -| test.c:876:7:876:26 | ... < ... | 1.0 | -| test.c:876:12:876:12 | 1 | 1.0 | -| test.c:876:16:876:26 | sizeof(int) | 1.0 | -| test.c:877:9:877:10 | (int)... | 4.0 | -| test.c:877:9:877:10 | ss | 4.0 | -| test.c:883:8:883:8 | s | 1.0 | -| test.c:883:8:883:12 | ... = ... | 1.0 | -| test.c:883:12:883:12 | 0 | 1.0 | -| test.c:883:15:883:15 | s | 13.0 | -| test.c:883:15:883:20 | ... < ... | 1.0 | -| test.c:883:19:883:20 | 10 | 1.0 | -| test.c:883:23:883:23 | s | 13.0 | -| test.c:883:23:883:25 | ... ++ | 13.0 | -| test.c:884:18:884:18 | s | 13.0 | -| test.c:884:18:884:22 | ... + ... | 13.0 | -| test.c:884:22:884:22 | s | 13.0 | -| test.c:885:9:885:14 | result | 13.0 | -| test.c:890:10:890:11 | 0 | 1.0 | -| test.c:891:7:891:7 | i | 1.0 | -| test.c:891:7:891:11 | ... < ... | 1.0 | -| test.c:891:11:891:11 | 0 | 1.0 | -| test.c:892:9:892:9 | i | 1.0 | -| test.c:895:20:895:20 | 0 | 1.0 | -| test.c:895:20:895:20 | (unsigned int)... | 1.0 | -| test.c:896:7:896:7 | u | 1.0 | -| test.c:896:7:896:11 | ... < ... | 1.0 | -| test.c:896:11:896:11 | 0 | 1.0 | -| test.c:896:11:896:11 | (unsigned int)... | 1.0 | -| test.c:897:9:897:9 | (int)... | 1.0 | -| test.c:897:9:897:9 | u | 1.0 | -| test.c:902:12:902:12 | s | 1.0 | -| test.c:902:12:902:16 | ... % ... | 1.0 | -| test.c:902:16:902:16 | 5 | 1.0 | -| test.c:903:7:903:8 | s2 | 1.0 | -| test.c:908:7:908:7 | x | 1.0 | -| test.c:909:9:909:9 | y | 1.0 | -| test.c:909:9:909:14 | ... != ... | 1.0 | -| test.c:909:14:909:14 | 0 | 1.0 | -| test.c:910:12:910:12 | 0 | 1.0 | -| test.c:913:7:913:7 | y | 2.0 | -| test.c:922:7:922:7 | x | 1.0 | -| test.c:922:7:922:13 | ... >= ... | 1.0 | -| test.c:922:12:922:13 | 10 | 1.0 | -| test.c:927:7:927:7 | x | 13.0 | -| test.c:932:16:932:26 | 2147483647 | 1.0 | -| test.c:933:16:933:19 | 256 | 1.0 | -| test.c:934:7:934:13 | (...) | 1.0 | -| test.c:934:7:934:20 | ... <= ... | 1.0 | -| test.c:934:8:934:8 | x | 1.0 | -| test.c:934:8:934:12 | ... + ... | 1.0 | -| test.c:934:12:934:12 | y | 1.0 | -| test.c:934:18:934:20 | 512 | 1.0 | -| test.c:935:9:935:9 | x | 1.0 | -| test.c:936:9:936:9 | y | 1.0 | -| test.cpp:9:11:9:12 | - ... | 1.0 | -| test.cpp:9:12:9:12 | 1 | 1.0 | -| test.cpp:10:7:10:7 | (bool)... | 1.0 | -| test.cpp:10:7:10:7 | b | 1.0 | -| test.cpp:11:5:11:5 | x | 1.0 | -| test.cpp:11:5:11:14 | ... = ... | 1.0 | -| test.cpp:11:12:11:12 | call to operator[] | 1.0 | -| test.cpp:11:12:11:14 | (reference dereference) | 1.0 | -| test.cpp:11:13:11:13 | 3 | 1.0 | -| test.cpp:13:10:13:10 | x | 2.0 | -| test.cpp:18:12:18:31 | (int)... | 1.0 | -| test.cpp:18:12:18:31 | static_cast... | 1.0 | -| test.cpp:18:30:18:30 | x | 1.0 | -| test.cpp:19:10:19:11 | x0 | 1.0 | -| test.cpp:27:7:27:7 | y | 1.0 | -| test.cpp:27:7:27:12 | ... == ... | 1.0 | -| test.cpp:27:12:27:12 | 0 | 1.0 | -| test.cpp:28:5:28:5 | x | 1.0 | -| test.cpp:28:5:28:9 | ... = ... | 1.0 | -| test.cpp:28:9:28:9 | 0 | 1.0 | -| test.cpp:30:7:30:7 | y | 2.0 | -| test.cpp:30:7:30:13 | ... == ... | 1.0 | -| test.cpp:30:12:30:13 | - ... | 1.0 | -| test.cpp:30:13:30:13 | 1 | 1.0 | -| test.cpp:31:5:31:5 | x | 1.0 | -| test.cpp:31:5:31:10 | ... = ... | 1.0 | -| test.cpp:31:9:31:10 | - ... | 1.0 | -| test.cpp:31:10:31:10 | 1 | 1.0 | -| test.cpp:33:7:33:7 | y | 4.0 | -| test.cpp:33:7:33:12 | ... == ... | 1.0 | -| test.cpp:33:12:33:12 | 1 | 1.0 | -| test.cpp:34:5:34:5 | x | 1.0 | -| test.cpp:34:5:34:9 | ... = ... | 1.0 | -| test.cpp:34:9:34:9 | 1 | 1.0 | -| test.cpp:36:7:36:7 | y | 8.0 | -| test.cpp:36:7:36:15 | ... == ... | 1.0 | -| test.cpp:36:12:36:15 | - ... | 1.0 | -| test.cpp:36:13:36:15 | 128 | 1.0 | -| test.cpp:37:5:37:5 | x | 1.0 | -| test.cpp:37:5:37:12 | ... = ... | 1.0 | -| test.cpp:37:9:37:12 | - ... | 1.0 | -| test.cpp:37:10:37:12 | 128 | 1.0 | -| test.cpp:39:7:39:7 | y | 16.0 | -| test.cpp:39:7:39:14 | ... == ... | 1.0 | -| test.cpp:39:12:39:14 | 128 | 1.0 | -| test.cpp:40:5:40:5 | x | 1.0 | -| test.cpp:40:5:40:11 | ... = ... | 1.0 | -| test.cpp:40:9:40:11 | 128 | 1.0 | -| test.cpp:42:7:42:7 | y | 32.0 | -| test.cpp:42:7:42:16 | ... == ... | 1.0 | -| test.cpp:42:12:42:16 | - ... | 1.0 | -| test.cpp:42:13:42:16 | 1024 | 1.0 | -| test.cpp:43:5:43:5 | x | 1.0 | -| test.cpp:43:5:43:13 | ... = ... | 1.0 | -| test.cpp:43:9:43:13 | - ... | 1.0 | -| test.cpp:43:10:43:13 | 1024 | 1.0 | -| test.cpp:45:7:45:7 | y | 64.0 | -| test.cpp:45:7:45:15 | ... == ... | 1.0 | -| test.cpp:45:12:45:15 | 1024 | 1.0 | -| test.cpp:46:5:46:5 | x | 1.0 | -| test.cpp:46:5:46:12 | ... = ... | 1.0 | -| test.cpp:46:9:46:12 | 1024 | 1.0 | -| test.cpp:49:10:49:11 | 0 | 1.0 | -| test.cpp:51:7:51:7 | x | 8.0 | -| test.cpp:51:7:51:12 | ... == ... | 1.0 | -| test.cpp:51:12:51:12 | 0 | 1.0 | -| test.cpp:52:15:52:21 | (bool)... | 1.0 | -| test.cpp:52:21:52:21 | x | 8.0 | -| test.cpp:53:5:53:5 | t | 1.0 | -| test.cpp:53:5:53:16 | ... += ... | 8.0 | -| test.cpp:53:10:53:16 | (int)... | 8.0 | -| test.cpp:53:15:53:16 | xb | 8.0 | -| test.cpp:56:7:56:7 | x | 16.0 | -| test.cpp:56:7:56:11 | ... > ... | 1.0 | -| test.cpp:56:11:56:11 | 0 | 1.0 | -| test.cpp:57:15:57:21 | (bool)... | 1.0 | -| test.cpp:57:21:57:21 | x | 16.0 | -| test.cpp:58:5:58:5 | t | 9.0 | -| test.cpp:58:5:58:16 | ... += ... | 144.0 | -| test.cpp:58:10:58:16 | (int)... | 16.0 | -| test.cpp:58:15:58:16 | xb | 16.0 | -| test.cpp:61:7:61:7 | x | 17.0 | -| test.cpp:61:7:61:11 | ... < ... | 1.0 | -| test.cpp:61:11:61:11 | 0 | 1.0 | -| test.cpp:62:15:62:21 | (bool)... | 1.0 | -| test.cpp:62:21:62:21 | x | 17.0 | -| test.cpp:63:5:63:5 | t | 153.0 | -| test.cpp:63:5:63:16 | ... += ... | 2601.0 | -| test.cpp:63:10:63:16 | (int)... | 17.0 | -| test.cpp:63:15:63:16 | xb | 17.0 | -| test.cpp:66:13:66:19 | (bool)... | 1.0 | -| test.cpp:66:19:66:19 | x | 18.0 | -| test.cpp:67:3:67:3 | t | 2754.0 | -| test.cpp:67:3:67:14 | ... += ... | 49572.0 | -| test.cpp:67:8:67:14 | (int)... | 18.0 | -| test.cpp:67:13:67:14 | xb | 18.0 | -| test.cpp:69:10:69:10 | b | 1.0 | -| test.cpp:69:10:69:21 | ... \|\| ... | 1.0 | -| test.cpp:69:15:69:21 | (bool)... | 1.0 | -| test.cpp:69:21:69:21 | t | 49572.0 | -| test.cpp:74:30:74:30 | (int)... | 1.0 | -| test.cpp:74:30:74:30 | c | 1.0 | -| test.cpp:74:30:74:34 | (unsigned short)... | 1.0 | -| test.cpp:74:30:74:34 | ... + ... | 1.0 | -| test.cpp:74:34:74:34 | (int)... | 1.0 | -| test.cpp:74:34:74:34 | c | 1.0 | -| test.cpp:75:7:75:30 | (int)... | 1.0 | -| test.cpp:75:7:75:30 | (unsigned char)... | 1.0 | -| test.cpp:75:7:75:35 | ... == ... | 1.0 | -| test.cpp:75:22:75:30 | c_times_2 | 1.0 | -| test.cpp:75:35:75:35 | 0 | 1.0 | -| test.cpp:77:5:77:13 | c_times_2 | 1.0 | -| test.cpp:79:3:79:11 | c_times_2 | 1.0 | -| test.cpp:83:16:83:22 | (reference dereference) | 1.0 | -| test.cpp:83:16:83:22 | (reference to) | 1.0 | -| test.cpp:83:16:83:22 | aliased | 1.0 | -| test.cpp:85:7:85:7 | (reference dereference) | 1.0 | -| test.cpp:85:7:85:7 | i | 1.0 | -| test.cpp:85:7:85:12 | ... >= ... | 1.0 | -| test.cpp:85:12:85:12 | 2 | 1.0 | -| test.cpp:86:12:86:12 | (reference dereference) | 1.0 | -| test.cpp:86:12:86:12 | i | 1.0 | -| test.cpp:88:7:88:8 | (reference dereference) | 1.0 | -| test.cpp:88:7:88:8 | ci | 1.0 | -| test.cpp:88:7:88:13 | ... >= ... | 1.0 | -| test.cpp:88:13:88:13 | 2 | 1.0 | -| test.cpp:89:12:89:13 | (reference dereference) | 1.0 | -| test.cpp:89:12:89:13 | ci | 1.0 | -| test.cpp:91:7:91:13 | (reference dereference) | 1.0 | -| test.cpp:91:7:91:13 | aliased | 1.0 | -| test.cpp:91:7:91:18 | ... >= ... | 1.0 | -| test.cpp:91:18:91:18 | 2 | 1.0 | -| test.cpp:92:12:92:18 | (reference dereference) | 1.0 | -| test.cpp:92:12:92:18 | aliased | 1.0 | -| test.cpp:94:7:94:11 | (reference dereference) | 1.0 | -| test.cpp:94:7:94:11 | alias | 1.0 | -| test.cpp:94:7:94:16 | ... >= ... | 1.0 | -| test.cpp:94:16:94:16 | 2 | 1.0 | -| test.cpp:95:12:95:16 | (reference dereference) | 1.0 | -| test.cpp:95:12:95:16 | alias | 1.0 | -| test.cpp:97:10:97:10 | (reference dereference) | 13.0 | -| test.cpp:97:10:97:19 | ... <= ... | 1.0 | -| test.cpp:97:15:97:19 | 12345 | 1.0 | -| test.cpp:97:22:97:22 | (reference dereference) | 13.0 | -| test.cpp:97:22:97:24 | ... ++ | 13.0 | -| test.cpp:98:5:98:5 | (reference dereference) | 1.0 | -| test.cpp:98:5:98:5 | i | 1.0 | -| test.cpp:98:5:98:9 | ... = ... | 13.0 | -| test.cpp:98:9:98:9 | (reference dereference) | 13.0 | -| test.cpp:99:5:99:5 | (reference dereference) | 13.0 | -| test.cpp:102:10:102:10 | 0 | 1.0 | -| test.cpp:106:7:106:7 | (int)... | 1.0 | -| test.cpp:106:7:106:7 | n | 1.0 | -| test.cpp:106:7:106:11 | ... < ... | 1.0 | -| test.cpp:106:11:106:11 | 0 | 1.0 | -| test.cpp:109:7:109:7 | (bool)... | 1.0 | -| test.cpp:109:7:109:7 | n | 1.0 | -| test.cpp:110:5:110:5 | n | 1.0 | -| test.cpp:112:5:112:5 | n | 1.0 | -| test.cpp:115:7:115:8 | ! ... | 1.0 | -| test.cpp:115:8:115:8 | (bool)... | 1.0 | -| test.cpp:115:8:115:8 | n | 2.0 | -| test.cpp:116:5:116:5 | n | 2.0 | -| test.cpp:118:5:118:5 | n | 2.0 | -| test.cpp:121:3:121:3 | (bool)... | 1.0 | -| test.cpp:121:3:121:3 | n | 4.0 | -| test.cpp:121:3:121:12 | ... ? ... : ... | 16.0 | -| test.cpp:121:8:121:8 | n | 4.0 | -| test.cpp:121:12:121:12 | n | 4.0 | -| test.cpp:122:3:122:4 | ! ... | 1.0 | -| test.cpp:122:3:122:12 | ... ? ... : ... | 64.0 | -| test.cpp:122:4:122:4 | (bool)... | 1.0 | -| test.cpp:122:4:122:4 | n | 8.0 | -| test.cpp:122:8:122:8 | n | 8.0 | -| test.cpp:122:12:122:12 | n | 8.0 | diff --git a/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/nrOfBounds.ql b/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/nrOfBounds.ql deleted file mode 100644 index ec82c44ef825..000000000000 --- a/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/nrOfBounds.ql +++ /dev/null @@ -1,5 +0,0 @@ -import cpp -import semmle.code.cpp.rangeanalysis.SimpleRangeAnalysis - -from Expr e -select e, SimpleRangeAnalysisInternal::estimateNrOfBounds(e) diff --git a/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/ternaryLower.expected b/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/ternaryLower.expected index 1d0415e7a786..0cd2437e0730 100644 --- a/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/ternaryLower.expected +++ b/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/ternaryLower.expected @@ -72,77 +72,8 @@ | 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:432:4:606:27 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:432:5:434:49 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:435:6:517:25 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:436:8:454:41 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:439:10:443:21 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:439:31:439:79 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:441:13:443:21 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:448:12:453:23 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:449:12:449:60 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:451:15:453:23 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:455:6:474:23 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:458:8:462:19 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:458:29:458:77 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:460:11:462:19 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:463:6:463:54 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:467:10:471:21 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:467:31:467:79 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:469:13:471:21 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:472:9:474:23 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:476:10:495:43 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:479:12:484:23 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:480:12:480:60 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:482:15:484:23 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:489:14:494:25 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:490:14:490:62 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:492:17:494:25 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:496:9:517:25 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:499:14:504:25 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:500:14:500:62 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:502:17:504:25 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:505:12:505:60 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:509:12:514:23 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:510:12:510:60 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:512:15:514:23 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:515:11:517:25 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:518:9:520:51 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:521:9:606:27 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:522:14:541:47 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:525:16:530:27 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:526:16:526:64 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:528:19:530:27 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:535:18:540:29 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:536:18:536:66 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:538:21:540:29 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:542:12:563:29 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:545:14:550:25 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:546:14:546:62 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:548:17:550:25 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:551:12:551:60 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:555:16:560:27 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:556:16:556:64 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:558:19:560:27 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:561:15:563:29 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:565:12:584:45 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:568:14:573:25 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:569:14:569:62 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:571:17:573:25 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:578:16:583:27 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:579:16:579:64 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:581:19:583:27 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:585:11:606:27 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:588:16:593:27 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:589:16:589:64 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:591:19:593:27 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:594:14:594:62 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:598:14:603:25 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:599:14:599:62 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:601:17:603:25 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:604:13:606:27 | ... ? ... : ... | 0.0 | 0.0 | 0.0 | -| test.c:632:20:632:36 | ... ? ... : ... | 0.0 | 0.0 | 100.0 | -| test.c:844:5:844:14 | ... ? ... : ... | 0.0 | 1.0 | 0.0 | -| test.c:845:5:845:14 | ... ? ... : ... | 0.0 | 0.0 | 1.0 | +| 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.cpp:121:3:121:12 | ... ? ... : ... | 0.0 | 1.0 | 0.0 | | test.cpp:122:3:122:12 | ... ? ... : ... | 0.0 | 0.0 | 1.0 | diff --git a/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/ternaryUpper.expected b/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/ternaryUpper.expected index 4e7d05d9c089..b34beda10d42 100644 --- a/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/ternaryUpper.expected +++ b/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/ternaryUpper.expected @@ -72,77 +72,8 @@ | 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:432:4:606:27 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:432:5:434:49 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:435:6:517:25 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:436:8:454:41 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:439:10:443:21 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:439:31:439:79 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:441:13:443:21 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:448:12:453:23 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:449:12:449:60 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:451:15:453:23 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:455:6:474:23 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:458:8:462:19 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:458:29:458:77 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:460:11:462:19 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:463:6:463:54 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:467:10:471:21 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:467:31:467:79 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:469:13:471:21 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:472:9:474:23 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:476:10:495:43 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:479:12:484:23 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:480:12:480:60 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:482:15:484:23 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:489:14:494:25 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:490:14:490:62 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:492:17:494:25 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:496:9:517:25 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:499:14:504:25 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:500:14:500:62 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:502:17:504:25 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:505:12:505:60 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:509:12:514:23 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:510:12:510:60 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:512:15:514:23 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:515:11:517:25 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:518:9:520:51 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:521:9:606:27 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:522:14:541:47 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:525:16:530:27 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:526:16:526:64 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:528:19:530:27 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:535:18:540:29 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:536:18:536:66 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:538:21:540:29 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:542:12:563:29 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:545:14:550:25 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:546:14:546:62 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:548:17:550:25 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:551:12:551:60 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:555:16:560:27 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:556:16:556:64 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:558:19:560:27 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:561:15:563:29 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:565:12:584:45 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:568:14:573:25 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:569:14:569:62 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:571:17:573:25 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:578:16:583:27 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:579:16:579:64 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:581:19:583:27 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:585:11:606:27 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:588:16:593:27 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:589:16:589:64 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:591:19:593:27 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:594:14:594:62 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:598:14:603:25 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:599:14:599:62 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:601:17:603:25 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:604:13:606:27 | ... ? ... : ... | 4.294967295E9 | 4.294967295E9 | 4.294967295E9 | -| test.c:632:20:632:36 | ... ? ... : ... | 100.0 | 99.0 | 100.0 | -| test.c:844:5:844:14 | ... ? ... : ... | 32767.0 | 32767.0 | 0.0 | -| test.c:845:5:845:14 | ... ? ... : ... | 32767.0 | 0.0 | 32767.0 | +| 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.cpp:121:3:121:12 | ... ? ... : ... | 32767.0 | 32767.0 | 0.0 | | test.cpp:122:3:122:12 | ... ? ... : ... | 32767.0 | 0.0 | 32767.0 | diff --git a/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/test.c b/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/test.c index c161dcdbb058..26e6a49e6f64 100644 --- a/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/test.c +++ b/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/test.c @@ -413,220 +413,6 @@ double test_ternary_nested_of_literals(double m, double n, double o, double p, d return output; } -int repeated_if_statements(unsigned int rhs) { - // Test how many bounds we estimate for `if` statements without `else` - // branches where the following node is both a normal phi node and a guard phi - // node. - if (rhs < 12) { rhs << 1; } - if (rhs < 13) { rhs << 1; } - if (rhs < 14) { rhs << 1; } - if (rhs < 15) { rhs << 1; } - if (rhs < 16) { rhs << 1; } - return rhs; // rhs has 6 bounds -} - -unsigned int conditional_nested_guards(unsigned int ip) { - // This tests a combinatorial explosion that can happen from a large number of - // nested linear guards. - unsigned int special_number = - (14 * ip > (2 * ip + 1) * 17 + (2 * ip + 1 + 1) * 17 - ? 14 * ip - : (2 * ip + 1) * 14 + (2 * ip + 1 + 1) * 17) > - (2 * (ip * 14 + 32) + - (4 * (ip * 14 + 32) + - (2 * ip * 14 + 32) + - 2 * (ip * 14 + 64) + - ((2 * ip + 1) * 14 > (17 * (2 * ip) > 17 * ip ? 17 * (2 * ip) : 17 * ip) - ? (2 * ip + 1) * 14 - : 14 * (2 * ip) > 17 * ip - ? 14 * (2 * ip) - : 14 * ip) > - 2 * ip * 14 + (2 * ip + 1) * 17 - ? 4 * (ip * 14 + 32) + - (2 * ip * 14 + 32) + - 2 * (ip * 14 + 64) + - ((2 * ip + 1) * 14 > - (14 * (2 * ip) > 17 * ip ? 17 * (2 * ip) : 17 * ip) - ? (2 * ip + 1) * 14 - : 14 * (2 * ip) > 17 * ip - ? 14 * (2 * ip) - : 14 * ip) - : 2 * ip * 14 + (2 * ip + 1) * 17) > - (4 * (ip * 14 + 32) + - (2 * ip * 14 + 32) + - 2 * (ip * 14 + 64) + - ((2 * ip + 1) * 14 > (17 * (2 * ip) > 17 * ip ? 17 * (2 * ip) : 17 * ip) - ? (2 * ip + 1) * 14 - : 14 * (2 * ip) > 17 * ip - ? 14 * (2 * ip) - : 14 * ip) > - (14 * ip > (ip + 1) * 17 ? 17 * ip : (ip + 1) * 17) - ? 4 * (ip * 14 + 32) + - (2 * ip * 14 + 32) + - 2 * (ip * 14 + 64) + - ((2 * ip + 1) * 14 > (17 * (2 * ip) > 17 * ip ? 17 * (2 * ip) : 17 * ip) - ? (2 * ip + 1) * 14 - : 14 * (2 * ip) > 17 * ip - ? 14 * (2 * ip) - : 14 * ip) - : 14 * ip > (ip + 1) * 17 - ? 14 * ip - : (ip + 1) * 14) - ? 2 * (ip * 14 + 32) + - (4 * (ip * 14 + 32) + - (2 * ip * 14 + 32) + - 2 * (ip * 14 + 64) + - ((2 * ip + 1) * 14 > - (14 * (2 * ip) > 17 * ip ? 17 * (2 * ip) : 17 * ip) - ? (2 * ip + 1) * 14 - : 14 * (2 * ip) > 17 * ip - ? 14 * (2 * ip) - : 14 * ip) > - 2 * ip * 14 + (2 * ip + 1) * 17 - ? 4 * (ip * 14 + 32) + - (2 * ip * 14 + 32) + - 2 * (ip * 14 + 64) + - ((2 * ip + 1) * 14 > - (14 * (2 * ip) > 17 * ip ? 17 * (2 * ip) : 17 * ip) - ? (2 * ip + 1) * 14 - : 14 * (2 * ip) > 17 * ip - ? 14 * (2 * ip) - : 14 * ip) - : 2 * ip * 14 + (2 * ip + 1) * 17) - : 4 * (ip * 14 + 32) + - (2 * ip * 14 + 32) + - 2 * (ip * 14 + 64) + - ((2 * ip + 1) * 14 > - (14 * (2 * ip) > 17 * ip ? 17 * (2 * ip) : 17 * ip) - ? (2 * ip + 1) * 14 - : 14 * (2 * ip) > 17 * ip - ? 14 * (2 * ip) - : 14 * ip) > - (14 * ip > (ip + 1) * 17 ? 17 * ip : (ip + 1) * 17) - ? 4 * (ip * 14 + 32) + - (2 * ip * 14 + 32) + - 2 * (ip * 14 + 64) + - ((2 * ip + 1) * 14 > - (14 * (2 * ip) > 17 * ip ? 17 * (2 * ip) : 17 * ip) - ? (2 * ip + 1) * 14 - : 14 * (2 * ip) > 17 * ip - ? 14 * (2 * ip) - : 14 * ip) - : 14 * ip > (ip + 1) * 17 - ? 14 * ip - : (ip + 1) * 14) - ? 14 * ip > (2 * ip + 1) * 17 + (2 * ip + 1 + 1) * 17 - ? 14 * ip - : (2 * ip + 1) * 14 + (2 * ip + 1 + 1) * 17 - : 2 * (ip * 14 + 32) + - (4 * (ip * 14 + 32) + - (2 * ip * 14 + 32) + - 2 * (ip * 14 + 64) + - ((2 * ip + 1) * 14 > - (14 * (2 * ip) > 17 * ip ? 17 * (2 * ip) : 17 * ip) - ? (2 * ip + 1) * 14 - : 14 * (2 * ip) > 17 * ip - ? 14 * (2 * ip) - : 14 * ip) > - 2 * ip * 14 + (2 * ip + 1) * 17 - ? 4 * (ip * 14 + 32) + - (2 * ip * 14 + 32) + - 2 * (ip * 14 + 64) + - ((2 * ip + 1) * 14 > - (14 * (2 * ip) > 17 * ip ? 17 * (2 * ip) : 17 * ip) - ? (2 * ip + 1) * 14 - : 14 * (2 * ip) > 17 * ip - ? 14 * (2 * ip) - : 14 * ip) - : 2 * ip * 14 + (2 * ip + 1) * 17) > - (4 * (ip * 14 + 32) + - (2 * ip * 14 + 32) + - 2 * (ip * 14 + 64) + - ((2 * ip + 1) * 14 > - (14 * (2 * ip) > 17 * ip ? 17 * (2 * ip) : 17 * ip) - ? (2 * ip + 1) * 14 - : 14 * (2 * ip) > 17 * ip - ? 14 * (2 * ip) - : 14 * ip) > - (14 * ip > (ip + 1) * 17 ? 17 * ip : (ip + 1) * 17) - ? 4 * (ip * 14 + 32) + - (2 * ip * 14 + 32) + - 2 * (ip * 14 + 64) + - ((2 * ip + 1) * 14 > - (14 * (2 * ip) > 17 * ip ? 17 * (2 * ip) : 17 * ip) - ? (2 * ip + 1) * 14 - : 14 * (2 * ip) > 17 * ip - ? 14 * (2 * ip) - : 14 * ip) - : 14 * ip > (ip + 1) * 17 - ? 14 * ip - : (ip + 1) * 14) - ? 2 * (ip * 14 + 32) + - (4 * (ip * 14 + 32) + - (2 * ip * 14 + 32) + - 2 * (ip * 14 + 64) + - ((2 * ip + 1) * 14 > - (14 * (2 * ip) > 17 * ip ? 17 * (2 * ip) : 17 * ip) - ? (2 * ip + 1) * 14 - : 14 * (2 * ip) > 17 * ip - ? 14 * (2 * ip) - : 14 * ip) > - 2 * ip * 14 + (2 * ip + 1) * 17 - ? 4 * (ip * 14 + 32) + - (2 * ip * 14 + 32) + - 2 * (ip * 14 + 64) + - ((2 * ip + 1) * 14 > - (14 * (2 * ip) > 17 * ip ? 17 * (2 * ip) : 17 * ip) - ? (2 * ip + 1) * 14 - : 14 * (2 * ip) > 17 * ip - ? 14 * (2 * ip) - : 14 * ip) - : 2 * ip * 14 + (2 * ip + 1) * 17) - : 4 * (ip * 14 + 32) + - (2 * ip * 14 + 32) + - 2 * (ip * 14 + 64) + - ((2 * ip + 1) * 14 > - (14 * (2 * ip) > 17 * ip ? 17 * (2 * ip) : 17 * ip) - ? (2 * ip + 1) * 14 - : 14 * (2 * ip) > 17 * ip - ? 14 * (2 * ip) - : 14 * ip) > - (14 * ip > (ip + 1) * 17 ? 17 * ip : (ip + 1) * 17) - ? 4 * (ip * 14 + 32) + - (2 * ip * 14 + 32) + - 2 * (ip * 14 + 64) + - ((2 * ip + 1) * 14 > - (14 * (2 * ip) > 17 * ip ? 17 * (2 * ip) : 17 * ip) - ? (2 * ip + 1) * 14 - : 14 * (2 * ip) > 17 * ip - ? 14 * (2 * ip) - : 14 * ip) - : 14 * ip > (ip + 1) * 17 - ? 14 * ip - : (ip + 1) * 14; - return special_number; -} - -int many_conditional_assignments(int c1, int c2, int c3, int c4, int c5) { - // This tests a combinatorial explosion that can happen from many conditional - // assignments, since each conditional assignment doubles the number of - // bounds. - int x = 0; - if (c1) { x += 748596; } - if (c2) { x += 84652395; } - if (c3) { x += 3675895; } - if (c4) { x += 98634; } - if (c5) { x += 7834985; } - if (c1 && c2) { x += 938457398; } - if (c1 && c3) { x += 73895648; } - if (c1 && c4) { x += 12345432; } - if (c1 && c5) { x += 38847; } - if (c2 && c3) { x += 234; } - // x now has 2^10 bounds, the 10 additions below give (2^10)^10 bounds - int y = x + x + x + x + x + x + x + x + x + x + x + x; - return y; -} - // Test the comma expression. unsigned int test_comma01(unsigned int x) { unsigned int y = x < 100 ? x : 100; diff --git a/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/upperBound.expected b/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/upperBound.expected index d4c776a065d2..8696ecfe8d09 100644 --- a/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/upperBound.expected +++ b/cpp/ql/test/library-tests/rangeanalysis/SimpleRangeAnalysis/upperBound.expected @@ -485,519 +485,197 @@ | 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:420:7:420:9 | rhs | 4294967295 | -| test.c:420:19:420:21 | rhs | 11 | -| test.c:421:7:421:9 | rhs | 4294967295 | -| test.c:421:19:421:21 | rhs | 12 | -| test.c:422:7:422:9 | rhs | 4294967295 | -| test.c:422:19:422:21 | rhs | 13 | -| test.c:423:7:423:9 | rhs | 4294967295 | -| test.c:423:19:423:21 | rhs | 14 | -| test.c:424:7:424:9 | rhs | 4294967295 | -| test.c:424:19:424:21 | rhs | 15 | -| test.c:425:10:425:12 | rhs | 4294967295 | -| test.c:432:10:432:11 | ip | 4294967295 | -| test.c:432:20:432:21 | ip | 4294967295 | -| test.c:432:40:432:41 | ip | 4294967295 | -| test.c:433:14:433:15 | ip | 4294967295 | -| test.c:434:14:434:15 | ip | 4294967295 | -| test.c:434:34:434:35 | ip | 4294967295 | -| test.c:435:11:435:12 | ip | 4294967295 | -| test.c:436:13:436:14 | ip | 4294967295 | -| test.c:437:14:437:15 | ip | 4294967295 | -| test.c:438:14:438:15 | ip | 4294967295 | -| test.c:439:15:439:16 | ip | 4294967295 | -| test.c:439:41:439:42 | ip | 4294967295 | -| test.c:439:52:439:53 | ip | 4294967295 | -| test.c:439:67:439:68 | ip | 4294967295 | -| test.c:439:78:439:79 | ip | 4294967295 | -| test.c:440:18:440:19 | ip | 4294967295 | -| test.c:441:23:441:24 | ip | 4294967295 | -| test.c:441:34:441:35 | ip | 4294967295 | -| test.c:442:25:442:26 | ip | 4294967295 | -| test.c:443:20:443:21 | ip | 4294967295 | -| test.c:444:11:444:12 | ip | 4294967295 | -| test.c:444:26:444:27 | ip | 4294967295 | -| test.c:445:16:445:17 | ip | 4294967295 | -| test.c:446:16:446:17 | ip | 4294967295 | -| test.c:447:16:447:17 | ip | 4294967295 | -| test.c:448:17:448:18 | ip | 4294967295 | -| test.c:449:22:449:23 | ip | 4294967295 | -| test.c:449:33:449:34 | ip | 4294967295 | -| test.c:449:48:449:49 | ip | 4294967295 | -| test.c:449:59:449:60 | ip | 4294967295 | -| test.c:450:20:450:21 | ip | 4294967295 | -| test.c:451:25:451:26 | ip | 4294967295 | -| test.c:451:36:451:37 | ip | 4294967295 | -| test.c:452:27:452:28 | ip | 4294967295 | -| test.c:453:22:453:23 | ip | 4294967295 | -| test.c:454:15:454:16 | ip | 4294967295 | -| test.c:454:30:454:31 | ip | 4294967295 | -| test.c:455:11:455:12 | ip | 4294967295 | -| test.c:456:12:456:13 | ip | 4294967295 | -| test.c:457:12:457:13 | ip | 4294967295 | -| test.c:458:13:458:14 | ip | 4294967295 | -| test.c:458:39:458:40 | ip | 4294967295 | -| test.c:458:50:458:51 | ip | 4294967295 | -| test.c:458:65:458:66 | ip | 4294967295 | -| test.c:458:76:458:77 | ip | 4294967295 | -| test.c:459:16:459:17 | ip | 4294967295 | -| test.c:460:21:460:22 | ip | 4294967295 | -| test.c:460:32:460:33 | ip | 4294967295 | -| test.c:461:23:461:24 | ip | 4294967295 | -| test.c:462:18:462:19 | ip | 4294967295 | -| test.c:463:11:463:12 | ip | 4294967295 | -| test.c:463:17:463:18 | ip | 4294967295 | -| test.c:463:37:463:38 | ip | 4294967295 | -| test.c:463:43:463:44 | ip | 4294967295 | -| test.c:464:14:464:15 | ip | 4294967295 | -| test.c:465:14:465:15 | ip | 4294967295 | -| test.c:466:14:466:15 | ip | 4294967295 | -| test.c:467:15:467:16 | ip | 4294967295 | -| test.c:467:41:467:42 | ip | 4294967295 | -| test.c:467:52:467:53 | ip | 4294967295 | -| test.c:467:67:467:68 | ip | 4294967295 | -| test.c:467:78:467:79 | ip | 4294967295 | -| test.c:468:18:468:19 | ip | 4294967295 | -| test.c:469:23:469:24 | ip | 4294967295 | -| test.c:469:34:469:35 | ip | 4294967295 | -| test.c:470:25:470:26 | ip | 4294967295 | -| test.c:471:20:471:21 | ip | 4294967295 | -| test.c:472:14:472:15 | ip | 4294967295 | -| test.c:472:20:472:21 | ip | 4294967295 | -| test.c:473:16:473:17 | ip | 4294967295 | -| test.c:474:12:474:13 | ip | 4294967295 | -| test.c:475:14:475:15 | ip | 4294967295 | -| test.c:476:15:476:16 | ip | 4294967295 | -| test.c:477:16:477:17 | ip | 4294967295 | -| test.c:478:16:478:17 | ip | 4294967295 | -| test.c:479:17:479:18 | ip | 4294967295 | -| test.c:480:22:480:23 | ip | 4294967295 | -| test.c:480:33:480:34 | ip | 4294967295 | -| test.c:480:48:480:49 | ip | 4294967295 | -| test.c:480:59:480:60 | ip | 4294967295 | -| test.c:481:20:481:21 | ip | 4294967295 | -| test.c:482:25:482:26 | ip | 4294967295 | -| test.c:482:36:482:37 | ip | 4294967295 | -| test.c:483:27:483:28 | ip | 4294967295 | -| test.c:484:22:484:23 | ip | 4294967295 | -| test.c:485:13:485:14 | ip | 4294967295 | -| test.c:485:28:485:29 | ip | 4294967295 | -| test.c:486:18:486:19 | ip | 4294967295 | -| test.c:487:18:487:19 | ip | 4294967295 | -| test.c:488:18:488:19 | ip | 4294967295 | -| test.c:489:19:489:20 | ip | 4294967295 | -| test.c:490:24:490:25 | ip | 4294967295 | -| test.c:490:35:490:36 | ip | 4294967295 | -| test.c:490:50:490:51 | ip | 4294967295 | -| test.c:490:61:490:62 | ip | 4294967295 | -| test.c:491:22:491:23 | ip | 4294967295 | -| test.c:492:27:492:28 | ip | 4294967295 | -| test.c:492:38:492:39 | ip | 4294967295 | -| test.c:493:29:493:30 | ip | 4294967295 | -| test.c:494:24:494:25 | ip | 4294967295 | -| test.c:495:17:495:18 | ip | 4294967295 | -| test.c:495:32:495:33 | ip | 4294967295 | -| test.c:496:14:496:15 | ip | 4294967295 | -| test.c:497:18:497:19 | ip | 4294967295 | -| test.c:498:18:498:19 | ip | 4294967295 | -| test.c:499:19:499:20 | ip | 4294967295 | -| test.c:500:24:500:25 | ip | 4294967295 | -| test.c:500:35:500:36 | ip | 4294967295 | -| test.c:500:50:500:51 | ip | 4294967295 | -| test.c:500:61:500:62 | ip | 4294967295 | -| test.c:501:22:501:23 | ip | 4294967295 | -| test.c:502:27:502:28 | ip | 4294967295 | -| test.c:502:38:502:39 | ip | 4294967295 | -| test.c:503:29:503:30 | ip | 4294967295 | -| test.c:504:24:504:25 | ip | 4294967295 | -| test.c:505:17:505:18 | ip | 4294967295 | -| test.c:505:23:505:24 | ip | 4294967295 | -| test.c:505:43:505:44 | ip | 4294967295 | -| test.c:505:49:505:50 | ip | 4294967295 | -| test.c:506:16:506:17 | ip | 4294967295 | -| test.c:507:16:507:17 | ip | 4294967295 | -| test.c:508:16:508:17 | ip | 4294967295 | -| test.c:509:17:509:18 | ip | 4294967295 | -| test.c:510:22:510:23 | ip | 4294967295 | -| test.c:510:33:510:34 | ip | 4294967295 | -| test.c:510:48:510:49 | ip | 4294967295 | -| test.c:510:59:510:60 | ip | 4294967295 | -| test.c:511:20:511:21 | ip | 4294967295 | -| test.c:512:25:512:26 | ip | 4294967295 | -| test.c:512:36:512:37 | ip | 4294967295 | -| test.c:513:27:513:28 | ip | 4294967295 | -| test.c:514:22:514:23 | ip | 4294967295 | -| test.c:515:16:515:17 | ip | 4294967295 | -| test.c:515:22:515:23 | ip | 4294967295 | -| test.c:516:18:516:19 | ip | 4294967295 | -| test.c:517:14:517:15 | ip | 4294967295 | -| test.c:518:14:518:15 | ip | 4294967295 | -| test.c:518:24:518:25 | ip | 4294967295 | -| test.c:518:44:518:45 | ip | 4294967295 | -| test.c:519:16:519:17 | ip | 4294967295 | -| test.c:520:16:520:17 | ip | 4294967295 | -| test.c:520:36:520:37 | ip | 4294967295 | -| test.c:521:14:521:15 | ip | 4294967295 | -| test.c:522:19:522:20 | ip | 4294967295 | -| test.c:523:20:523:21 | ip | 4294967295 | -| test.c:524:20:524:21 | ip | 4294967295 | -| test.c:525:21:525:22 | ip | 4294967295 | -| test.c:526:26:526:27 | ip | 4294967295 | -| test.c:526:37:526:38 | ip | 4294967295 | -| test.c:526:52:526:53 | ip | 4294967295 | -| test.c:526:63:526:64 | ip | 4294967295 | -| test.c:527:24:527:25 | ip | 4294967295 | -| test.c:528:29:528:30 | ip | 4294967295 | -| test.c:528:40:528:41 | ip | 4294967295 | -| test.c:529:31:529:32 | ip | 4294967295 | -| test.c:530:26:530:27 | ip | 4294967295 | -| test.c:531:17:531:18 | ip | 4294967295 | -| test.c:531:32:531:33 | ip | 4294967295 | -| test.c:532:22:532:23 | ip | 4294967295 | -| test.c:533:22:533:23 | ip | 4294967295 | -| test.c:534:22:534:23 | ip | 4294967295 | -| test.c:535:23:535:24 | ip | 4294967295 | -| test.c:536:28:536:29 | ip | 4294967295 | -| test.c:536:39:536:40 | ip | 4294967295 | -| test.c:536:54:536:55 | ip | 4294967295 | -| test.c:536:65:536:66 | ip | 4294967295 | -| test.c:537:26:537:27 | ip | 4294967295 | -| test.c:538:31:538:32 | ip | 4294967295 | -| test.c:538:42:538:43 | ip | 4294967295 | -| test.c:539:33:539:34 | ip | 4294967295 | -| test.c:540:28:540:29 | ip | 4294967295 | -| test.c:541:21:541:22 | ip | 4294967295 | -| test.c:541:36:541:37 | ip | 4294967295 | -| test.c:542:17:542:18 | ip | 4294967295 | -| test.c:543:18:543:19 | ip | 4294967295 | -| test.c:544:18:544:19 | ip | 4294967295 | -| test.c:545:19:545:20 | ip | 4294967295 | -| test.c:546:24:546:25 | ip | 4294967295 | -| test.c:546:35:546:36 | ip | 4294967295 | -| test.c:546:50:546:51 | ip | 4294967295 | -| test.c:546:61:546:62 | ip | 4294967295 | -| test.c:547:22:547:23 | ip | 4294967295 | -| test.c:548:27:548:28 | ip | 4294967295 | -| test.c:548:38:548:39 | ip | 4294967295 | -| test.c:549:29:549:30 | ip | 4294967295 | -| test.c:550:24:550:25 | ip | 4294967295 | -| test.c:551:17:551:18 | ip | 4294967295 | -| test.c:551:23:551:24 | ip | 4294967295 | -| test.c:551:43:551:44 | ip | 4294967295 | -| test.c:551:49:551:50 | ip | 4294967295 | -| test.c:552:20:552:21 | ip | 4294967295 | -| test.c:553:20:553:21 | ip | 4294967295 | -| test.c:554:20:554:21 | ip | 4294967295 | -| test.c:555:21:555:22 | ip | 4294967295 | -| test.c:556:26:556:27 | ip | 4294967295 | -| test.c:556:37:556:38 | ip | 4294967295 | -| test.c:556:52:556:53 | ip | 4294967295 | -| test.c:556:63:556:64 | ip | 4294967295 | -| test.c:557:24:557:25 | ip | 4294967295 | -| test.c:558:29:558:30 | ip | 4294967295 | -| test.c:558:40:558:41 | ip | 4294967295 | -| test.c:559:31:559:32 | ip | 4294967295 | -| test.c:560:26:560:27 | ip | 4294967295 | -| test.c:561:20:561:21 | ip | 4294967295 | -| test.c:561:26:561:27 | ip | 4294967295 | -| test.c:562:22:562:23 | ip | 4294967295 | -| test.c:563:18:563:19 | ip | 4294967295 | -| test.c:564:16:564:17 | ip | 4294967295 | -| test.c:565:17:565:18 | ip | 4294967295 | -| test.c:566:18:566:19 | ip | 4294967295 | -| test.c:567:18:567:19 | ip | 4294967295 | -| test.c:568:19:568:20 | ip | 4294967295 | -| test.c:569:24:569:25 | ip | 4294967295 | -| test.c:569:35:569:36 | ip | 4294967295 | -| test.c:569:50:569:51 | ip | 4294967295 | -| test.c:569:61:569:62 | ip | 4294967295 | -| test.c:570:22:570:23 | ip | 4294967295 | -| test.c:571:27:571:28 | ip | 4294967295 | -| test.c:571:38:571:39 | ip | 4294967295 | -| test.c:572:29:572:30 | ip | 4294967295 | -| test.c:573:24:573:25 | ip | 4294967295 | -| test.c:574:15:574:16 | ip | 4294967295 | -| test.c:574:30:574:31 | ip | 4294967295 | -| test.c:575:20:575:21 | ip | 4294967295 | -| test.c:576:20:576:21 | ip | 4294967295 | -| test.c:577:20:577:21 | ip | 4294967295 | -| test.c:578:21:578:22 | ip | 4294967295 | -| test.c:579:26:579:27 | ip | 4294967295 | -| test.c:579:37:579:38 | ip | 4294967295 | -| test.c:579:52:579:53 | ip | 4294967295 | -| test.c:579:63:579:64 | ip | 4294967295 | -| test.c:580:24:580:25 | ip | 4294967295 | -| test.c:581:29:581:30 | ip | 4294967295 | -| test.c:581:40:581:41 | ip | 4294967295 | -| test.c:582:31:582:32 | ip | 4294967295 | -| test.c:583:26:583:27 | ip | 4294967295 | -| test.c:584:19:584:20 | ip | 4294967295 | -| test.c:584:34:584:35 | ip | 4294967295 | -| test.c:585:16:585:17 | ip | 4294967295 | -| test.c:586:20:586:21 | ip | 4294967295 | -| test.c:587:20:587:21 | ip | 4294967295 | -| test.c:588:21:588:22 | ip | 4294967295 | -| test.c:589:26:589:27 | ip | 4294967295 | -| test.c:589:37:589:38 | ip | 4294967295 | -| test.c:589:52:589:53 | ip | 4294967295 | -| test.c:589:63:589:64 | ip | 4294967295 | -| test.c:590:24:590:25 | ip | 4294967295 | -| test.c:591:29:591:30 | ip | 4294967295 | -| test.c:591:40:591:41 | ip | 4294967295 | -| test.c:592:31:592:32 | ip | 4294967295 | -| test.c:593:26:593:27 | ip | 4294967295 | -| test.c:594:19:594:20 | ip | 4294967295 | -| test.c:594:25:594:26 | ip | 4294967295 | -| test.c:594:45:594:46 | ip | 4294967295 | -| test.c:594:51:594:52 | ip | 4294967295 | -| test.c:595:18:595:19 | ip | 4294967295 | -| test.c:596:18:596:19 | ip | 4294967295 | -| test.c:597:18:597:19 | ip | 4294967295 | -| test.c:598:19:598:20 | ip | 4294967295 | -| test.c:599:24:599:25 | ip | 4294967295 | -| test.c:599:35:599:36 | ip | 4294967295 | -| test.c:599:50:599:51 | ip | 4294967295 | -| test.c:599:61:599:62 | ip | 4294967295 | -| test.c:600:22:600:23 | ip | 4294967295 | -| test.c:601:27:601:28 | ip | 4294967295 | -| test.c:601:38:601:39 | ip | 4294967295 | -| test.c:602:29:602:30 | ip | 4294967295 | -| test.c:603:24:603:25 | ip | 4294967295 | -| test.c:604:18:604:19 | ip | 4294967295 | -| test.c:604:24:604:25 | ip | 4294967295 | -| test.c:605:20:605:21 | ip | 4294967295 | -| test.c:606:16:606:17 | ip | 4294967295 | -| test.c:607:10:607:23 | special_number | 4294967295 | -| test.c:615:7:615:8 | c1 | 2147483647 | -| test.c:615:13:615:13 | x | 0 | -| test.c:616:7:616:8 | c2 | 2147483647 | -| test.c:616:13:616:13 | x | 748596 | -| test.c:617:7:617:8 | c3 | 2147483647 | -| test.c:617:13:617:13 | x | 85400991 | -| test.c:618:7:618:8 | c4 | 2147483647 | -| test.c:618:13:618:13 | x | 89076886 | -| test.c:619:7:619:8 | c5 | 2147483647 | -| test.c:619:13:619:13 | x | 89175520 | -| test.c:620:7:620:8 | c1 | 2147483647 | -| test.c:620:13:620:14 | c2 | 2147483647 | -| test.c:620:19:620:19 | x | 97010505 | -| test.c:621:7:621:8 | c1 | 2147483647 | -| test.c:621:13:621:14 | c3 | 2147483647 | -| test.c:621:19:621:19 | x | 1035467903 | -| test.c:622:7:622:8 | c1 | 2147483647 | -| test.c:622:13:622:14 | c4 | 2147483647 | -| test.c:622:19:622:19 | x | 1109363551 | -| test.c:623:7:623:8 | c1 | 2147483647 | -| test.c:623:13:623:14 | c5 | 2147483647 | -| test.c:623:19:623:19 | x | 1121708983 | -| test.c:624:7:624:8 | c2 | 2147483647 | -| test.c:624:13:624:14 | c3 | 2147483647 | -| test.c:624:19:624:19 | x | 1121747830 | -| test.c:626:11:626:11 | x | 2147483647 | -| test.c:626:15:626:15 | x | 2147483647 | -| test.c:626:19:626:19 | x | 2147483647 | -| test.c:626:23:626:23 | x | 2147483647 | -| test.c:626:27:626:27 | x | 2147483647 | -| test.c:626:31:626:31 | x | 2147483647 | -| test.c:626:35:626:35 | x | 2147483647 | -| test.c:626:39:626:39 | x | 2147483647 | -| test.c:626:43:626:43 | x | 2147483647 | -| test.c:626:47:626:47 | x | 2147483647 | -| test.c:626:51:626:51 | x | 2147483647 | -| test.c:626:55:626:55 | x | 2147483647 | -| test.c:627:10:627:10 | y | 2147483647 | -| test.c:632:20:632:20 | x | 4294967295 | -| test.c:632:30:632:30 | x | 99 | -| test.c:635:3:635:4 | y1 | 4294967295 | -| test.c:635:11:635:11 | y | 100 | -| test.c:635:14:635:14 | y | 101 | -| test.c:636:3:636:4 | y2 | 4294967295 | -| test.c:636:9:636:9 | y | 101 | -| test.c:636:14:636:14 | y | 102 | -| test.c:636:22:636:22 | y | 105 | -| test.c:637:10:637:11 | y1 | 101 | -| test.c:637:15:637:16 | y2 | 105 | -| test.c:645:3:645:3 | i | 2147483647 | -| test.c:646:7:646:7 | i | 10 | -| test.c:648:3:648:3 | i | 2147483647 | -| test.c:649:3:649:3 | i | 10 | -| test.c:650:7:650:7 | i | 20 | -| test.c:652:3:652:3 | i | 2147483647 | -| test.c:653:3:653:3 | i | 40 | -| test.c:654:7:654:7 | i | 30 | -| test.c:656:3:656:3 | i | 2147483647 | -| test.c:656:7:656:7 | j | 2147483647 | -| test.c:657:7:657:7 | i | 40 | -| test.c:659:3:659:3 | i | 2147483647 | -| test.c:659:8:659:8 | j | 40 | -| test.c:660:7:660:7 | i | 50 | -| test.c:662:3:662:3 | i | 2147483647 | -| test.c:662:13:662:13 | j | 50 | -| test.c:663:7:663:7 | i | 60 | -| test.c:670:12:670:12 | a | 4294967295 | -| test.c:670:17:670:17 | a | 4294967295 | -| test.c:670:33:670:33 | b | 4294967295 | -| test.c:670:38:670:38 | b | 4294967295 | -| test.c:671:13:671:13 | a | 11 | -| test.c:671:15:671:15 | b | 23 | -| test.c:672:5:672:9 | total | 0 | -| test.c:672:14:672:14 | r | 253 | -| test.c:674:12:674:12 | a | 4294967295 | -| test.c:674:17:674:17 | a | 4294967295 | -| test.c:674:33:674:33 | b | 4294967295 | -| test.c:674:38:674:38 | b | 4294967295 | -| test.c:675:13:675:13 | a | 11 | -| test.c:675:15:675:15 | b | 23 | -| test.c:676:5:676:9 | total | 253 | -| test.c:676:14:676:14 | r | 253 | -| test.c:678:12:678:12 | a | 4294967295 | -| test.c:678:17:678:17 | a | 4294967295 | -| test.c:678:34:678:34 | b | 4294967295 | -| test.c:678:39:678:39 | b | 4294967295 | -| test.c:679:13:679:13 | a | 11 | -| test.c:679:15:679:15 | b | 23 | -| test.c:680:5:680:9 | total | 506 | -| test.c:680:14:680:14 | r | 253 | -| test.c:683:10:683:14 | total | 759 | -| test.c:689:12:689:12 | b | 4294967295 | -| test.c:689:17:689:17 | b | 4294967295 | -| test.c:690:16:690:16 | b | 23 | -| test.c:691:5:691:9 | total | 0 | -| test.c:691:14:691:14 | r | 253 | -| test.c:693:12:693:12 | b | 4294967295 | -| test.c:693:17:693:17 | b | 4294967295 | -| test.c:694:16:694:16 | b | 23 | -| test.c:695:5:695:9 | total | 253 | -| test.c:695:14:695:14 | r | 253 | -| test.c:697:13:697:13 | b | 4294967295 | -| test.c:697:18:697:18 | b | 4294967295 | -| test.c:698:16:698:16 | b | 23 | -| test.c:699:5:699:9 | total | 506 | -| test.c:699:14:699:14 | r | 253 | -| test.c:702:10:702:14 | total | 759 | -| test.c:707:3:707:3 | x | 18446744073709551616 | -| test.c:707:7:707:7 | y | 18446744073709551616 | -| test.c:708:3:708:4 | xy | 18446744073709551616 | -| test.c:708:8:708:8 | x | 1000000003 | -| test.c:708:12:708:12 | y | 1000000003 | -| test.c:709:10:709:11 | xy | 1000000006000000000 | -| test.c:714:3:714:3 | x | 18446744073709551616 | -| test.c:715:3:715:3 | y | 18446744073709551616 | -| test.c:716:3:716:4 | xy | 18446744073709551616 | -| test.c:716:8:716:8 | x | 274177 | -| test.c:716:12:716:12 | y | 67280421310721 | -| test.c:717:10:717:11 | xy | 18446744073709551616 | -| test.c:721:7:721:8 | ui | 4294967295 | -| test.c:722:43:722:44 | ui | 4294967295 | -| test.c:722:48:722:49 | ui | 4294967295 | -| test.c:723:12:723:17 | result | 18446744065119617024 | -| test.c:725:7:725:8 | ul | 18446744073709551616 | -| test.c:726:28:726:29 | ul | 18446744073709551616 | -| test.c:726:33:726:34 | ul | 18446744073709551616 | -| test.c:727:12:727:17 | result | 18446744073709551616 | -| test.c:733:7:733:8 | ui | 4294967295 | -| test.c:733:19:733:20 | ui | 10 | -| test.c:734:5:734:6 | ui | 10 | -| test.c:734:11:734:12 | ui | 10 | -| test.c:735:12:735:13 | ui | 100 | -| test.c:739:3:739:9 | uiconst | 10 | -| test.c:742:3:742:9 | ulconst | 10 | -| test.c:743:10:743:16 | uiconst | 40 | -| test.c:743:20:743:26 | ulconst | 40 | -| test.c:747:7:747:7 | i | 2147483647 | -| test.c:747:18:747:18 | i | 2147483647 | -| test.c:748:5:748:5 | i | 2147483647 | -| test.c:748:13:748:13 | i | 2 | -| test.c:749:9:749:9 | i | 10 | -| test.c:751:5:751:5 | i | 2147483647 | -| test.c:751:9:751:9 | i | 10 | -| test.c:752:9:752:9 | i | 15 | -| test.c:754:5:754:5 | i | 15 | -| test.c:755:9:755:9 | i | 105 | -| test.c:757:5:757:5 | i | 105 | -| test.c:758:9:758:9 | i | 2310 | -| test.c:760:7:760:7 | i | 2147483647 | -| test.c:761:5:761:5 | i | 2147483647 | -| test.c:761:9:761:9 | i | -1 | -| test.c:762:9:762:9 | i | 1 | -| test.c:764:3:764:3 | i | 2147483647 | -| test.c:764:7:764:7 | i | 2147483647 | -| test.c:765:10:765:10 | i | 2147483647 | -| test.c:768:3:768:3 | i | 2147483647 | -| test.c:768:10:768:11 | sc | 1 | -| test.c:770:7:770:7 | i | 127 | -| test.c:777:7:777:7 | n | 4294967295 | -| test.c:779:7:779:7 | n | 4294967295 | -| test.c:780:9:780:9 | n | 4294967295 | -| test.c:783:7:783:7 | n | 4294967295 | -| test.c:784:9:784:9 | n | 4294967295 | -| test.c:786:9:786:9 | n | 0 | -| test.c:789:8:789:8 | n | 4294967295 | -| test.c:790:9:790:9 | n | 0 | -| test.c:792:9:792:9 | n | 4294967295 | -| test.c:795:10:795:10 | n | 4294967295 | -| test.c:796:5:796:5 | n | 4294967295 | -| test.c:799:7:799:7 | n | 0 | -| test.c:803:7:803:7 | n | 32767 | -| test.c:806:7:806:7 | n | 32767 | -| test.c:807:9:807:9 | n | 0 | -| test.c:809:9:809:9 | n | 32767 | -| test.c:812:7:812:7 | n | 32767 | -| test.c:813:9:813:9 | n | 32767 | -| test.c:815:9:815:9 | n | 0 | -| test.c:818:10:818:10 | n | 32767 | -| test.c:819:5:819:5 | n | 32767 | -| test.c:822:7:822:7 | n | 0 | -| test.c:826:7:826:7 | n | 32767 | -| test.c:827:9:827:9 | n | 32767 | -| test.c:828:11:828:11 | n | 32767 | -| test.c:832:7:832:7 | n | 32767 | -| test.c:833:13:833:13 | n | 32767 | -| test.c:836:9:836:9 | n | 32767 | -| test.c:839:7:839:7 | n | 32767 | -| test.c:839:22:839:22 | n | 32767 | -| test.c:840:9:840:9 | n | 32767 | -| test.c:843:7:843:7 | n | 32767 | -| test.c:844:5:844:5 | n | 32767 | -| test.c:844:10:844:10 | n | 32767 | -| test.c:844:14:844:14 | n | 0 | -| test.c:845:6:845:6 | n | 32767 | -| test.c:845:10:845:10 | n | 0 | -| test.c:845:14:845:14 | n | 32767 | -| test.c:856:7:856:8 | ss | 32767 | -| test.c:857:9:857:10 | ss | 3 | -| test.c:860:7:860:8 | ss | 32767 | -| test.c:861:9:861:10 | ss | 32767 | -| test.c:864:14:864:15 | us | 65535 | -| test.c:865:9:865:10 | us | 32767 | -| test.c:868:14:868:15 | us | 65535 | -| test.c:869:9:869:10 | us | 65535 | -| test.c:872:7:872:8 | ss | 32767 | -| test.c:873:9:873:10 | ss | 32767 | -| test.c:876:7:876:8 | ss | 32767 | -| test.c:877:9:877:10 | ss | 2 | -| test.c:883:8:883:8 | s | 2147483647 | -| test.c:883:15:883:15 | s | 127 | -| test.c:883:23:883:23 | s | 9 | -| test.c:884:18:884:18 | s | 9 | -| test.c:884:22:884:22 | s | 9 | -| test.c:885:9:885:14 | result | 127 | -| test.c:891:7:891:7 | i | 0 | -| test.c:892:9:892:9 | i | 2147483647 | -| test.c:896:7:896:7 | u | 0 | -| test.c:897:9:897:9 | u | 4294967295 | -| test.c:902:12:902:12 | s | 2147483647 | -| test.c:903:7:903:8 | s2 | 4 | -| test.c:908:7:908:7 | x | 2147483647 | -| test.c:909:9:909:9 | y | 2147483647 | -| test.c:913:7:913:7 | y | 2147483647 | -| test.c:922:7:922:7 | x | 2147483647 | -| test.c:927:7:927:7 | x | 15 | -| test.c:934:8:934:8 | x | 2147483647 | -| test.c:934:12:934:12 | y | 256 | -| test.c:935:9:935:9 | x | 2147483647 | -| test.c:936:9:936:9 | y | 256 | +| 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.cpp:10:7:10:7 | b | 2147483647 | | test.cpp:11:5:11:5 | x | 2147483647 | | test.cpp:13:10:13:10 | x | 2147483647 | From 6ce8f072905ce93b9852a8f8b2ed0e837538b5b0 Mon Sep 17 00:00:00 2001 From: "Michael B. Gale" Date: Fri, 7 Nov 2025 17:28:28 +0000 Subject: [PATCH 2/6] Revert "Release preparation for version 2.23.4" --- actions/ql/lib/CHANGELOG.md | 4 --- .../ql/lib/change-notes/released/0.4.20.md | 3 -- actions/ql/lib/codeql-pack.release.yml | 2 +- actions/ql/lib/qlpack.yml | 2 +- actions/ql/src/CHANGELOG.md | 4 --- .../ql/src/change-notes/released/0.6.12.md | 3 -- actions/ql/src/codeql-pack.release.yml | 2 +- actions/ql/src/qlpack.yml | 2 +- cpp/ql/lib/CHANGELOG.md | 6 ---- .../2025-10-16-range-analysis-performance.md | 4 +++ cpp/ql/lib/change-notes/released/6.0.1.md | 5 --- cpp/ql/lib/codeql-pack.release.yml | 2 +- cpp/ql/lib/qlpack.yml | 2 +- cpp/ql/src/CHANGELOG.md | 4 --- cpp/ql/src/change-notes/released/1.5.3.md | 3 -- cpp/ql/src/codeql-pack.release.yml | 2 +- cpp/ql/src/qlpack.yml | 2 +- .../ql/campaigns/Solorigate/lib/CHANGELOG.md | 4 --- .../lib/change-notes/released/1.7.51.md | 3 -- .../Solorigate/lib/codeql-pack.release.yml | 2 +- csharp/ql/campaigns/Solorigate/lib/qlpack.yml | 2 +- .../ql/campaigns/Solorigate/src/CHANGELOG.md | 4 --- .../src/change-notes/released/1.7.51.md | 3 -- .../Solorigate/src/codeql-pack.release.yml | 2 +- csharp/ql/campaigns/Solorigate/src/qlpack.yml | 2 +- csharp/ql/lib/CHANGELOG.md | 35 ++++++------------- .../5.3.0.md => 2025-10-03-nullness.md} | 16 ++------- .../2025-10-10-starid-locations.md | 4 +++ .../2025-10-21-dotnet-rc2-tracing.md | 4 +++ .../2025-10-31-deprecate-abstractvalue.md | 4 +++ csharp/ql/lib/codeql-pack.release.yml | 2 +- csharp/ql/lib/qlpack.yml | 2 +- csharp/ql/src/CHANGELOG.md | 10 ++---- ...d => 2025-10-17-location-in-web-config.md} | 7 ++-- csharp/ql/src/codeql-pack.release.yml | 2 +- csharp/ql/src/qlpack.yml | 2 +- go/ql/consistency-queries/CHANGELOG.md | 4 --- .../change-notes/released/1.0.34.md | 3 -- .../codeql-pack.release.yml | 2 +- go/ql/consistency-queries/qlpack.yml | 2 +- go/ql/lib/CHANGELOG.md | 4 --- go/ql/lib/change-notes/released/5.0.1.md | 3 -- go/ql/lib/codeql-pack.release.yml | 2 +- go/ql/lib/qlpack.yml | 2 +- go/ql/src/CHANGELOG.md | 4 --- go/ql/src/change-notes/released/1.4.8.md | 3 -- go/ql/src/codeql-pack.release.yml | 2 +- go/ql/src/qlpack.yml | 2 +- java/ql/lib/CHANGELOG.md | 4 --- java/ql/lib/change-notes/released/7.7.3.md | 3 -- java/ql/lib/codeql-pack.release.yml | 2 +- java/ql/lib/qlpack.yml | 2 +- java/ql/src/CHANGELOG.md | 13 ------- .../change-notes/2025-06-22-query-escaping.md | 4 +++ .../2025-06-22-query-not-thread-safe.md | 4 +++ .../2025-06-22-query-safe-publication.md | 4 +++ .../2025-10-02-http-only-cookie-promote.md | 4 +++ ...10-24-request-forgery-matches-sanitizer.md | 4 +++ java/ql/src/change-notes/released/1.9.0.md | 12 ------- java/ql/src/codeql-pack.release.yml | 2 +- java/ql/src/qlpack.yml | 2 +- javascript/ql/lib/CHANGELOG.md | 4 --- .../ql/lib/change-notes/released/2.6.14.md | 3 -- javascript/ql/lib/codeql-pack.release.yml | 2 +- javascript/ql/lib/qlpack.yml | 2 +- javascript/ql/src/CHANGELOG.md | 4 --- .../ql/src/change-notes/released/2.1.3.md | 3 -- javascript/ql/src/codeql-pack.release.yml | 2 +- javascript/ql/src/qlpack.yml | 2 +- misc/suite-helpers/CHANGELOG.md | 4 --- .../change-notes/released/1.0.34.md | 3 -- misc/suite-helpers/codeql-pack.release.yml | 2 +- misc/suite-helpers/qlpack.yml | 2 +- python/ql/lib/CHANGELOG.md | 6 ---- ...hon-overlay-compilation-plus-extractor.md} | 6 ++-- python/ql/lib/codeql-pack.release.yml | 2 +- python/ql/lib/qlpack.yml | 2 +- python/ql/src/CHANGELOG.md | 6 ---- ...1.6.8.md => 2025-09-19-insecure-cookie.md} | 9 +++-- python/ql/src/codeql-pack.release.yml | 2 +- python/ql/src/qlpack.yml | 2 +- ruby/ql/lib/CHANGELOG.md | 4 --- ruby/ql/lib/change-notes/released/5.1.2.md | 3 -- ruby/ql/lib/codeql-pack.release.yml | 2 +- ruby/ql/lib/qlpack.yml | 2 +- ruby/ql/src/CHANGELOG.md | 4 --- ruby/ql/src/change-notes/released/1.4.8.md | 3 -- ruby/ql/src/codeql-pack.release.yml | 2 +- ruby/ql/src/qlpack.yml | 2 +- rust/ql/lib/CHANGELOG.md | 13 ------- .../2025-09-29-actix-web-model.md | 4 +++ .../2025-10-06-call-resolution.md | 4 +++ rust/ql/lib/change-notes/2025-10-10-mysql.md | 4 +++ rust/ql/lib/change-notes/2025-10-15-models.md | 4 +++ .../2025-10-16-new-extracted-file-methods.md | 4 +++ rust/ql/lib/change-notes/released/0.1.19.md | 12 ------- rust/ql/lib/codeql-pack.release.yml | 2 +- rust/ql/lib/qlpack.yml | 2 +- rust/ql/src/CHANGELOG.md | 6 ---- ...2025-10-21-database-quality-diagnostic.md} | 7 ++-- rust/ql/src/codeql-pack.release.yml | 2 +- rust/ql/src/qlpack.yml | 2 +- shared/concepts/CHANGELOG.md | 4 --- .../concepts/change-notes/released/0.0.8.md | 3 -- shared/concepts/codeql-pack.release.yml | 2 +- shared/concepts/qlpack.yml | 2 +- shared/controlflow/CHANGELOG.md | 4 --- .../change-notes/released/2.0.18.md | 3 -- shared/controlflow/codeql-pack.release.yml | 2 +- shared/controlflow/qlpack.yml | 2 +- shared/dataflow/CHANGELOG.md | 4 --- .../dataflow/change-notes/released/2.0.18.md | 3 -- shared/dataflow/codeql-pack.release.yml | 2 +- shared/dataflow/qlpack.yml | 2 +- shared/mad/CHANGELOG.md | 4 --- shared/mad/change-notes/released/1.0.34.md | 3 -- shared/mad/codeql-pack.release.yml | 2 +- shared/mad/qlpack.yml | 2 +- shared/quantum/CHANGELOG.md | 4 --- .../quantum/change-notes/released/0.0.12.md | 3 -- shared/quantum/codeql-pack.release.yml | 2 +- shared/quantum/qlpack.yml | 2 +- shared/rangeanalysis/CHANGELOG.md | 4 --- .../change-notes/released/1.0.34.md | 3 -- shared/rangeanalysis/codeql-pack.release.yml | 2 +- shared/rangeanalysis/qlpack.yml | 2 +- shared/regex/CHANGELOG.md | 4 --- shared/regex/change-notes/released/1.0.34.md | 3 -- shared/regex/codeql-pack.release.yml | 2 +- shared/regex/qlpack.yml | 2 +- shared/ssa/CHANGELOG.md | 4 --- shared/ssa/change-notes/released/2.0.10.md | 3 -- shared/ssa/codeql-pack.release.yml | 2 +- shared/ssa/qlpack.yml | 2 +- shared/threat-models/CHANGELOG.md | 4 --- .../change-notes/released/1.0.34.md | 3 -- shared/threat-models/codeql-pack.release.yml | 2 +- shared/threat-models/qlpack.yml | 2 +- shared/tutorial/CHANGELOG.md | 4 --- .../tutorial/change-notes/released/1.0.34.md | 3 -- shared/tutorial/codeql-pack.release.yml | 2 +- shared/tutorial/qlpack.yml | 2 +- shared/typeflow/CHANGELOG.md | 4 --- .../typeflow/change-notes/released/1.0.34.md | 3 -- shared/typeflow/codeql-pack.release.yml | 2 +- shared/typeflow/qlpack.yml | 2 +- shared/typeinference/CHANGELOG.md | 4 --- .../change-notes/released/0.0.15.md | 3 -- shared/typeinference/codeql-pack.release.yml | 2 +- shared/typeinference/qlpack.yml | 2 +- shared/typetracking/CHANGELOG.md | 4 --- .../change-notes/released/2.0.18.md | 3 -- shared/typetracking/codeql-pack.release.yml | 2 +- shared/typetracking/qlpack.yml | 2 +- shared/typos/CHANGELOG.md | 4 --- shared/typos/change-notes/released/1.0.34.md | 3 -- shared/typos/codeql-pack.release.yml | 2 +- shared/typos/qlpack.yml | 2 +- shared/util/CHANGELOG.md | 4 --- shared/util/change-notes/released/2.0.21.md | 3 -- shared/util/codeql-pack.release.yml | 2 +- shared/util/qlpack.yml | 2 +- shared/xml/CHANGELOG.md | 4 --- shared/xml/change-notes/released/1.0.34.md | 3 -- shared/xml/codeql-pack.release.yml | 2 +- shared/xml/qlpack.yml | 2 +- shared/yaml/CHANGELOG.md | 4 --- shared/yaml/change-notes/released/1.0.34.md | 3 -- shared/yaml/codeql-pack.release.yml | 2 +- shared/yaml/qlpack.yml | 2 +- swift/ql/lib/CHANGELOG.md | 19 ---------- .../2025-10-22-swift-6.2-class-changes.md | 6 ++++ .../lib/change-notes/2025-10-22-swift-6.2.md | 5 +++ .../change-notes/2025-10-31-swift-6.2-ast.md | 6 ++++ swift/ql/lib/change-notes/released/6.0.0.md | 18 ---------- swift/ql/lib/codeql-pack.release.yml | 2 +- swift/ql/lib/qlpack.yml | 2 +- swift/ql/src/CHANGELOG.md | 4 --- swift/ql/src/change-notes/released/1.2.8.md | 3 -- swift/ql/src/codeql-pack.release.yml | 2 +- swift/ql/src/qlpack.yml | 2 +- 181 files changed, 183 insertions(+), 484 deletions(-) delete mode 100644 actions/ql/lib/change-notes/released/0.4.20.md delete mode 100644 actions/ql/src/change-notes/released/0.6.12.md create mode 100644 cpp/ql/lib/change-notes/2025-10-16-range-analysis-performance.md delete mode 100644 cpp/ql/lib/change-notes/released/6.0.1.md delete mode 100644 cpp/ql/src/change-notes/released/1.5.3.md delete mode 100644 csharp/ql/campaigns/Solorigate/lib/change-notes/released/1.7.51.md delete mode 100644 csharp/ql/campaigns/Solorigate/src/change-notes/released/1.7.51.md rename csharp/ql/lib/change-notes/{released/5.3.0.md => 2025-10-03-nullness.md} (55%) create mode 100644 csharp/ql/lib/change-notes/2025-10-10-starid-locations.md create mode 100644 csharp/ql/lib/change-notes/2025-10-21-dotnet-rc2-tracing.md create mode 100644 csharp/ql/lib/change-notes/2025-10-31-deprecate-abstractvalue.md rename csharp/ql/src/change-notes/{released/1.4.3.md => 2025-10-17-location-in-web-config.md} (73%) delete mode 100644 go/ql/consistency-queries/change-notes/released/1.0.34.md delete mode 100644 go/ql/lib/change-notes/released/5.0.1.md delete mode 100644 go/ql/src/change-notes/released/1.4.8.md delete mode 100644 java/ql/lib/change-notes/released/7.7.3.md create mode 100644 java/ql/src/change-notes/2025-06-22-query-escaping.md create mode 100644 java/ql/src/change-notes/2025-06-22-query-not-thread-safe.md create mode 100644 java/ql/src/change-notes/2025-06-22-query-safe-publication.md create mode 100644 java/ql/src/change-notes/2025-10-02-http-only-cookie-promote.md create mode 100644 java/ql/src/change-notes/2025-10-24-request-forgery-matches-sanitizer.md delete mode 100644 java/ql/src/change-notes/released/1.9.0.md delete mode 100644 javascript/ql/lib/change-notes/released/2.6.14.md delete mode 100644 javascript/ql/src/change-notes/released/2.1.3.md delete mode 100644 misc/suite-helpers/change-notes/released/1.0.34.md rename python/ql/lib/change-notes/{released/4.1.0.md => 2025-10-02-python-overlay-compilation-plus-extractor.md} (81%) rename python/ql/src/change-notes/{released/1.6.8.md => 2025-09-19-insecure-cookie.md} (78%) delete mode 100644 ruby/ql/lib/change-notes/released/5.1.2.md delete mode 100644 ruby/ql/src/change-notes/released/1.4.8.md create mode 100644 rust/ql/lib/change-notes/2025-09-29-actix-web-model.md create mode 100644 rust/ql/lib/change-notes/2025-10-06-call-resolution.md create mode 100644 rust/ql/lib/change-notes/2025-10-10-mysql.md create mode 100644 rust/ql/lib/change-notes/2025-10-15-models.md create mode 100644 rust/ql/lib/change-notes/2025-10-16-new-extracted-file-methods.md delete mode 100644 rust/ql/lib/change-notes/released/0.1.19.md rename rust/ql/src/change-notes/{released/0.1.19.md => 2025-10-21-database-quality-diagnostic.md} (79%) delete mode 100644 shared/concepts/change-notes/released/0.0.8.md delete mode 100644 shared/controlflow/change-notes/released/2.0.18.md delete mode 100644 shared/dataflow/change-notes/released/2.0.18.md delete mode 100644 shared/mad/change-notes/released/1.0.34.md delete mode 100644 shared/quantum/change-notes/released/0.0.12.md delete mode 100644 shared/rangeanalysis/change-notes/released/1.0.34.md delete mode 100644 shared/regex/change-notes/released/1.0.34.md delete mode 100644 shared/ssa/change-notes/released/2.0.10.md delete mode 100644 shared/threat-models/change-notes/released/1.0.34.md delete mode 100644 shared/tutorial/change-notes/released/1.0.34.md delete mode 100644 shared/typeflow/change-notes/released/1.0.34.md delete mode 100644 shared/typeinference/change-notes/released/0.0.15.md delete mode 100644 shared/typetracking/change-notes/released/2.0.18.md delete mode 100644 shared/typos/change-notes/released/1.0.34.md delete mode 100644 shared/util/change-notes/released/2.0.21.md delete mode 100644 shared/xml/change-notes/released/1.0.34.md delete mode 100644 shared/yaml/change-notes/released/1.0.34.md create mode 100644 swift/ql/lib/change-notes/2025-10-22-swift-6.2-class-changes.md create mode 100644 swift/ql/lib/change-notes/2025-10-22-swift-6.2.md create mode 100644 swift/ql/lib/change-notes/2025-10-31-swift-6.2-ast.md delete mode 100644 swift/ql/lib/change-notes/released/6.0.0.md delete mode 100644 swift/ql/src/change-notes/released/1.2.8.md diff --git a/actions/ql/lib/CHANGELOG.md b/actions/ql/lib/CHANGELOG.md index ffe1cba82818..3de5d186721a 100644 --- a/actions/ql/lib/CHANGELOG.md +++ b/actions/ql/lib/CHANGELOG.md @@ -1,7 +1,3 @@ -## 0.4.20 - -No user-facing changes. - ## 0.4.19 No user-facing changes. diff --git a/actions/ql/lib/change-notes/released/0.4.20.md b/actions/ql/lib/change-notes/released/0.4.20.md deleted file mode 100644 index 874725a8c2da..000000000000 --- a/actions/ql/lib/change-notes/released/0.4.20.md +++ /dev/null @@ -1,3 +0,0 @@ -## 0.4.20 - -No user-facing changes. diff --git a/actions/ql/lib/codeql-pack.release.yml b/actions/ql/lib/codeql-pack.release.yml index 380b2d094239..abf63707906b 100644 --- a/actions/ql/lib/codeql-pack.release.yml +++ b/actions/ql/lib/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.4.20 +lastReleaseVersion: 0.4.19 diff --git a/actions/ql/lib/qlpack.yml b/actions/ql/lib/qlpack.yml index 3217afc182bc..6423894239dc 100644 --- a/actions/ql/lib/qlpack.yml +++ b/actions/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/actions-all -version: 0.4.20 +version: 0.4.20-dev library: true warnOnImplicitThis: true dependencies: diff --git a/actions/ql/src/CHANGELOG.md b/actions/ql/src/CHANGELOG.md index c7253227b7c3..4592fbb66da7 100644 --- a/actions/ql/src/CHANGELOG.md +++ b/actions/ql/src/CHANGELOG.md @@ -1,7 +1,3 @@ -## 0.6.12 - -No user-facing changes. - ## 0.6.11 No user-facing changes. diff --git a/actions/ql/src/change-notes/released/0.6.12.md b/actions/ql/src/change-notes/released/0.6.12.md deleted file mode 100644 index da7e7709ef75..000000000000 --- a/actions/ql/src/change-notes/released/0.6.12.md +++ /dev/null @@ -1,3 +0,0 @@ -## 0.6.12 - -No user-facing changes. diff --git a/actions/ql/src/codeql-pack.release.yml b/actions/ql/src/codeql-pack.release.yml index 28c22ccab7cb..b73e74898d0f 100644 --- a/actions/ql/src/codeql-pack.release.yml +++ b/actions/ql/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.6.12 +lastReleaseVersion: 0.6.11 diff --git a/actions/ql/src/qlpack.yml b/actions/ql/src/qlpack.yml index 7c14b3a91721..553e579ceacf 100644 --- a/actions/ql/src/qlpack.yml +++ b/actions/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/actions-queries -version: 0.6.12 +version: 0.6.12-dev library: false warnOnImplicitThis: true groups: [actions, queries] diff --git a/cpp/ql/lib/CHANGELOG.md b/cpp/ql/lib/CHANGELOG.md index 390e3d4653b5..093b31078e0c 100644 --- a/cpp/ql/lib/CHANGELOG.md +++ b/cpp/ql/lib/CHANGELOG.md @@ -1,9 +1,3 @@ -## 6.0.1 - -### Bug Fixes - -* Improve performance of the range analysis in cases where it would otherwise take an exorbitant amount of time. - ## 6.0.0 ### Breaking Changes diff --git a/cpp/ql/lib/change-notes/2025-10-16-range-analysis-performance.md b/cpp/ql/lib/change-notes/2025-10-16-range-analysis-performance.md new file mode 100644 index 000000000000..f24ab4b87fec --- /dev/null +++ b/cpp/ql/lib/change-notes/2025-10-16-range-analysis-performance.md @@ -0,0 +1,4 @@ +--- +category: fix +--- +* Improve performance of the range analysis in cases where it would otherwise take an exorbitant amount of time. \ No newline at end of file diff --git a/cpp/ql/lib/change-notes/released/6.0.1.md b/cpp/ql/lib/change-notes/released/6.0.1.md deleted file mode 100644 index 7e8cfdb25623..000000000000 --- a/cpp/ql/lib/change-notes/released/6.0.1.md +++ /dev/null @@ -1,5 +0,0 @@ -## 6.0.1 - -### Bug Fixes - -* Improve performance of the range analysis in cases where it would otherwise take an exorbitant amount of time. diff --git a/cpp/ql/lib/codeql-pack.release.yml b/cpp/ql/lib/codeql-pack.release.yml index d1f3c68c8120..f8c4fa43ccb7 100644 --- a/cpp/ql/lib/codeql-pack.release.yml +++ b/cpp/ql/lib/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 6.0.1 +lastReleaseVersion: 6.0.0 diff --git a/cpp/ql/lib/qlpack.yml b/cpp/ql/lib/qlpack.yml index 9ce21e2a8da1..8712e4008971 100644 --- a/cpp/ql/lib/qlpack.yml +++ b/cpp/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/cpp-all -version: 6.0.1 +version: 6.0.1-dev groups: cpp dbscheme: semmlecode.cpp.dbscheme extractor: cpp diff --git a/cpp/ql/src/CHANGELOG.md b/cpp/ql/src/CHANGELOG.md index 880cab8a58de..4b876310708b 100644 --- a/cpp/ql/src/CHANGELOG.md +++ b/cpp/ql/src/CHANGELOG.md @@ -1,7 +1,3 @@ -## 1.5.3 - -No user-facing changes. - ## 1.5.2 No user-facing changes. diff --git a/cpp/ql/src/change-notes/released/1.5.3.md b/cpp/ql/src/change-notes/released/1.5.3.md deleted file mode 100644 index 2e9bcb5e6636..000000000000 --- a/cpp/ql/src/change-notes/released/1.5.3.md +++ /dev/null @@ -1,3 +0,0 @@ -## 1.5.3 - -No user-facing changes. diff --git a/cpp/ql/src/codeql-pack.release.yml b/cpp/ql/src/codeql-pack.release.yml index 232224b0e267..7eb901bae56a 100644 --- a/cpp/ql/src/codeql-pack.release.yml +++ b/cpp/ql/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.5.3 +lastReleaseVersion: 1.5.2 diff --git a/cpp/ql/src/qlpack.yml b/cpp/ql/src/qlpack.yml index 178947f2549a..71aa95bed9e6 100644 --- a/cpp/ql/src/qlpack.yml +++ b/cpp/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/cpp-queries -version: 1.5.3 +version: 1.5.3-dev groups: - cpp - queries diff --git a/csharp/ql/campaigns/Solorigate/lib/CHANGELOG.md b/csharp/ql/campaigns/Solorigate/lib/CHANGELOG.md index a25c349e35ee..7b4887608d94 100644 --- a/csharp/ql/campaigns/Solorigate/lib/CHANGELOG.md +++ b/csharp/ql/campaigns/Solorigate/lib/CHANGELOG.md @@ -1,7 +1,3 @@ -## 1.7.51 - -No user-facing changes. - ## 1.7.50 No user-facing changes. diff --git a/csharp/ql/campaigns/Solorigate/lib/change-notes/released/1.7.51.md b/csharp/ql/campaigns/Solorigate/lib/change-notes/released/1.7.51.md deleted file mode 100644 index ec2d4e2bdccd..000000000000 --- a/csharp/ql/campaigns/Solorigate/lib/change-notes/released/1.7.51.md +++ /dev/null @@ -1,3 +0,0 @@ -## 1.7.51 - -No user-facing changes. diff --git a/csharp/ql/campaigns/Solorigate/lib/codeql-pack.release.yml b/csharp/ql/campaigns/Solorigate/lib/codeql-pack.release.yml index 26376c0cebb2..dab079d66444 100644 --- a/csharp/ql/campaigns/Solorigate/lib/codeql-pack.release.yml +++ b/csharp/ql/campaigns/Solorigate/lib/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.7.51 +lastReleaseVersion: 1.7.50 diff --git a/csharp/ql/campaigns/Solorigate/lib/qlpack.yml b/csharp/ql/campaigns/Solorigate/lib/qlpack.yml index 649b7e60de7d..a569cf6a5c4f 100644 --- a/csharp/ql/campaigns/Solorigate/lib/qlpack.yml +++ b/csharp/ql/campaigns/Solorigate/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/csharp-solorigate-all -version: 1.7.51 +version: 1.7.51-dev groups: - csharp - solorigate diff --git a/csharp/ql/campaigns/Solorigate/src/CHANGELOG.md b/csharp/ql/campaigns/Solorigate/src/CHANGELOG.md index a25c349e35ee..7b4887608d94 100644 --- a/csharp/ql/campaigns/Solorigate/src/CHANGELOG.md +++ b/csharp/ql/campaigns/Solorigate/src/CHANGELOG.md @@ -1,7 +1,3 @@ -## 1.7.51 - -No user-facing changes. - ## 1.7.50 No user-facing changes. diff --git a/csharp/ql/campaigns/Solorigate/src/change-notes/released/1.7.51.md b/csharp/ql/campaigns/Solorigate/src/change-notes/released/1.7.51.md deleted file mode 100644 index ec2d4e2bdccd..000000000000 --- a/csharp/ql/campaigns/Solorigate/src/change-notes/released/1.7.51.md +++ /dev/null @@ -1,3 +0,0 @@ -## 1.7.51 - -No user-facing changes. diff --git a/csharp/ql/campaigns/Solorigate/src/codeql-pack.release.yml b/csharp/ql/campaigns/Solorigate/src/codeql-pack.release.yml index 26376c0cebb2..dab079d66444 100644 --- a/csharp/ql/campaigns/Solorigate/src/codeql-pack.release.yml +++ b/csharp/ql/campaigns/Solorigate/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.7.51 +lastReleaseVersion: 1.7.50 diff --git a/csharp/ql/campaigns/Solorigate/src/qlpack.yml b/csharp/ql/campaigns/Solorigate/src/qlpack.yml index b3977a0ef72d..d91f21b0e90b 100644 --- a/csharp/ql/campaigns/Solorigate/src/qlpack.yml +++ b/csharp/ql/campaigns/Solorigate/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/csharp-solorigate-queries -version: 1.7.51 +version: 1.7.51-dev groups: - csharp - solorigate diff --git a/csharp/ql/lib/CHANGELOG.md b/csharp/ql/lib/CHANGELOG.md index 20b1c03d7222..a722d924f3b8 100644 --- a/csharp/ql/lib/CHANGELOG.md +++ b/csharp/ql/lib/CHANGELOG.md @@ -1,18 +1,3 @@ -## 5.3.0 - -### Deprecated APIs - -* The class `AbstractValue` in the `Guards` library has been deprecated and replaced with the class `GuardValue`. - -### Major Analysis Improvements - -* The representation of the C# control-flow graph has been significantly changed. This has minor effects on a wide range of queries including both minor improvements and minor regressions. For example, improved precision has been observed for `cs/inefficient-containskey` and `cs/stringbuilder-creation-in-loop`. Two queries stand out as being significantly affected with great improvements: `cs/dereferenced-value-may-be-null` has been completely rewritten which removes a very significant number of false positives. Furthermore, `cs/constant-condition` has been updated to report many new results - these new results are primarily expected to be true positives, but a few new false positives are expected as well. As part of these changes, `cs/dereferenced-value-may-be-null` has been changed from a `path-problem` query to a `problem` query, so paths are no longer reported for this query. - -### Minor Analysis Improvements - -* Added tracer support for macOS and Linux when the .NET CLI (`dotnet`) directly invokes the C# compiler (`csc`). This enhancement provides basic tracing and extraction capabilities for .NET 10 RC2 on these platforms. -* The extraction of location information for source code entities has been updated to use star IDs (`*` IDs). This change should be transparent to end-users but may improve extraction performance in some cases by reducing TRAP file size and eliminating overhead from location de-duplication. - ## 5.2.6 ### Minor Analysis Improvements @@ -143,7 +128,7 @@ No user-facing changes. * Added `remote` flow source models for properties of Blazor components annotated with any of the following attributes from `Microsoft.AspNetCore.Components`: - `[SupplyParameterFromForm]` - `[SupplyParameterFromQuery]` -* Added the constructor and explicit cast operator of `Microsoft.AspNetCore.Components.MarkupString` as an `html-injection` sink. This will help catch cross-site scripting resulting from using `MarkupString`. +* Added the constructor and explicit cast operator of `Microsoft.AspNetCore.Components.MarkupString` as an `html-injection` sink. This will help catch cross-site scripting resulting from using `MarkupString`. * Added flow summaries for the `Microsoft.AspNetCore.Mvc.Controller::View` method. * The data flow library has been updated to track types in a slightly different way: The type of the tainted data (which may be stored into fields, etc.) is tracked more precisely, while the types of intermediate containers for nested contents is tracked less precisely. This may have a slight effect on false positives for complex flow paths. * The C# extractor now supports *basic* extraction of .NET 9 projects. There might be limited support for extraction of code using the new C# 13 language features. @@ -163,7 +148,7 @@ No user-facing changes. - `System.Web.HttpUtility::ParseQueryString` - `Microsoft.AspNetCore.WebUtilities.QueryHelpers::ParseQuery` - `Microsoft.AspNetCore.WebUtilities.QueryHelpers::ParseNullableQuery` -* Added `js-interop` sinks for the `InvokeAsync` and `InvokeVoidAsync` methods of `Microsoft.JSInterop.IJSRuntime`, which can run arbitrary JavaScript. +* Added `js-interop` sinks for the `InvokeAsync` and `InvokeVoidAsync` methods of `Microsoft.JSInterop.IJSRuntime`, which can run arbitrary JavaScript. ## 3.1.1 @@ -201,8 +186,8 @@ No user-facing changes. ### Breaking Changes -* Deleted many deprecated taint-tracking configurations based on `TaintTracking::Configuration`. -* Deleted many deprecated dataflow configurations based on `DataFlow::Configuration`. +* Deleted many deprecated taint-tracking configurations based on `TaintTracking::Configuration`. +* Deleted many deprecated dataflow configurations based on `DataFlow::Configuration`. * Deleted the deprecated `explorationLimit` predicate from `DataFlow::Configuration`, use `FlowExploration` instead. ### Minor Analysis Improvements @@ -451,7 +436,7 @@ No user-facing changes. ### New Features -* The `DataFlow::StateConfigSig` signature module has gained default implementations for `isBarrier/2` and `isAdditionalFlowStep/4`. +* The `DataFlow::StateConfigSig` signature module has gained default implementations for `isBarrier/2` and `isAdditionalFlowStep/4`. Hence it is no longer needed to provide `none()` implementations of these predicates if they are not needed. ### Minor Analysis Improvements @@ -586,7 +571,7 @@ No user-facing changes. * Attributes on methods in CIL are now extracted (Bugfix). * Support for `static virtual` and `static abstract` interface members. -* Support for *operators* in interface definitions. +* Support for *operators* in interface definitions. * C# 11: Added support for the unsigned right shift `>>>` and unsigned right shift assignment `>>>=` operators. * Query id's have been aligned such that they are prefixed with `cs` instead of `csharp`. @@ -626,13 +611,13 @@ No user-facing changes. ### Minor Analysis Improvements * `DateTime` expressions are now considered simple type sanitizers. This affects a wide range of security queries. -* ASP.NET Core controller definition has been made more precise. The amount of introduced taint sources or eliminated false positives should be low though, since the most common pattern is to derive all user defined ASP.NET Core controllers from the standard Controller class, which is not affected. +* ASP.NET Core controller definition has been made more precise. The amount of introduced taint sources or eliminated false positives should be low though, since the most common pattern is to derive all user defined ASP.NET Core controllers from the standard Controller class, which is not affected. ## 0.4.0 ### Deprecated APIs -* Some classes/modules with upper-case acronyms in their name have been renamed to follow our style-guide. +* Some classes/modules with upper-case acronyms in their name have been renamed to follow our style-guide. The old name still exists as a deprecated alias. ### Bug Fixes @@ -645,7 +630,7 @@ No user-facing changes. ### Deprecated APIs -* Many classes/predicates/modules with upper-case acronyms in their name have been renamed to follow our style-guide. +* Many classes/predicates/modules with upper-case acronyms in their name have been renamed to follow our style-guide. The old name still exists as a deprecated alias. ### Minor Analysis Improvements @@ -692,7 +677,7 @@ No user-facing changes. ### Deprecated APIs -* Many classes/predicates/modules that had upper-case acronyms have been renamed to follow our style-guide. +* Many classes/predicates/modules that had upper-case acronyms have been renamed to follow our style-guide. The old name still exists as a deprecated alias. ### New Features diff --git a/csharp/ql/lib/change-notes/released/5.3.0.md b/csharp/ql/lib/change-notes/2025-10-03-nullness.md similarity index 55% rename from csharp/ql/lib/change-notes/released/5.3.0.md rename to csharp/ql/lib/change-notes/2025-10-03-nullness.md index 144f8bf26332..0d44c1e98c17 100644 --- a/csharp/ql/lib/change-notes/released/5.3.0.md +++ b/csharp/ql/lib/change-notes/2025-10-03-nullness.md @@ -1,14 +1,4 @@ -## 5.3.0 - -### Deprecated APIs - -* The class `AbstractValue` in the `Guards` library has been deprecated and replaced with the class `GuardValue`. - -### Major Analysis Improvements - +--- +category: majorAnalysis +--- * The representation of the C# control-flow graph has been significantly changed. This has minor effects on a wide range of queries including both minor improvements and minor regressions, for example, improved precision has been observed for `cs/inefficient-containskey` and `cs/stringbuilder-creation-in-loop`. Two queries stand out as being significantly affected with great improvements: `cs/dereferenced-value-may-be-null` has been completely rewritten which removes a very significant number of false positives. Furthermore, `cs/constant-condition` has been updated to report many new results - these new results are primarily expected to be true positives, but a few new false positives are expected as well. As part of these changes, `cs/dereferenced-value-may-be-null` has been changed from a `path-problem` query to a `problem` query, so paths are no longer reported for this query. - -### Minor Analysis Improvements - -* Added tracer support for macOS and Linux when the .NET CLI (`dotnet`) directly invokes the C# compiler (`csc`). This enhancement provides basic tracing and extraction capabilities for .NET 10 RC2 on these platforms. -* The extraction of location information for source code entities has been updated to use star IDs (`*` IDs). This change should be transparent to end-users but may improve extraction performance in some cases by reducing TRAP file size and eliminating overhead from location de-duplication. diff --git a/csharp/ql/lib/change-notes/2025-10-10-starid-locations.md b/csharp/ql/lib/change-notes/2025-10-10-starid-locations.md new file mode 100644 index 000000000000..a258abcf3ab7 --- /dev/null +++ b/csharp/ql/lib/change-notes/2025-10-10-starid-locations.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +* The extraction of location information for source code entities has been updated to use star IDs (`*` IDs). This change should be transparent to end-users but may improve extraction performance in some cases by reducing TRAP file size and eliminating overhead from location de-duplication. diff --git a/csharp/ql/lib/change-notes/2025-10-21-dotnet-rc2-tracing.md b/csharp/ql/lib/change-notes/2025-10-21-dotnet-rc2-tracing.md new file mode 100644 index 000000000000..b54f1e7d1b5d --- /dev/null +++ b/csharp/ql/lib/change-notes/2025-10-21-dotnet-rc2-tracing.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +* Added tracer support for macOS and Linux when the .NET CLI (`dotnet`) directly invokes the C# compiler (`csc`). This enhancement provides basic tracing and extraction capabilities for .NET 10 RC2 on these platforms. diff --git a/csharp/ql/lib/change-notes/2025-10-31-deprecate-abstractvalue.md b/csharp/ql/lib/change-notes/2025-10-31-deprecate-abstractvalue.md new file mode 100644 index 000000000000..65bb9032b12e --- /dev/null +++ b/csharp/ql/lib/change-notes/2025-10-31-deprecate-abstractvalue.md @@ -0,0 +1,4 @@ +--- +category: deprecated +--- +* The class `AbstractValue` in the `Guards` library has been deprecated and replaced with the class `GuardValue`. diff --git a/csharp/ql/lib/codeql-pack.release.yml b/csharp/ql/lib/codeql-pack.release.yml index b0a1c83e5bc9..1ac2b5309f2d 100644 --- a/csharp/ql/lib/codeql-pack.release.yml +++ b/csharp/ql/lib/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 5.3.0 +lastReleaseVersion: 5.2.6 diff --git a/csharp/ql/lib/qlpack.yml b/csharp/ql/lib/qlpack.yml index 7d6d2e1ed4ee..92a08088be73 100644 --- a/csharp/ql/lib/qlpack.yml +++ b/csharp/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/csharp-all -version: 5.3.0 +version: 5.2.7-dev groups: csharp dbscheme: semmlecode.csharp.dbscheme extractor: csharp diff --git a/csharp/ql/src/CHANGELOG.md b/csharp/ql/src/CHANGELOG.md index 8993b4535436..40ea9e3693a8 100644 --- a/csharp/ql/src/CHANGELOG.md +++ b/csharp/ql/src/CHANGELOG.md @@ -1,9 +1,3 @@ -## 1.4.3 - -### Minor Analysis Improvements - -* The `cs/web/missing-x-frame-options` query now correctly handles configuration nested in root `` elements. - ## 1.4.2 No user-facing changes. @@ -170,7 +164,7 @@ No user-facing changes. ### Minor Analysis Improvements -* C#: The method `string.ReplaceLineEndings(string)` is now considered a sanitizer for the `cs/log-forging` query. +* C#: The method `string.ReplaceLineEndings(string)` is now considered a sanitizer for the `cs/log-forging` query. ## 1.0.10 @@ -284,7 +278,7 @@ No user-facing changes. ### Minor Analysis Improvements -* Fixed a Log forging false positive when using `String.Replace` to sanitize the input. +* Fixed a Log forging false positive when using `String.Replace` to sanitize the input. * Fixed a URL redirection from remote source false positive when guarding a redirect with `HttpRequestBase.IsUrlLocalToHost()` ## 0.8.5 diff --git a/csharp/ql/src/change-notes/released/1.4.3.md b/csharp/ql/src/change-notes/2025-10-17-location-in-web-config.md similarity index 73% rename from csharp/ql/src/change-notes/released/1.4.3.md rename to csharp/ql/src/change-notes/2025-10-17-location-in-web-config.md index 1a022f2462d4..5df97b9d28a6 100644 --- a/csharp/ql/src/change-notes/released/1.4.3.md +++ b/csharp/ql/src/change-notes/2025-10-17-location-in-web-config.md @@ -1,5 +1,4 @@ -## 1.4.3 - -### Minor Analysis Improvements - +--- +category: minorAnalysis +--- * the `cs/web/missing-x-frame-options` query now correctly handles configuration nested in root `` elements. diff --git a/csharp/ql/src/codeql-pack.release.yml b/csharp/ql/src/codeql-pack.release.yml index 08f88b689fb6..a76cacdf7997 100644 --- a/csharp/ql/src/codeql-pack.release.yml +++ b/csharp/ql/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.4.3 +lastReleaseVersion: 1.4.2 diff --git a/csharp/ql/src/qlpack.yml b/csharp/ql/src/qlpack.yml index 4305c1d899ef..a9776d058b98 100644 --- a/csharp/ql/src/qlpack.yml +++ b/csharp/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/csharp-queries -version: 1.4.3 +version: 1.4.3-dev groups: - csharp - queries diff --git a/go/ql/consistency-queries/CHANGELOG.md b/go/ql/consistency-queries/CHANGELOG.md index 870695d684ce..102463df544a 100644 --- a/go/ql/consistency-queries/CHANGELOG.md +++ b/go/ql/consistency-queries/CHANGELOG.md @@ -1,7 +1,3 @@ -## 1.0.34 - -No user-facing changes. - ## 1.0.33 No user-facing changes. diff --git a/go/ql/consistency-queries/change-notes/released/1.0.34.md b/go/ql/consistency-queries/change-notes/released/1.0.34.md deleted file mode 100644 index 7e097cfe937d..000000000000 --- a/go/ql/consistency-queries/change-notes/released/1.0.34.md +++ /dev/null @@ -1,3 +0,0 @@ -## 1.0.34 - -No user-facing changes. diff --git a/go/ql/consistency-queries/codeql-pack.release.yml b/go/ql/consistency-queries/codeql-pack.release.yml index b736654032cf..914c722b5d98 100644 --- a/go/ql/consistency-queries/codeql-pack.release.yml +++ b/go/ql/consistency-queries/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.34 +lastReleaseVersion: 1.0.33 diff --git a/go/ql/consistency-queries/qlpack.yml b/go/ql/consistency-queries/qlpack.yml index f8a661692dc2..e44457e45700 100644 --- a/go/ql/consistency-queries/qlpack.yml +++ b/go/ql/consistency-queries/qlpack.yml @@ -1,5 +1,5 @@ name: codeql-go-consistency-queries -version: 1.0.34 +version: 1.0.34-dev groups: - go - queries diff --git a/go/ql/lib/CHANGELOG.md b/go/ql/lib/CHANGELOG.md index e2d2a71f6bd0..71d6bfdc60f6 100644 --- a/go/ql/lib/CHANGELOG.md +++ b/go/ql/lib/CHANGELOG.md @@ -1,7 +1,3 @@ -## 5.0.1 - -No user-facing changes. - ## 5.0.0 ### Breaking Changes diff --git a/go/ql/lib/change-notes/released/5.0.1.md b/go/ql/lib/change-notes/released/5.0.1.md deleted file mode 100644 index b99e1ae02684..000000000000 --- a/go/ql/lib/change-notes/released/5.0.1.md +++ /dev/null @@ -1,3 +0,0 @@ -## 5.0.1 - -No user-facing changes. diff --git a/go/ql/lib/codeql-pack.release.yml b/go/ql/lib/codeql-pack.release.yml index ae7df5e18b78..c9e54136ca5c 100644 --- a/go/ql/lib/codeql-pack.release.yml +++ b/go/ql/lib/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 5.0.1 +lastReleaseVersion: 5.0.0 diff --git a/go/ql/lib/qlpack.yml b/go/ql/lib/qlpack.yml index fba4fc5f83e0..bf2586d9089e 100644 --- a/go/ql/lib/qlpack.yml +++ b/go/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/go-all -version: 5.0.1 +version: 5.0.1-dev groups: go dbscheme: go.dbscheme extractor: go diff --git a/go/ql/src/CHANGELOG.md b/go/ql/src/CHANGELOG.md index 786164b5fe4a..eb370a8cdddc 100644 --- a/go/ql/src/CHANGELOG.md +++ b/go/ql/src/CHANGELOG.md @@ -1,7 +1,3 @@ -## 1.4.8 - -No user-facing changes. - ## 1.4.7 No user-facing changes. diff --git a/go/ql/src/change-notes/released/1.4.8.md b/go/ql/src/change-notes/released/1.4.8.md deleted file mode 100644 index 06976d05e752..000000000000 --- a/go/ql/src/change-notes/released/1.4.8.md +++ /dev/null @@ -1,3 +0,0 @@ -## 1.4.8 - -No user-facing changes. diff --git a/go/ql/src/codeql-pack.release.yml b/go/ql/src/codeql-pack.release.yml index 16e6425ae7e4..163362bd6321 100644 --- a/go/ql/src/codeql-pack.release.yml +++ b/go/ql/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.4.8 +lastReleaseVersion: 1.4.7 diff --git a/go/ql/src/qlpack.yml b/go/ql/src/qlpack.yml index 4a68e3757034..3133d392d892 100644 --- a/go/ql/src/qlpack.yml +++ b/go/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/go-queries -version: 1.4.8 +version: 1.4.8-dev groups: - go - queries diff --git a/java/ql/lib/CHANGELOG.md b/java/ql/lib/CHANGELOG.md index e261dbee59e9..5d6fcbde3360 100644 --- a/java/ql/lib/CHANGELOG.md +++ b/java/ql/lib/CHANGELOG.md @@ -1,7 +1,3 @@ -## 7.7.3 - -No user-facing changes. - ## 7.7.2 ### Minor Analysis Improvements diff --git a/java/ql/lib/change-notes/released/7.7.3.md b/java/ql/lib/change-notes/released/7.7.3.md deleted file mode 100644 index d03e3181a52a..000000000000 --- a/java/ql/lib/change-notes/released/7.7.3.md +++ /dev/null @@ -1,3 +0,0 @@ -## 7.7.3 - -No user-facing changes. diff --git a/java/ql/lib/codeql-pack.release.yml b/java/ql/lib/codeql-pack.release.yml index 6856106e7719..25c09b25d217 100644 --- a/java/ql/lib/codeql-pack.release.yml +++ b/java/ql/lib/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 7.7.3 +lastReleaseVersion: 7.7.2 diff --git a/java/ql/lib/qlpack.yml b/java/ql/lib/qlpack.yml index b1c5cbb54ed6..7f8860bc6324 100644 --- a/java/ql/lib/qlpack.yml +++ b/java/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/java-all -version: 7.7.3 +version: 7.7.3-dev groups: java dbscheme: config/semmlecode.dbscheme extractor: java diff --git a/java/ql/src/CHANGELOG.md b/java/ql/src/CHANGELOG.md index ed02fdc5bb2a..06133dffeba8 100644 --- a/java/ql/src/CHANGELOG.md +++ b/java/ql/src/CHANGELOG.md @@ -1,16 +1,3 @@ -## 1.9.0 - -### New Queries - -* The `java/sensitive-cookie-not-httponly` query has been promoted from experimental to the main query pack. -* Added a new query, `java/escaping`, to detect values escaping from classes marked as `@ThreadSafe`. -* Added a new query, `java/not-threadsafe`, to detect data races in classes marked as `@ThreadSafe`. -* Added a new query, `java/safe-publication`, to detect unsafe publication in classes marked as `@ThreadSafe`. - -### Minor Analysis Improvements - -* Calls to `String.matches` are now treated as sanitizers for the `java/ssrf` query. - ## 1.8.2 No user-facing changes. diff --git a/java/ql/src/change-notes/2025-06-22-query-escaping.md b/java/ql/src/change-notes/2025-06-22-query-escaping.md new file mode 100644 index 000000000000..f33de2e8556f --- /dev/null +++ b/java/ql/src/change-notes/2025-06-22-query-escaping.md @@ -0,0 +1,4 @@ +--- +category: newQuery +--- +* Added a new query, `java/escaping`, to detect values escaping from classes marked as `@ThreadSafe`. \ No newline at end of file diff --git a/java/ql/src/change-notes/2025-06-22-query-not-thread-safe.md b/java/ql/src/change-notes/2025-06-22-query-not-thread-safe.md new file mode 100644 index 000000000000..d5dd07446097 --- /dev/null +++ b/java/ql/src/change-notes/2025-06-22-query-not-thread-safe.md @@ -0,0 +1,4 @@ +--- +category: newQuery +--- +* Added a new query, `java/not-threadsafe`, to detect data races in classes marked as `@ThreadSafe`. \ No newline at end of file diff --git a/java/ql/src/change-notes/2025-06-22-query-safe-publication.md b/java/ql/src/change-notes/2025-06-22-query-safe-publication.md new file mode 100644 index 000000000000..23b64c970b31 --- /dev/null +++ b/java/ql/src/change-notes/2025-06-22-query-safe-publication.md @@ -0,0 +1,4 @@ +--- +category: newQuery +--- +* Added a new query, `java/safe-publication`, to detect unsafe publication in classes marked as `@ThreadSafe`. \ No newline at end of file diff --git a/java/ql/src/change-notes/2025-10-02-http-only-cookie-promote.md b/java/ql/src/change-notes/2025-10-02-http-only-cookie-promote.md new file mode 100644 index 000000000000..ee9fe7527bd5 --- /dev/null +++ b/java/ql/src/change-notes/2025-10-02-http-only-cookie-promote.md @@ -0,0 +1,4 @@ +--- +category: newQuery +--- +* The `java/sensitive-cookie-not-httponly` query has been promoted from experimental to the main query pack. \ No newline at end of file diff --git a/java/ql/src/change-notes/2025-10-24-request-forgery-matches-sanitizer.md b/java/ql/src/change-notes/2025-10-24-request-forgery-matches-sanitizer.md new file mode 100644 index 000000000000..a38c43dd7305 --- /dev/null +++ b/java/ql/src/change-notes/2025-10-24-request-forgery-matches-sanitizer.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +* Calls to `String.matches` are now treated as sanitizers for the `java/ssrf` query. \ No newline at end of file diff --git a/java/ql/src/change-notes/released/1.9.0.md b/java/ql/src/change-notes/released/1.9.0.md deleted file mode 100644 index 82977276fe29..000000000000 --- a/java/ql/src/change-notes/released/1.9.0.md +++ /dev/null @@ -1,12 +0,0 @@ -## 1.9.0 - -### New Queries - -* The `java/sensitive-cookie-not-httponly` query has been promoted from experimental to the main query pack. -* Added a new query, `java/escaping`, to detect values escaping from classes marked as `@ThreadSafe`. -* Added a new query, `java/not-threadsafe`, to detect data races in classes marked as `@ThreadSafe`. -* Added a new query, `java/safe-publication`, to detect unsafe publication in classes marked as `@ThreadSafe`. - -### Minor Analysis Improvements - -* Calls to `String.matches` are now treated as sanitizers for the `java/ssrf` query. diff --git a/java/ql/src/codeql-pack.release.yml b/java/ql/src/codeql-pack.release.yml index df17dc3a3662..559af8348bb0 100644 --- a/java/ql/src/codeql-pack.release.yml +++ b/java/ql/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.9.0 +lastReleaseVersion: 1.8.2 diff --git a/java/ql/src/qlpack.yml b/java/ql/src/qlpack.yml index 198798cf67db..faf088b7a4a4 100644 --- a/java/ql/src/qlpack.yml +++ b/java/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/java-queries -version: 1.9.0 +version: 1.8.3-dev groups: - java - queries diff --git a/javascript/ql/lib/CHANGELOG.md b/javascript/ql/lib/CHANGELOG.md index 9f27fdae99c4..1e874227c37b 100644 --- a/javascript/ql/lib/CHANGELOG.md +++ b/javascript/ql/lib/CHANGELOG.md @@ -1,7 +1,3 @@ -## 2.6.14 - -No user-facing changes. - ## 2.6.13 No user-facing changes. diff --git a/javascript/ql/lib/change-notes/released/2.6.14.md b/javascript/ql/lib/change-notes/released/2.6.14.md deleted file mode 100644 index 49a00b95efcf..000000000000 --- a/javascript/ql/lib/change-notes/released/2.6.14.md +++ /dev/null @@ -1,3 +0,0 @@ -## 2.6.14 - -No user-facing changes. diff --git a/javascript/ql/lib/codeql-pack.release.yml b/javascript/ql/lib/codeql-pack.release.yml index 022aeff4e02f..9240f755da88 100644 --- a/javascript/ql/lib/codeql-pack.release.yml +++ b/javascript/ql/lib/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 2.6.14 +lastReleaseVersion: 2.6.13 diff --git a/javascript/ql/lib/qlpack.yml b/javascript/ql/lib/qlpack.yml index 46e5661f216e..d8d53ef1c7ef 100644 --- a/javascript/ql/lib/qlpack.yml +++ b/javascript/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/javascript-all -version: 2.6.14 +version: 2.6.14-dev groups: javascript dbscheme: semmlecode.javascript.dbscheme extractor: javascript diff --git a/javascript/ql/src/CHANGELOG.md b/javascript/ql/src/CHANGELOG.md index 4a453506818e..f03b3a66e4d3 100644 --- a/javascript/ql/src/CHANGELOG.md +++ b/javascript/ql/src/CHANGELOG.md @@ -1,7 +1,3 @@ -## 2.1.3 - -No user-facing changes. - ## 2.1.2 No user-facing changes. diff --git a/javascript/ql/src/change-notes/released/2.1.3.md b/javascript/ql/src/change-notes/released/2.1.3.md deleted file mode 100644 index a1338012fcdd..000000000000 --- a/javascript/ql/src/change-notes/released/2.1.3.md +++ /dev/null @@ -1,3 +0,0 @@ -## 2.1.3 - -No user-facing changes. diff --git a/javascript/ql/src/codeql-pack.release.yml b/javascript/ql/src/codeql-pack.release.yml index 345fb0c73a44..1a4e53e87724 100644 --- a/javascript/ql/src/codeql-pack.release.yml +++ b/javascript/ql/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 2.1.3 +lastReleaseVersion: 2.1.2 diff --git a/javascript/ql/src/qlpack.yml b/javascript/ql/src/qlpack.yml index 8a50977ba71e..df854af7e2b2 100644 --- a/javascript/ql/src/qlpack.yml +++ b/javascript/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/javascript-queries -version: 2.1.3 +version: 2.1.3-dev groups: - javascript - queries diff --git a/misc/suite-helpers/CHANGELOG.md b/misc/suite-helpers/CHANGELOG.md index 203d289a6734..a6f9fcd2377b 100644 --- a/misc/suite-helpers/CHANGELOG.md +++ b/misc/suite-helpers/CHANGELOG.md @@ -1,7 +1,3 @@ -## 1.0.34 - -No user-facing changes. - ## 1.0.33 No user-facing changes. diff --git a/misc/suite-helpers/change-notes/released/1.0.34.md b/misc/suite-helpers/change-notes/released/1.0.34.md deleted file mode 100644 index 7e097cfe937d..000000000000 --- a/misc/suite-helpers/change-notes/released/1.0.34.md +++ /dev/null @@ -1,3 +0,0 @@ -## 1.0.34 - -No user-facing changes. diff --git a/misc/suite-helpers/codeql-pack.release.yml b/misc/suite-helpers/codeql-pack.release.yml index b736654032cf..914c722b5d98 100644 --- a/misc/suite-helpers/codeql-pack.release.yml +++ b/misc/suite-helpers/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.34 +lastReleaseVersion: 1.0.33 diff --git a/misc/suite-helpers/qlpack.yml b/misc/suite-helpers/qlpack.yml index 5aad5f4b49d1..daf9a60662d0 100644 --- a/misc/suite-helpers/qlpack.yml +++ b/misc/suite-helpers/qlpack.yml @@ -1,4 +1,4 @@ name: codeql/suite-helpers -version: 1.0.34 +version: 1.0.34-dev groups: shared warnOnImplicitThis: true diff --git a/python/ql/lib/CHANGELOG.md b/python/ql/lib/CHANGELOG.md index df8a66ca0e62..cb18c48a0510 100644 --- a/python/ql/lib/CHANGELOG.md +++ b/python/ql/lib/CHANGELOG.md @@ -1,9 +1,3 @@ -## 4.1.0 - -### New Features - -* Initial support for incremental Python databases via `codeql database create --overlay-base`/`--overlay-changes`. - ## 4.0.17 ### Bug Fixes diff --git a/python/ql/lib/change-notes/released/4.1.0.md b/python/ql/lib/change-notes/2025-10-02-python-overlay-compilation-plus-extractor.md similarity index 81% rename from python/ql/lib/change-notes/released/4.1.0.md rename to python/ql/lib/change-notes/2025-10-02-python-overlay-compilation-plus-extractor.md index 51c7ea24f1b3..5eb698354c1a 100644 --- a/python/ql/lib/change-notes/released/4.1.0.md +++ b/python/ql/lib/change-notes/2025-10-02-python-overlay-compilation-plus-extractor.md @@ -1,5 +1,5 @@ -## 4.1.0 - -### New Features +--- +category: feature +--- * Initial support for incremental Python databases via `codeql database create --overlay-base`/`--overlay-changes`. diff --git a/python/ql/lib/codeql-pack.release.yml b/python/ql/lib/codeql-pack.release.yml index d5b1bf88d10e..d1339a1f762e 100644 --- a/python/ql/lib/codeql-pack.release.yml +++ b/python/ql/lib/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 4.1.0 +lastReleaseVersion: 4.0.17 diff --git a/python/ql/lib/qlpack.yml b/python/ql/lib/qlpack.yml index 88b85332fbac..34d03dc0fada 100644 --- a/python/ql/lib/qlpack.yml +++ b/python/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/python-all -version: 4.1.0 +version: 4.0.18-dev groups: python dbscheme: semmlecode.python.dbscheme extractor: python diff --git a/python/ql/src/CHANGELOG.md b/python/ql/src/CHANGELOG.md index 65fd05e047b9..aef1a87136d6 100644 --- a/python/ql/src/CHANGELOG.md +++ b/python/ql/src/CHANGELOG.md @@ -1,9 +1,3 @@ -## 1.6.8 - -### Minor Analysis Improvements - -* The `py/insecure-cookie` query has been split into multiple queries; with `py/insecure-cookie` checking for cases in which `Secure` flag is not set, `py/client-exposed-cookie` checking for cases in which the `HttpOnly` flag is not set, and the `py/samesite-none` query checking for cases in which the `SameSite` attribute is set to `None`. These queries also now only alert for cases in which the cookie is detected to contain sensitive data. - ## 1.6.7 No user-facing changes. diff --git a/python/ql/src/change-notes/released/1.6.8.md b/python/ql/src/change-notes/2025-09-19-insecure-cookie.md similarity index 78% rename from python/ql/src/change-notes/released/1.6.8.md rename to python/ql/src/change-notes/2025-09-19-insecure-cookie.md index d1b510e542aa..51c6dc6ce30f 100644 --- a/python/ql/src/change-notes/released/1.6.8.md +++ b/python/ql/src/change-notes/2025-09-19-insecure-cookie.md @@ -1,5 +1,4 @@ -## 1.6.8 - -### Minor Analysis Improvements - -* The `py/insecure-cookie` query has been split into multiple queries; with `py/insecure-cookie` checking for cases in which `Secure` flag is not set, `py/client-exposed-cookie` checking for cases in which the `HttpOnly` flag is not set, and the `py/samesite-none` query checking for cases in which the `SameSite` attribute is set to `None`. These queries also now only alert for cases in which the cookie is detected to contain sensitive data. +--- +category: minorAnalysis +--- +* The `py/insecure-cookie` query has been split into multiple queries; with `py/insecure-cookie` checking for cases in which `Secure` flag is not set, `py/client-exposed-cookie` checking for cases in which the `HttpOnly` flag is not set, and the `py/samesite-none` query checking for cases in which the `SameSite` attribute is set to `None`. These queries also now only alert for cases in which the cookie is detected to contain sensitive data. \ No newline at end of file diff --git a/python/ql/src/codeql-pack.release.yml b/python/ql/src/codeql-pack.release.yml index fbc11aa62b75..0b49adeac7da 100644 --- a/python/ql/src/codeql-pack.release.yml +++ b/python/ql/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.6.8 +lastReleaseVersion: 1.6.7 diff --git a/python/ql/src/qlpack.yml b/python/ql/src/qlpack.yml index dd29d5c31a2f..d01829a9de2a 100644 --- a/python/ql/src/qlpack.yml +++ b/python/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/python-queries -version: 1.6.8 +version: 1.6.8-dev groups: - python - queries diff --git a/ruby/ql/lib/CHANGELOG.md b/ruby/ql/lib/CHANGELOG.md index a99e40177893..32e1dd3538b3 100644 --- a/ruby/ql/lib/CHANGELOG.md +++ b/ruby/ql/lib/CHANGELOG.md @@ -1,7 +1,3 @@ -## 5.1.2 - -No user-facing changes. - ## 5.1.1 No user-facing changes. diff --git a/ruby/ql/lib/change-notes/released/5.1.2.md b/ruby/ql/lib/change-notes/released/5.1.2.md deleted file mode 100644 index 86e21502e26f..000000000000 --- a/ruby/ql/lib/change-notes/released/5.1.2.md +++ /dev/null @@ -1,3 +0,0 @@ -## 5.1.2 - -No user-facing changes. diff --git a/ruby/ql/lib/codeql-pack.release.yml b/ruby/ql/lib/codeql-pack.release.yml index d21c12fbe7fb..dcb83eca6a3a 100644 --- a/ruby/ql/lib/codeql-pack.release.yml +++ b/ruby/ql/lib/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 5.1.2 +lastReleaseVersion: 5.1.1 diff --git a/ruby/ql/lib/qlpack.yml b/ruby/ql/lib/qlpack.yml index eec414da0f09..77d07910f480 100644 --- a/ruby/ql/lib/qlpack.yml +++ b/ruby/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/ruby-all -version: 5.1.2 +version: 5.1.2-dev groups: ruby extractor: ruby dbscheme: ruby.dbscheme diff --git a/ruby/ql/src/CHANGELOG.md b/ruby/ql/src/CHANGELOG.md index 282fd2846352..29a0f89236d5 100644 --- a/ruby/ql/src/CHANGELOG.md +++ b/ruby/ql/src/CHANGELOG.md @@ -1,7 +1,3 @@ -## 1.4.8 - -No user-facing changes. - ## 1.4.7 No user-facing changes. diff --git a/ruby/ql/src/change-notes/released/1.4.8.md b/ruby/ql/src/change-notes/released/1.4.8.md deleted file mode 100644 index 06976d05e752..000000000000 --- a/ruby/ql/src/change-notes/released/1.4.8.md +++ /dev/null @@ -1,3 +0,0 @@ -## 1.4.8 - -No user-facing changes. diff --git a/ruby/ql/src/codeql-pack.release.yml b/ruby/ql/src/codeql-pack.release.yml index 16e6425ae7e4..163362bd6321 100644 --- a/ruby/ql/src/codeql-pack.release.yml +++ b/ruby/ql/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.4.8 +lastReleaseVersion: 1.4.7 diff --git a/ruby/ql/src/qlpack.yml b/ruby/ql/src/qlpack.yml index aaac6c00522f..b35ffb5c4112 100644 --- a/ruby/ql/src/qlpack.yml +++ b/ruby/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/ruby-queries -version: 1.4.8 +version: 1.4.8-dev groups: - ruby - queries diff --git a/rust/ql/lib/CHANGELOG.md b/rust/ql/lib/CHANGELOG.md index 7e8575b03be4..228d9c21637c 100644 --- a/rust/ql/lib/CHANGELOG.md +++ b/rust/ql/lib/CHANGELOG.md @@ -1,16 +1,3 @@ -## 0.1.19 - -### Major Analysis Improvements - -* Resolution of calls to functions has been improved in a number of ways, to make it more aligned with the behavior of the Rust compiler. This may impact queries that rely on call resolution, such as data flow queries. -* Added basic models for the `actix-web` web framework. - -### Minor Analysis Improvements - -* Added `ExtractedFile::hasSemantics` and `ExtractedFile::isSkippedByCompilation` predicates. -* Generalized some existing models to improve data flow. -* Added models for the `mysql` and `mysql_async` libraries. - ## 0.1.18 ### New Features diff --git a/rust/ql/lib/change-notes/2025-09-29-actix-web-model.md b/rust/ql/lib/change-notes/2025-09-29-actix-web-model.md new file mode 100644 index 000000000000..7bf9ce8a7d5d --- /dev/null +++ b/rust/ql/lib/change-notes/2025-09-29-actix-web-model.md @@ -0,0 +1,4 @@ +--- +category: majorAnalysis +--- +* Added basic models for the `actix-web` web framework. \ No newline at end of file diff --git a/rust/ql/lib/change-notes/2025-10-06-call-resolution.md b/rust/ql/lib/change-notes/2025-10-06-call-resolution.md new file mode 100644 index 000000000000..ffaf449bb8aa --- /dev/null +++ b/rust/ql/lib/change-notes/2025-10-06-call-resolution.md @@ -0,0 +1,4 @@ +--- +category: majorAnalysis +--- +* Resolution of calls to functions has been improved in a number of ways, to make it more aligned with the behavior of the Rust compiler. This may impact queries that rely on call resolution, such as data flow queries. \ No newline at end of file diff --git a/rust/ql/lib/change-notes/2025-10-10-mysql.md b/rust/ql/lib/change-notes/2025-10-10-mysql.md new file mode 100644 index 000000000000..037f813a8566 --- /dev/null +++ b/rust/ql/lib/change-notes/2025-10-10-mysql.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +* Added models for the `mysql` and `mysql_async` libraries. diff --git a/rust/ql/lib/change-notes/2025-10-15-models.md b/rust/ql/lib/change-notes/2025-10-15-models.md new file mode 100644 index 000000000000..fab2cab639a6 --- /dev/null +++ b/rust/ql/lib/change-notes/2025-10-15-models.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +* Generalized some existing models to improve data flow. diff --git a/rust/ql/lib/change-notes/2025-10-16-new-extracted-file-methods.md b/rust/ql/lib/change-notes/2025-10-16-new-extracted-file-methods.md new file mode 100644 index 000000000000..63fbbe388999 --- /dev/null +++ b/rust/ql/lib/change-notes/2025-10-16-new-extracted-file-methods.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +* Added `ExtractedFile::hasSemantics` and `ExtractedFile::isSkippedByCompilation` predicates. diff --git a/rust/ql/lib/change-notes/released/0.1.19.md b/rust/ql/lib/change-notes/released/0.1.19.md deleted file mode 100644 index b75ad4257c52..000000000000 --- a/rust/ql/lib/change-notes/released/0.1.19.md +++ /dev/null @@ -1,12 +0,0 @@ -## 0.1.19 - -### Major Analysis Improvements - -* Resolution of calls to functions has been improved in a number of ways, to make it more aligned with the behavior of the Rust compiler. This may impact queries that rely on call resolution, such as data flow queries. -* Added basic models for the `actix-web` web framework. - -### Minor Analysis Improvements - -* Added `ExtractedFile::hasSemantics` and `ExtractedFile::isSkippedByCompilation` predicates. -* Generalized some existing models to improve data flow. -* Added models for the `mysql` and `mysql_async` libraries. diff --git a/rust/ql/lib/codeql-pack.release.yml b/rust/ql/lib/codeql-pack.release.yml index de6e4c490684..a9893ce82c48 100644 --- a/rust/ql/lib/codeql-pack.release.yml +++ b/rust/ql/lib/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.1.19 +lastReleaseVersion: 0.1.18 diff --git a/rust/ql/lib/qlpack.yml b/rust/ql/lib/qlpack.yml index b46b494c4212..b5dea62349a7 100644 --- a/rust/ql/lib/qlpack.yml +++ b/rust/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/rust-all -version: 0.1.19 +version: 0.1.19-dev groups: rust extractor: rust dbscheme: rust.dbscheme diff --git a/rust/ql/src/CHANGELOG.md b/rust/ql/src/CHANGELOG.md index 2b0c54fc057e..df1c4e498568 100644 --- a/rust/ql/src/CHANGELOG.md +++ b/rust/ql/src/CHANGELOG.md @@ -1,9 +1,3 @@ -## 0.1.19 - -### Minor Analysis Improvements - -* The "Low Rust analysis quality" query (`rust/diagnostic/database-quality`), used by the tool status page, has been extended with a measure of successful type inference. - ## 0.1.18 ### New Queries diff --git a/rust/ql/src/change-notes/released/0.1.19.md b/rust/ql/src/change-notes/2025-10-21-database-quality-diagnostic.md similarity index 79% rename from rust/ql/src/change-notes/released/0.1.19.md rename to rust/ql/src/change-notes/2025-10-21-database-quality-diagnostic.md index 67ccce578c88..322bdb7c5ab1 100644 --- a/rust/ql/src/change-notes/released/0.1.19.md +++ b/rust/ql/src/change-notes/2025-10-21-database-quality-diagnostic.md @@ -1,5 +1,4 @@ -## 0.1.19 - -### Minor Analysis Improvements - +--- +category: minorAnalysis +--- * The "Low Rust analysis quality" query (`rust/diagnostic/database-quality`), used by the tool status page, has been extended with a measure of successful type inference. diff --git a/rust/ql/src/codeql-pack.release.yml b/rust/ql/src/codeql-pack.release.yml index de6e4c490684..a9893ce82c48 100644 --- a/rust/ql/src/codeql-pack.release.yml +++ b/rust/ql/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.1.19 +lastReleaseVersion: 0.1.18 diff --git a/rust/ql/src/qlpack.yml b/rust/ql/src/qlpack.yml index da14aa08a024..e72c44676d58 100644 --- a/rust/ql/src/qlpack.yml +++ b/rust/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/rust-queries -version: 0.1.19 +version: 0.1.19-dev groups: - rust - queries diff --git a/shared/concepts/CHANGELOG.md b/shared/concepts/CHANGELOG.md index 4d0898b90e46..f7d8dfad9078 100644 --- a/shared/concepts/CHANGELOG.md +++ b/shared/concepts/CHANGELOG.md @@ -1,7 +1,3 @@ -## 0.0.8 - -No user-facing changes. - ## 0.0.7 No user-facing changes. diff --git a/shared/concepts/change-notes/released/0.0.8.md b/shared/concepts/change-notes/released/0.0.8.md deleted file mode 100644 index 6af2d954c099..000000000000 --- a/shared/concepts/change-notes/released/0.0.8.md +++ /dev/null @@ -1,3 +0,0 @@ -## 0.0.8 - -No user-facing changes. diff --git a/shared/concepts/codeql-pack.release.yml b/shared/concepts/codeql-pack.release.yml index 58fdc6b45deb..a2a5484910bc 100644 --- a/shared/concepts/codeql-pack.release.yml +++ b/shared/concepts/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.0.8 +lastReleaseVersion: 0.0.7 diff --git a/shared/concepts/qlpack.yml b/shared/concepts/qlpack.yml index a9fd8ce78e75..c765cb337346 100644 --- a/shared/concepts/qlpack.yml +++ b/shared/concepts/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/concepts -version: 0.0.8 +version: 0.0.8-dev groups: shared library: true dependencies: diff --git a/shared/controlflow/CHANGELOG.md b/shared/controlflow/CHANGELOG.md index c5b9b9d696ab..cb14761bb389 100644 --- a/shared/controlflow/CHANGELOG.md +++ b/shared/controlflow/CHANGELOG.md @@ -1,7 +1,3 @@ -## 2.0.18 - -No user-facing changes. - ## 2.0.17 No user-facing changes. diff --git a/shared/controlflow/change-notes/released/2.0.18.md b/shared/controlflow/change-notes/released/2.0.18.md deleted file mode 100644 index 11e398dac31a..000000000000 --- a/shared/controlflow/change-notes/released/2.0.18.md +++ /dev/null @@ -1,3 +0,0 @@ -## 2.0.18 - -No user-facing changes. diff --git a/shared/controlflow/codeql-pack.release.yml b/shared/controlflow/codeql-pack.release.yml index 16342205c738..a5f7c15c020f 100644 --- a/shared/controlflow/codeql-pack.release.yml +++ b/shared/controlflow/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 2.0.18 +lastReleaseVersion: 2.0.17 diff --git a/shared/controlflow/qlpack.yml b/shared/controlflow/qlpack.yml index 565ff51c42bb..c4f39f17484c 100644 --- a/shared/controlflow/qlpack.yml +++ b/shared/controlflow/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/controlflow -version: 2.0.18 +version: 2.0.18-dev groups: shared library: true dependencies: diff --git a/shared/dataflow/CHANGELOG.md b/shared/dataflow/CHANGELOG.md index f963117ea88f..99ee484c7318 100644 --- a/shared/dataflow/CHANGELOG.md +++ b/shared/dataflow/CHANGELOG.md @@ -1,7 +1,3 @@ -## 2.0.18 - -No user-facing changes. - ## 2.0.17 No user-facing changes. diff --git a/shared/dataflow/change-notes/released/2.0.18.md b/shared/dataflow/change-notes/released/2.0.18.md deleted file mode 100644 index 11e398dac31a..000000000000 --- a/shared/dataflow/change-notes/released/2.0.18.md +++ /dev/null @@ -1,3 +0,0 @@ -## 2.0.18 - -No user-facing changes. diff --git a/shared/dataflow/codeql-pack.release.yml b/shared/dataflow/codeql-pack.release.yml index 16342205c738..a5f7c15c020f 100644 --- a/shared/dataflow/codeql-pack.release.yml +++ b/shared/dataflow/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 2.0.18 +lastReleaseVersion: 2.0.17 diff --git a/shared/dataflow/qlpack.yml b/shared/dataflow/qlpack.yml index 75920f8f5a0a..afe273133cb5 100644 --- a/shared/dataflow/qlpack.yml +++ b/shared/dataflow/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/dataflow -version: 2.0.18 +version: 2.0.18-dev groups: shared library: true dependencies: diff --git a/shared/mad/CHANGELOG.md b/shared/mad/CHANGELOG.md index b0b444f8c414..eda9cf4ddb21 100644 --- a/shared/mad/CHANGELOG.md +++ b/shared/mad/CHANGELOG.md @@ -1,7 +1,3 @@ -## 1.0.34 - -No user-facing changes. - ## 1.0.33 No user-facing changes. diff --git a/shared/mad/change-notes/released/1.0.34.md b/shared/mad/change-notes/released/1.0.34.md deleted file mode 100644 index 7e097cfe937d..000000000000 --- a/shared/mad/change-notes/released/1.0.34.md +++ /dev/null @@ -1,3 +0,0 @@ -## 1.0.34 - -No user-facing changes. diff --git a/shared/mad/codeql-pack.release.yml b/shared/mad/codeql-pack.release.yml index b736654032cf..914c722b5d98 100644 --- a/shared/mad/codeql-pack.release.yml +++ b/shared/mad/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.34 +lastReleaseVersion: 1.0.33 diff --git a/shared/mad/qlpack.yml b/shared/mad/qlpack.yml index 290eedf639c3..a132a76336b8 100644 --- a/shared/mad/qlpack.yml +++ b/shared/mad/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/mad -version: 1.0.34 +version: 1.0.34-dev groups: shared library: true dependencies: diff --git a/shared/quantum/CHANGELOG.md b/shared/quantum/CHANGELOG.md index 83a42fb05515..d9dd6b6f2e25 100644 --- a/shared/quantum/CHANGELOG.md +++ b/shared/quantum/CHANGELOG.md @@ -1,7 +1,3 @@ -## 0.0.12 - -No user-facing changes. - ## 0.0.11 No user-facing changes. diff --git a/shared/quantum/change-notes/released/0.0.12.md b/shared/quantum/change-notes/released/0.0.12.md deleted file mode 100644 index 0e206033bc47..000000000000 --- a/shared/quantum/change-notes/released/0.0.12.md +++ /dev/null @@ -1,3 +0,0 @@ -## 0.0.12 - -No user-facing changes. diff --git a/shared/quantum/codeql-pack.release.yml b/shared/quantum/codeql-pack.release.yml index 997fb8da83cd..e679dc420925 100644 --- a/shared/quantum/codeql-pack.release.yml +++ b/shared/quantum/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.0.12 +lastReleaseVersion: 0.0.11 diff --git a/shared/quantum/qlpack.yml b/shared/quantum/qlpack.yml index 8aaa96a86306..201689efa51e 100644 --- a/shared/quantum/qlpack.yml +++ b/shared/quantum/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/quantum -version: 0.0.12 +version: 0.0.12-dev groups: shared library: true dependencies: diff --git a/shared/rangeanalysis/CHANGELOG.md b/shared/rangeanalysis/CHANGELOG.md index 640d26270e1f..7a0776cf53cc 100644 --- a/shared/rangeanalysis/CHANGELOG.md +++ b/shared/rangeanalysis/CHANGELOG.md @@ -1,7 +1,3 @@ -## 1.0.34 - -No user-facing changes. - ## 1.0.33 No user-facing changes. diff --git a/shared/rangeanalysis/change-notes/released/1.0.34.md b/shared/rangeanalysis/change-notes/released/1.0.34.md deleted file mode 100644 index 7e097cfe937d..000000000000 --- a/shared/rangeanalysis/change-notes/released/1.0.34.md +++ /dev/null @@ -1,3 +0,0 @@ -## 1.0.34 - -No user-facing changes. diff --git a/shared/rangeanalysis/codeql-pack.release.yml b/shared/rangeanalysis/codeql-pack.release.yml index b736654032cf..914c722b5d98 100644 --- a/shared/rangeanalysis/codeql-pack.release.yml +++ b/shared/rangeanalysis/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.34 +lastReleaseVersion: 1.0.33 diff --git a/shared/rangeanalysis/qlpack.yml b/shared/rangeanalysis/qlpack.yml index 2769814d3e33..90efb8ebbf32 100644 --- a/shared/rangeanalysis/qlpack.yml +++ b/shared/rangeanalysis/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/rangeanalysis -version: 1.0.34 +version: 1.0.34-dev groups: shared library: true dependencies: diff --git a/shared/regex/CHANGELOG.md b/shared/regex/CHANGELOG.md index 1e3fb3c306c9..2507f237ec0a 100644 --- a/shared/regex/CHANGELOG.md +++ b/shared/regex/CHANGELOG.md @@ -1,7 +1,3 @@ -## 1.0.34 - -No user-facing changes. - ## 1.0.33 No user-facing changes. diff --git a/shared/regex/change-notes/released/1.0.34.md b/shared/regex/change-notes/released/1.0.34.md deleted file mode 100644 index 7e097cfe937d..000000000000 --- a/shared/regex/change-notes/released/1.0.34.md +++ /dev/null @@ -1,3 +0,0 @@ -## 1.0.34 - -No user-facing changes. diff --git a/shared/regex/codeql-pack.release.yml b/shared/regex/codeql-pack.release.yml index b736654032cf..914c722b5d98 100644 --- a/shared/regex/codeql-pack.release.yml +++ b/shared/regex/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.34 +lastReleaseVersion: 1.0.33 diff --git a/shared/regex/qlpack.yml b/shared/regex/qlpack.yml index f06235bc4d31..2019d2dcb2ec 100644 --- a/shared/regex/qlpack.yml +++ b/shared/regex/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/regex -version: 1.0.34 +version: 1.0.34-dev groups: shared library: true dependencies: diff --git a/shared/ssa/CHANGELOG.md b/shared/ssa/CHANGELOG.md index 2d8087cd96c8..cb33a2dd6137 100644 --- a/shared/ssa/CHANGELOG.md +++ b/shared/ssa/CHANGELOG.md @@ -1,7 +1,3 @@ -## 2.0.10 - -No user-facing changes. - ## 2.0.9 No user-facing changes. diff --git a/shared/ssa/change-notes/released/2.0.10.md b/shared/ssa/change-notes/released/2.0.10.md deleted file mode 100644 index 37310f107aa0..000000000000 --- a/shared/ssa/change-notes/released/2.0.10.md +++ /dev/null @@ -1,3 +0,0 @@ -## 2.0.10 - -No user-facing changes. diff --git a/shared/ssa/codeql-pack.release.yml b/shared/ssa/codeql-pack.release.yml index 96ea0220a690..ce305265e337 100644 --- a/shared/ssa/codeql-pack.release.yml +++ b/shared/ssa/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 2.0.10 +lastReleaseVersion: 2.0.9 diff --git a/shared/ssa/qlpack.yml b/shared/ssa/qlpack.yml index dcf19c605a17..f1aa89319bde 100644 --- a/shared/ssa/qlpack.yml +++ b/shared/ssa/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/ssa -version: 2.0.10 +version: 2.0.10-dev groups: shared library: true dependencies: diff --git a/shared/threat-models/CHANGELOG.md b/shared/threat-models/CHANGELOG.md index 870695d684ce..102463df544a 100644 --- a/shared/threat-models/CHANGELOG.md +++ b/shared/threat-models/CHANGELOG.md @@ -1,7 +1,3 @@ -## 1.0.34 - -No user-facing changes. - ## 1.0.33 No user-facing changes. diff --git a/shared/threat-models/change-notes/released/1.0.34.md b/shared/threat-models/change-notes/released/1.0.34.md deleted file mode 100644 index 7e097cfe937d..000000000000 --- a/shared/threat-models/change-notes/released/1.0.34.md +++ /dev/null @@ -1,3 +0,0 @@ -## 1.0.34 - -No user-facing changes. diff --git a/shared/threat-models/codeql-pack.release.yml b/shared/threat-models/codeql-pack.release.yml index b736654032cf..914c722b5d98 100644 --- a/shared/threat-models/codeql-pack.release.yml +++ b/shared/threat-models/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.34 +lastReleaseVersion: 1.0.33 diff --git a/shared/threat-models/qlpack.yml b/shared/threat-models/qlpack.yml index 48d215a1d9a3..69963387a058 100644 --- a/shared/threat-models/qlpack.yml +++ b/shared/threat-models/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/threat-models -version: 1.0.34 +version: 1.0.34-dev library: true groups: shared dataExtensions: diff --git a/shared/tutorial/CHANGELOG.md b/shared/tutorial/CHANGELOG.md index 23fd78f42e58..e982f144f9c4 100644 --- a/shared/tutorial/CHANGELOG.md +++ b/shared/tutorial/CHANGELOG.md @@ -1,7 +1,3 @@ -## 1.0.34 - -No user-facing changes. - ## 1.0.33 No user-facing changes. diff --git a/shared/tutorial/change-notes/released/1.0.34.md b/shared/tutorial/change-notes/released/1.0.34.md deleted file mode 100644 index 7e097cfe937d..000000000000 --- a/shared/tutorial/change-notes/released/1.0.34.md +++ /dev/null @@ -1,3 +0,0 @@ -## 1.0.34 - -No user-facing changes. diff --git a/shared/tutorial/codeql-pack.release.yml b/shared/tutorial/codeql-pack.release.yml index b736654032cf..914c722b5d98 100644 --- a/shared/tutorial/codeql-pack.release.yml +++ b/shared/tutorial/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.34 +lastReleaseVersion: 1.0.33 diff --git a/shared/tutorial/qlpack.yml b/shared/tutorial/qlpack.yml index 51e6e2a59848..efe3820754f7 100644 --- a/shared/tutorial/qlpack.yml +++ b/shared/tutorial/qlpack.yml @@ -1,7 +1,7 @@ name: codeql/tutorial description: Library for the CodeQL detective tutorials, helping new users learn to write CodeQL queries. -version: 1.0.34 +version: 1.0.34-dev groups: shared library: true warnOnImplicitThis: true diff --git a/shared/typeflow/CHANGELOG.md b/shared/typeflow/CHANGELOG.md index d95faf698642..32d26faa9f46 100644 --- a/shared/typeflow/CHANGELOG.md +++ b/shared/typeflow/CHANGELOG.md @@ -1,7 +1,3 @@ -## 1.0.34 - -No user-facing changes. - ## 1.0.33 No user-facing changes. diff --git a/shared/typeflow/change-notes/released/1.0.34.md b/shared/typeflow/change-notes/released/1.0.34.md deleted file mode 100644 index 7e097cfe937d..000000000000 --- a/shared/typeflow/change-notes/released/1.0.34.md +++ /dev/null @@ -1,3 +0,0 @@ -## 1.0.34 - -No user-facing changes. diff --git a/shared/typeflow/codeql-pack.release.yml b/shared/typeflow/codeql-pack.release.yml index b736654032cf..914c722b5d98 100644 --- a/shared/typeflow/codeql-pack.release.yml +++ b/shared/typeflow/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.34 +lastReleaseVersion: 1.0.33 diff --git a/shared/typeflow/qlpack.yml b/shared/typeflow/qlpack.yml index 6c01f40eff65..70066fa9bd82 100644 --- a/shared/typeflow/qlpack.yml +++ b/shared/typeflow/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/typeflow -version: 1.0.34 +version: 1.0.34-dev groups: shared library: true dependencies: diff --git a/shared/typeinference/CHANGELOG.md b/shared/typeinference/CHANGELOG.md index 4f4b3189bb41..ad4781e2cbda 100644 --- a/shared/typeinference/CHANGELOG.md +++ b/shared/typeinference/CHANGELOG.md @@ -1,7 +1,3 @@ -## 0.0.15 - -No user-facing changes. - ## 0.0.14 No user-facing changes. diff --git a/shared/typeinference/change-notes/released/0.0.15.md b/shared/typeinference/change-notes/released/0.0.15.md deleted file mode 100644 index 7af9c05f23fb..000000000000 --- a/shared/typeinference/change-notes/released/0.0.15.md +++ /dev/null @@ -1,3 +0,0 @@ -## 0.0.15 - -No user-facing changes. diff --git a/shared/typeinference/codeql-pack.release.yml b/shared/typeinference/codeql-pack.release.yml index dff35216fc69..ca29e45d0a67 100644 --- a/shared/typeinference/codeql-pack.release.yml +++ b/shared/typeinference/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.0.15 +lastReleaseVersion: 0.0.14 diff --git a/shared/typeinference/qlpack.yml b/shared/typeinference/qlpack.yml index b09de2187e9a..ae0880ec7ea4 100644 --- a/shared/typeinference/qlpack.yml +++ b/shared/typeinference/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/typeinference -version: 0.0.15 +version: 0.0.15-dev groups: shared library: true dependencies: diff --git a/shared/typetracking/CHANGELOG.md b/shared/typetracking/CHANGELOG.md index 4edafe872909..a536c7073034 100644 --- a/shared/typetracking/CHANGELOG.md +++ b/shared/typetracking/CHANGELOG.md @@ -1,7 +1,3 @@ -## 2.0.18 - -No user-facing changes. - ## 2.0.17 No user-facing changes. diff --git a/shared/typetracking/change-notes/released/2.0.18.md b/shared/typetracking/change-notes/released/2.0.18.md deleted file mode 100644 index 11e398dac31a..000000000000 --- a/shared/typetracking/change-notes/released/2.0.18.md +++ /dev/null @@ -1,3 +0,0 @@ -## 2.0.18 - -No user-facing changes. diff --git a/shared/typetracking/codeql-pack.release.yml b/shared/typetracking/codeql-pack.release.yml index 16342205c738..a5f7c15c020f 100644 --- a/shared/typetracking/codeql-pack.release.yml +++ b/shared/typetracking/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 2.0.18 +lastReleaseVersion: 2.0.17 diff --git a/shared/typetracking/qlpack.yml b/shared/typetracking/qlpack.yml index 14ca67d8ba8b..9a68b0ae750f 100644 --- a/shared/typetracking/qlpack.yml +++ b/shared/typetracking/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/typetracking -version: 2.0.18 +version: 2.0.18-dev groups: shared library: true dependencies: diff --git a/shared/typos/CHANGELOG.md b/shared/typos/CHANGELOG.md index 9fbdb39d4931..979e0c24d1e5 100644 --- a/shared/typos/CHANGELOG.md +++ b/shared/typos/CHANGELOG.md @@ -1,7 +1,3 @@ -## 1.0.34 - -No user-facing changes. - ## 1.0.33 No user-facing changes. diff --git a/shared/typos/change-notes/released/1.0.34.md b/shared/typos/change-notes/released/1.0.34.md deleted file mode 100644 index 7e097cfe937d..000000000000 --- a/shared/typos/change-notes/released/1.0.34.md +++ /dev/null @@ -1,3 +0,0 @@ -## 1.0.34 - -No user-facing changes. diff --git a/shared/typos/codeql-pack.release.yml b/shared/typos/codeql-pack.release.yml index b736654032cf..914c722b5d98 100644 --- a/shared/typos/codeql-pack.release.yml +++ b/shared/typos/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.34 +lastReleaseVersion: 1.0.33 diff --git a/shared/typos/qlpack.yml b/shared/typos/qlpack.yml index 5675b883f19f..71a4826016e3 100644 --- a/shared/typos/qlpack.yml +++ b/shared/typos/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/typos -version: 1.0.34 +version: 1.0.34-dev groups: shared library: true warnOnImplicitThis: true diff --git a/shared/util/CHANGELOG.md b/shared/util/CHANGELOG.md index 88679dd68468..0f0cdcc36ca0 100644 --- a/shared/util/CHANGELOG.md +++ b/shared/util/CHANGELOG.md @@ -1,7 +1,3 @@ -## 2.0.21 - -No user-facing changes. - ## 2.0.20 No user-facing changes. diff --git a/shared/util/change-notes/released/2.0.21.md b/shared/util/change-notes/released/2.0.21.md deleted file mode 100644 index bdc5029b70b1..000000000000 --- a/shared/util/change-notes/released/2.0.21.md +++ /dev/null @@ -1,3 +0,0 @@ -## 2.0.21 - -No user-facing changes. diff --git a/shared/util/codeql-pack.release.yml b/shared/util/codeql-pack.release.yml index a572e88bffd4..cde101f35162 100644 --- a/shared/util/codeql-pack.release.yml +++ b/shared/util/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 2.0.21 +lastReleaseVersion: 2.0.20 diff --git a/shared/util/qlpack.yml b/shared/util/qlpack.yml index 155a5b33b782..69e188136fa6 100644 --- a/shared/util/qlpack.yml +++ b/shared/util/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/util -version: 2.0.21 +version: 2.0.21-dev groups: shared library: true dependencies: null diff --git a/shared/xml/CHANGELOG.md b/shared/xml/CHANGELOG.md index ff67592d22ba..f0d7c829bfb3 100644 --- a/shared/xml/CHANGELOG.md +++ b/shared/xml/CHANGELOG.md @@ -1,7 +1,3 @@ -## 1.0.34 - -No user-facing changes. - ## 1.0.33 No user-facing changes. diff --git a/shared/xml/change-notes/released/1.0.34.md b/shared/xml/change-notes/released/1.0.34.md deleted file mode 100644 index 7e097cfe937d..000000000000 --- a/shared/xml/change-notes/released/1.0.34.md +++ /dev/null @@ -1,3 +0,0 @@ -## 1.0.34 - -No user-facing changes. diff --git a/shared/xml/codeql-pack.release.yml b/shared/xml/codeql-pack.release.yml index b736654032cf..914c722b5d98 100644 --- a/shared/xml/codeql-pack.release.yml +++ b/shared/xml/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.34 +lastReleaseVersion: 1.0.33 diff --git a/shared/xml/qlpack.yml b/shared/xml/qlpack.yml index 2bdbef9aa767..25135f830c63 100644 --- a/shared/xml/qlpack.yml +++ b/shared/xml/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/xml -version: 1.0.34 +version: 1.0.34-dev groups: shared library: true dependencies: diff --git a/shared/yaml/CHANGELOG.md b/shared/yaml/CHANGELOG.md index fb623a1f26cf..2ca0a52f6368 100644 --- a/shared/yaml/CHANGELOG.md +++ b/shared/yaml/CHANGELOG.md @@ -1,7 +1,3 @@ -## 1.0.34 - -No user-facing changes. - ## 1.0.33 No user-facing changes. diff --git a/shared/yaml/change-notes/released/1.0.34.md b/shared/yaml/change-notes/released/1.0.34.md deleted file mode 100644 index 7e097cfe937d..000000000000 --- a/shared/yaml/change-notes/released/1.0.34.md +++ /dev/null @@ -1,3 +0,0 @@ -## 1.0.34 - -No user-facing changes. diff --git a/shared/yaml/codeql-pack.release.yml b/shared/yaml/codeql-pack.release.yml index b736654032cf..914c722b5d98 100644 --- a/shared/yaml/codeql-pack.release.yml +++ b/shared/yaml/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.34 +lastReleaseVersion: 1.0.33 diff --git a/shared/yaml/qlpack.yml b/shared/yaml/qlpack.yml index 7dcc28b82698..4ba9cb06c572 100644 --- a/shared/yaml/qlpack.yml +++ b/shared/yaml/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/yaml -version: 1.0.34 +version: 1.0.34-dev groups: shared library: true warnOnImplicitThis: true diff --git a/swift/ql/lib/CHANGELOG.md b/swift/ql/lib/CHANGELOG.md index b1b958708e0c..4b8852b67110 100644 --- a/swift/ql/lib/CHANGELOG.md +++ b/swift/ql/lib/CHANGELOG.md @@ -1,22 +1,3 @@ -## 6.0.0 - -### Breaking Changes - -* The `OpenedArchetypeType` class has been renamed as `ExistentialArchetypeType`. -* The `OtherAvailabilitySpec` class has been removed. Use `AvailabilitySpec::isWildcard` instead. -* The `PlatformVersionAvailabilitySpec` has been removed. Use `AvailabilitySpec::getPlatform` and `AvailabilitySpec::getVersion` instead. - -### New Features - -* Added AST nodes `UsingDecl`, `UnsafeExpr`, and `InlineArrayType` that correspond to new nodes in Swift 6.2. -* Added new predicates `isDistributedGet`, `isRead2`, `isModify2`, and `isInit` to the `Accessor` class that correspond to new accessors in Swift 6.2. -* Added a new predicate `isApply` to the `KeyPathComponent` class that corresponds to method and initializer key path components in Swift 6.2. - -### Major Analysis Improvements - -* Upgraded to allow analysis of Swift 6.2. -* Support for experimental Embedded Swift has been dropped. - ## 5.0.9 No user-facing changes. diff --git a/swift/ql/lib/change-notes/2025-10-22-swift-6.2-class-changes.md b/swift/ql/lib/change-notes/2025-10-22-swift-6.2-class-changes.md new file mode 100644 index 000000000000..114f91eed8cc --- /dev/null +++ b/swift/ql/lib/change-notes/2025-10-22-swift-6.2-class-changes.md @@ -0,0 +1,6 @@ +--- +category: breaking +--- +* The `OpenedArchetypeType` class has been renamed as `ExistentialArchetypeType`. +* The `OtherAvailabilitySpec` class has been removed. Use `AvailabilitySpec::isWildcard` instead. +* The `PlatformVersionAvailabilitySpec` has been removed. Use `AvailabilitySpec::getPlatform` and `AvailabilitySpec::getVersion` instead. diff --git a/swift/ql/lib/change-notes/2025-10-22-swift-6.2.md b/swift/ql/lib/change-notes/2025-10-22-swift-6.2.md new file mode 100644 index 000000000000..97f3e45d6f84 --- /dev/null +++ b/swift/ql/lib/change-notes/2025-10-22-swift-6.2.md @@ -0,0 +1,5 @@ +--- +category: majorAnalysis +--- +* Upgraded to allow analysis of Swift 6.2. +* Support for experimental Embedded Swift has been dropped. diff --git a/swift/ql/lib/change-notes/2025-10-31-swift-6.2-ast.md b/swift/ql/lib/change-notes/2025-10-31-swift-6.2-ast.md new file mode 100644 index 000000000000..f227bc71c65c --- /dev/null +++ b/swift/ql/lib/change-notes/2025-10-31-swift-6.2-ast.md @@ -0,0 +1,6 @@ +--- +category: feature +--- +* Added AST nodes `UsingDecl`, `UnsafeExpr`, and `InlineArrayType` that correspond to new nodes in Swift 6.2. +* Added new predicates `isDistributedGet`, `isRead2`, `isModify2`, and `isInit` to the `Accessor` class that correspond to new accessors in Swift 6.2. +* Added a new predicate `isApply` to the `KeyPathComponent` class that corresponds to method and initializer key path components in Swift 6.2. diff --git a/swift/ql/lib/change-notes/released/6.0.0.md b/swift/ql/lib/change-notes/released/6.0.0.md deleted file mode 100644 index 8fe348b6db58..000000000000 --- a/swift/ql/lib/change-notes/released/6.0.0.md +++ /dev/null @@ -1,18 +0,0 @@ -## 6.0.0 - -### Breaking Changes - -* The `OpenedArchetypeType` class has been renamed as `ExistentialArchetypeType`. -* The `OtherAvailabilitySpec` class has been removed. Use `AvailabilitySpec::isWildcard` instead. -* The `PlatformVersionAvailabilitySpec` has been removed. Use `AvailabilitySpec::getPlatform` and `AvailabilitySpec::getVersion` instead. - -### New Features - -* Added AST nodes `UsingDecl`, `UnsafeExpr`, and `InlineArrayType` that correspond to new nodes in Swift 6.2. -* Added new predicates `isDistributedGet`, `isRead2`, `isModify2`, and `isInit` to the `Accessor` class that correspond to new accessors in Swift 6.2. -* Added a new predicate `isApply` to the `KeyPathComponent` class that corresponds to method and initializer key path components in Swift 6.2. - -### Major Analysis Improvements - -* Upgraded to allow analysis of Swift 6.2. -* Support for experimental Embedded Swift has been dropped. diff --git a/swift/ql/lib/codeql-pack.release.yml b/swift/ql/lib/codeql-pack.release.yml index f8c4fa43ccb7..2b650f0b3405 100644 --- a/swift/ql/lib/codeql-pack.release.yml +++ b/swift/ql/lib/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 6.0.0 +lastReleaseVersion: 5.0.9 diff --git a/swift/ql/lib/qlpack.yml b/swift/ql/lib/qlpack.yml index 2f395ceb198d..18bddfe30bb8 100644 --- a/swift/ql/lib/qlpack.yml +++ b/swift/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/swift-all -version: 6.0.0 +version: 5.0.10-dev groups: swift extractor: swift dbscheme: swift.dbscheme diff --git a/swift/ql/src/CHANGELOG.md b/swift/ql/src/CHANGELOG.md index 99b5491b9dbb..f3fe65f7bd82 100644 --- a/swift/ql/src/CHANGELOG.md +++ b/swift/ql/src/CHANGELOG.md @@ -1,7 +1,3 @@ -## 1.2.8 - -No user-facing changes. - ## 1.2.7 No user-facing changes. diff --git a/swift/ql/src/change-notes/released/1.2.8.md b/swift/ql/src/change-notes/released/1.2.8.md deleted file mode 100644 index 533ed7761e4d..000000000000 --- a/swift/ql/src/change-notes/released/1.2.8.md +++ /dev/null @@ -1,3 +0,0 @@ -## 1.2.8 - -No user-facing changes. diff --git a/swift/ql/src/codeql-pack.release.yml b/swift/ql/src/codeql-pack.release.yml index a49a92ee5abd..950e0645d4a7 100644 --- a/swift/ql/src/codeql-pack.release.yml +++ b/swift/ql/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.2.8 +lastReleaseVersion: 1.2.7 diff --git a/swift/ql/src/qlpack.yml b/swift/ql/src/qlpack.yml index bec494006097..9e050de61b93 100644 --- a/swift/ql/src/qlpack.yml +++ b/swift/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/swift-queries -version: 1.2.8 +version: 1.2.8-dev groups: - swift - queries From 6342da9503dcad5edf0a05ba162f6c8871a933b3 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Fri, 7 Nov 2025 17:37:29 +0000 Subject: [PATCH 3/6] Release preparation for version 2.23.4 --- actions/ql/lib/CHANGELOG.md | 4 ++++ .../ql/lib/change-notes/released/0.4.20.md | 3 +++ actions/ql/lib/codeql-pack.release.yml | 2 +- actions/ql/lib/qlpack.yml | 2 +- actions/ql/src/CHANGELOG.md | 4 ++++ .../ql/src/change-notes/released/0.6.12.md | 3 +++ actions/ql/src/codeql-pack.release.yml | 2 +- actions/ql/src/qlpack.yml | 2 +- cpp/ql/lib/CHANGELOG.md | 6 ++++++ .../2025-10-16-range-analysis-performance.md | 4 ---- cpp/ql/lib/change-notes/released/6.0.1.md | 5 +++++ cpp/ql/lib/codeql-pack.release.yml | 2 +- cpp/ql/lib/qlpack.yml | 2 +- cpp/ql/src/CHANGELOG.md | 4 ++++ cpp/ql/src/change-notes/released/1.5.3.md | 3 +++ cpp/ql/src/codeql-pack.release.yml | 2 +- cpp/ql/src/qlpack.yml | 2 +- .../ql/campaigns/Solorigate/lib/CHANGELOG.md | 4 ++++ .../lib/change-notes/released/1.7.51.md | 3 +++ .../Solorigate/lib/codeql-pack.release.yml | 2 +- csharp/ql/campaigns/Solorigate/lib/qlpack.yml | 2 +- .../ql/campaigns/Solorigate/src/CHANGELOG.md | 4 ++++ .../src/change-notes/released/1.7.51.md | 3 +++ .../Solorigate/src/codeql-pack.release.yml | 2 +- csharp/ql/campaigns/Solorigate/src/qlpack.yml | 2 +- csharp/ql/lib/CHANGELOG.md | 15 +++++++++++++++ .../2025-10-10-starid-locations.md | 4 ---- .../2025-10-21-dotnet-rc2-tracing.md | 4 ---- .../2025-10-31-deprecate-abstractvalue.md | 4 ---- .../5.3.0.md} | 16 +++++++++++++--- csharp/ql/lib/codeql-pack.release.yml | 2 +- csharp/ql/lib/qlpack.yml | 2 +- csharp/ql/src/CHANGELOG.md | 6 ++++++ .../1.4.3.md} | 7 ++++--- csharp/ql/src/codeql-pack.release.yml | 2 +- csharp/ql/src/qlpack.yml | 2 +- go/ql/consistency-queries/CHANGELOG.md | 4 ++++ .../change-notes/released/1.0.34.md | 3 +++ .../codeql-pack.release.yml | 2 +- go/ql/consistency-queries/qlpack.yml | 2 +- go/ql/lib/CHANGELOG.md | 4 ++++ go/ql/lib/change-notes/released/5.0.1.md | 3 +++ go/ql/lib/codeql-pack.release.yml | 2 +- go/ql/lib/qlpack.yml | 2 +- go/ql/src/CHANGELOG.md | 4 ++++ go/ql/src/change-notes/released/1.4.8.md | 3 +++ go/ql/src/codeql-pack.release.yml | 2 +- go/ql/src/qlpack.yml | 2 +- java/ql/lib/CHANGELOG.md | 4 ++++ java/ql/lib/change-notes/released/7.7.3.md | 3 +++ java/ql/lib/codeql-pack.release.yml | 2 +- java/ql/lib/qlpack.yml | 2 +- java/ql/src/CHANGELOG.md | 13 +++++++++++++ .../change-notes/2025-06-22-query-escaping.md | 4 ---- .../2025-06-22-query-not-thread-safe.md | 4 ---- .../2025-06-22-query-safe-publication.md | 4 ---- .../2025-10-02-http-only-cookie-promote.md | 4 ---- ...10-24-request-forgery-matches-sanitizer.md | 4 ---- java/ql/src/change-notes/released/1.9.0.md | 12 ++++++++++++ java/ql/src/codeql-pack.release.yml | 2 +- java/ql/src/qlpack.yml | 2 +- javascript/ql/lib/CHANGELOG.md | 4 ++++ .../ql/lib/change-notes/released/2.6.14.md | 3 +++ javascript/ql/lib/codeql-pack.release.yml | 2 +- javascript/ql/lib/qlpack.yml | 2 +- javascript/ql/src/CHANGELOG.md | 4 ++++ .../ql/src/change-notes/released/2.1.3.md | 3 +++ javascript/ql/src/codeql-pack.release.yml | 2 +- javascript/ql/src/qlpack.yml | 2 +- misc/suite-helpers/CHANGELOG.md | 4 ++++ .../change-notes/released/1.0.34.md | 3 +++ misc/suite-helpers/codeql-pack.release.yml | 2 +- misc/suite-helpers/qlpack.yml | 2 +- python/ql/lib/CHANGELOG.md | 6 ++++++ .../4.1.0.md} | 6 +++--- python/ql/lib/codeql-pack.release.yml | 2 +- python/ql/lib/qlpack.yml | 2 +- python/ql/src/CHANGELOG.md | 6 ++++++ .../1.6.8.md} | 9 +++++---- python/ql/src/codeql-pack.release.yml | 2 +- python/ql/src/qlpack.yml | 2 +- ruby/ql/lib/CHANGELOG.md | 4 ++++ ruby/ql/lib/change-notes/released/5.1.2.md | 3 +++ ruby/ql/lib/codeql-pack.release.yml | 2 +- ruby/ql/lib/qlpack.yml | 2 +- ruby/ql/src/CHANGELOG.md | 4 ++++ ruby/ql/src/change-notes/released/1.4.8.md | 3 +++ ruby/ql/src/codeql-pack.release.yml | 2 +- ruby/ql/src/qlpack.yml | 2 +- rust/ql/lib/CHANGELOG.md | 13 +++++++++++++ .../2025-09-29-actix-web-model.md | 4 ---- .../2025-10-06-call-resolution.md | 4 ---- rust/ql/lib/change-notes/2025-10-10-mysql.md | 4 ---- rust/ql/lib/change-notes/2025-10-15-models.md | 4 ---- .../2025-10-16-new-extracted-file-methods.md | 4 ---- rust/ql/lib/change-notes/released/0.1.19.md | 12 ++++++++++++ rust/ql/lib/codeql-pack.release.yml | 2 +- rust/ql/lib/qlpack.yml | 2 +- rust/ql/src/CHANGELOG.md | 6 ++++++ .../0.1.19.md} | 7 ++++--- rust/ql/src/codeql-pack.release.yml | 2 +- rust/ql/src/qlpack.yml | 2 +- shared/concepts/CHANGELOG.md | 4 ++++ .../concepts/change-notes/released/0.0.8.md | 3 +++ shared/concepts/codeql-pack.release.yml | 2 +- shared/concepts/qlpack.yml | 2 +- shared/controlflow/CHANGELOG.md | 4 ++++ .../change-notes/released/2.0.18.md | 3 +++ shared/controlflow/codeql-pack.release.yml | 2 +- shared/controlflow/qlpack.yml | 2 +- shared/dataflow/CHANGELOG.md | 4 ++++ .../dataflow/change-notes/released/2.0.18.md | 3 +++ shared/dataflow/codeql-pack.release.yml | 2 +- shared/dataflow/qlpack.yml | 2 +- shared/mad/CHANGELOG.md | 4 ++++ shared/mad/change-notes/released/1.0.34.md | 3 +++ shared/mad/codeql-pack.release.yml | 2 +- shared/mad/qlpack.yml | 2 +- shared/quantum/CHANGELOG.md | 4 ++++ .../quantum/change-notes/released/0.0.12.md | 3 +++ shared/quantum/codeql-pack.release.yml | 2 +- shared/quantum/qlpack.yml | 2 +- shared/rangeanalysis/CHANGELOG.md | 4 ++++ .../change-notes/released/1.0.34.md | 3 +++ shared/rangeanalysis/codeql-pack.release.yml | 2 +- shared/rangeanalysis/qlpack.yml | 2 +- shared/regex/CHANGELOG.md | 4 ++++ shared/regex/change-notes/released/1.0.34.md | 3 +++ shared/regex/codeql-pack.release.yml | 2 +- shared/regex/qlpack.yml | 2 +- shared/ssa/CHANGELOG.md | 4 ++++ shared/ssa/change-notes/released/2.0.10.md | 3 +++ shared/ssa/codeql-pack.release.yml | 2 +- shared/ssa/qlpack.yml | 2 +- shared/threat-models/CHANGELOG.md | 4 ++++ .../change-notes/released/1.0.34.md | 3 +++ shared/threat-models/codeql-pack.release.yml | 2 +- shared/threat-models/qlpack.yml | 2 +- shared/tutorial/CHANGELOG.md | 4 ++++ .../tutorial/change-notes/released/1.0.34.md | 3 +++ shared/tutorial/codeql-pack.release.yml | 2 +- shared/tutorial/qlpack.yml | 2 +- shared/typeflow/CHANGELOG.md | 4 ++++ .../typeflow/change-notes/released/1.0.34.md | 3 +++ shared/typeflow/codeql-pack.release.yml | 2 +- shared/typeflow/qlpack.yml | 2 +- shared/typeinference/CHANGELOG.md | 4 ++++ .../change-notes/released/0.0.15.md | 3 +++ shared/typeinference/codeql-pack.release.yml | 2 +- shared/typeinference/qlpack.yml | 2 +- shared/typetracking/CHANGELOG.md | 4 ++++ .../change-notes/released/2.0.18.md | 3 +++ shared/typetracking/codeql-pack.release.yml | 2 +- shared/typetracking/qlpack.yml | 2 +- shared/typos/CHANGELOG.md | 4 ++++ shared/typos/change-notes/released/1.0.34.md | 3 +++ shared/typos/codeql-pack.release.yml | 2 +- shared/typos/qlpack.yml | 2 +- shared/util/CHANGELOG.md | 4 ++++ shared/util/change-notes/released/2.0.21.md | 3 +++ shared/util/codeql-pack.release.yml | 2 +- shared/util/qlpack.yml | 2 +- shared/xml/CHANGELOG.md | 4 ++++ shared/xml/change-notes/released/1.0.34.md | 3 +++ shared/xml/codeql-pack.release.yml | 2 +- shared/xml/qlpack.yml | 2 +- shared/yaml/CHANGELOG.md | 4 ++++ shared/yaml/change-notes/released/1.0.34.md | 3 +++ shared/yaml/codeql-pack.release.yml | 2 +- shared/yaml/qlpack.yml | 2 +- swift/ql/lib/CHANGELOG.md | 19 +++++++++++++++++++ .../2025-10-22-swift-6.2-class-changes.md | 6 ------ .../lib/change-notes/2025-10-22-swift-6.2.md | 5 ----- .../change-notes/2025-10-31-swift-6.2-ast.md | 6 ------ swift/ql/lib/change-notes/released/6.0.0.md | 18 ++++++++++++++++++ swift/ql/lib/codeql-pack.release.yml | 2 +- swift/ql/lib/qlpack.yml | 2 +- swift/ql/src/CHANGELOG.md | 4 ++++ swift/ql/src/change-notes/released/1.2.8.md | 3 +++ swift/ql/src/codeql-pack.release.yml | 2 +- swift/ql/src/qlpack.yml | 2 +- 181 files changed, 472 insertions(+), 171 deletions(-) create mode 100644 actions/ql/lib/change-notes/released/0.4.20.md create mode 100644 actions/ql/src/change-notes/released/0.6.12.md delete mode 100644 cpp/ql/lib/change-notes/2025-10-16-range-analysis-performance.md create mode 100644 cpp/ql/lib/change-notes/released/6.0.1.md create mode 100644 cpp/ql/src/change-notes/released/1.5.3.md create mode 100644 csharp/ql/campaigns/Solorigate/lib/change-notes/released/1.7.51.md create mode 100644 csharp/ql/campaigns/Solorigate/src/change-notes/released/1.7.51.md delete mode 100644 csharp/ql/lib/change-notes/2025-10-10-starid-locations.md delete mode 100644 csharp/ql/lib/change-notes/2025-10-21-dotnet-rc2-tracing.md delete mode 100644 csharp/ql/lib/change-notes/2025-10-31-deprecate-abstractvalue.md rename csharp/ql/lib/change-notes/{2025-10-03-nullness.md => released/5.3.0.md} (55%) rename csharp/ql/src/change-notes/{2025-10-17-location-in-web-config.md => released/1.4.3.md} (73%) create mode 100644 go/ql/consistency-queries/change-notes/released/1.0.34.md create mode 100644 go/ql/lib/change-notes/released/5.0.1.md create mode 100644 go/ql/src/change-notes/released/1.4.8.md create mode 100644 java/ql/lib/change-notes/released/7.7.3.md delete mode 100644 java/ql/src/change-notes/2025-06-22-query-escaping.md delete mode 100644 java/ql/src/change-notes/2025-06-22-query-not-thread-safe.md delete mode 100644 java/ql/src/change-notes/2025-06-22-query-safe-publication.md delete mode 100644 java/ql/src/change-notes/2025-10-02-http-only-cookie-promote.md delete mode 100644 java/ql/src/change-notes/2025-10-24-request-forgery-matches-sanitizer.md create mode 100644 java/ql/src/change-notes/released/1.9.0.md create mode 100644 javascript/ql/lib/change-notes/released/2.6.14.md create mode 100644 javascript/ql/src/change-notes/released/2.1.3.md create mode 100644 misc/suite-helpers/change-notes/released/1.0.34.md rename python/ql/lib/change-notes/{2025-10-02-python-overlay-compilation-plus-extractor.md => released/4.1.0.md} (81%) rename python/ql/src/change-notes/{2025-09-19-insecure-cookie.md => released/1.6.8.md} (78%) create mode 100644 ruby/ql/lib/change-notes/released/5.1.2.md create mode 100644 ruby/ql/src/change-notes/released/1.4.8.md delete mode 100644 rust/ql/lib/change-notes/2025-09-29-actix-web-model.md delete mode 100644 rust/ql/lib/change-notes/2025-10-06-call-resolution.md delete mode 100644 rust/ql/lib/change-notes/2025-10-10-mysql.md delete mode 100644 rust/ql/lib/change-notes/2025-10-15-models.md delete mode 100644 rust/ql/lib/change-notes/2025-10-16-new-extracted-file-methods.md create mode 100644 rust/ql/lib/change-notes/released/0.1.19.md rename rust/ql/src/change-notes/{2025-10-21-database-quality-diagnostic.md => released/0.1.19.md} (79%) create mode 100644 shared/concepts/change-notes/released/0.0.8.md create mode 100644 shared/controlflow/change-notes/released/2.0.18.md create mode 100644 shared/dataflow/change-notes/released/2.0.18.md create mode 100644 shared/mad/change-notes/released/1.0.34.md create mode 100644 shared/quantum/change-notes/released/0.0.12.md create mode 100644 shared/rangeanalysis/change-notes/released/1.0.34.md create mode 100644 shared/regex/change-notes/released/1.0.34.md create mode 100644 shared/ssa/change-notes/released/2.0.10.md create mode 100644 shared/threat-models/change-notes/released/1.0.34.md create mode 100644 shared/tutorial/change-notes/released/1.0.34.md create mode 100644 shared/typeflow/change-notes/released/1.0.34.md create mode 100644 shared/typeinference/change-notes/released/0.0.15.md create mode 100644 shared/typetracking/change-notes/released/2.0.18.md create mode 100644 shared/typos/change-notes/released/1.0.34.md create mode 100644 shared/util/change-notes/released/2.0.21.md create mode 100644 shared/xml/change-notes/released/1.0.34.md create mode 100644 shared/yaml/change-notes/released/1.0.34.md delete mode 100644 swift/ql/lib/change-notes/2025-10-22-swift-6.2-class-changes.md delete mode 100644 swift/ql/lib/change-notes/2025-10-22-swift-6.2.md delete mode 100644 swift/ql/lib/change-notes/2025-10-31-swift-6.2-ast.md create mode 100644 swift/ql/lib/change-notes/released/6.0.0.md create mode 100644 swift/ql/src/change-notes/released/1.2.8.md diff --git a/actions/ql/lib/CHANGELOG.md b/actions/ql/lib/CHANGELOG.md index 3de5d186721a..ffe1cba82818 100644 --- a/actions/ql/lib/CHANGELOG.md +++ b/actions/ql/lib/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.4.20 + +No user-facing changes. + ## 0.4.19 No user-facing changes. diff --git a/actions/ql/lib/change-notes/released/0.4.20.md b/actions/ql/lib/change-notes/released/0.4.20.md new file mode 100644 index 000000000000..874725a8c2da --- /dev/null +++ b/actions/ql/lib/change-notes/released/0.4.20.md @@ -0,0 +1,3 @@ +## 0.4.20 + +No user-facing changes. diff --git a/actions/ql/lib/codeql-pack.release.yml b/actions/ql/lib/codeql-pack.release.yml index abf63707906b..380b2d094239 100644 --- a/actions/ql/lib/codeql-pack.release.yml +++ b/actions/ql/lib/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.4.19 +lastReleaseVersion: 0.4.20 diff --git a/actions/ql/lib/qlpack.yml b/actions/ql/lib/qlpack.yml index 6423894239dc..3217afc182bc 100644 --- a/actions/ql/lib/qlpack.yml +++ b/actions/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/actions-all -version: 0.4.20-dev +version: 0.4.20 library: true warnOnImplicitThis: true dependencies: diff --git a/actions/ql/src/CHANGELOG.md b/actions/ql/src/CHANGELOG.md index 4592fbb66da7..c7253227b7c3 100644 --- a/actions/ql/src/CHANGELOG.md +++ b/actions/ql/src/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.6.12 + +No user-facing changes. + ## 0.6.11 No user-facing changes. diff --git a/actions/ql/src/change-notes/released/0.6.12.md b/actions/ql/src/change-notes/released/0.6.12.md new file mode 100644 index 000000000000..da7e7709ef75 --- /dev/null +++ b/actions/ql/src/change-notes/released/0.6.12.md @@ -0,0 +1,3 @@ +## 0.6.12 + +No user-facing changes. diff --git a/actions/ql/src/codeql-pack.release.yml b/actions/ql/src/codeql-pack.release.yml index b73e74898d0f..28c22ccab7cb 100644 --- a/actions/ql/src/codeql-pack.release.yml +++ b/actions/ql/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.6.11 +lastReleaseVersion: 0.6.12 diff --git a/actions/ql/src/qlpack.yml b/actions/ql/src/qlpack.yml index 553e579ceacf..7c14b3a91721 100644 --- a/actions/ql/src/qlpack.yml +++ b/actions/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/actions-queries -version: 0.6.12-dev +version: 0.6.12 library: false warnOnImplicitThis: true groups: [actions, queries] diff --git a/cpp/ql/lib/CHANGELOG.md b/cpp/ql/lib/CHANGELOG.md index 093b31078e0c..390e3d4653b5 100644 --- a/cpp/ql/lib/CHANGELOG.md +++ b/cpp/ql/lib/CHANGELOG.md @@ -1,3 +1,9 @@ +## 6.0.1 + +### Bug Fixes + +* Improve performance of the range analysis in cases where it would otherwise take an exorbitant amount of time. + ## 6.0.0 ### Breaking Changes diff --git a/cpp/ql/lib/change-notes/2025-10-16-range-analysis-performance.md b/cpp/ql/lib/change-notes/2025-10-16-range-analysis-performance.md deleted file mode 100644 index f24ab4b87fec..000000000000 --- a/cpp/ql/lib/change-notes/2025-10-16-range-analysis-performance.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -category: fix ---- -* Improve performance of the range analysis in cases where it would otherwise take an exorbitant amount of time. \ No newline at end of file diff --git a/cpp/ql/lib/change-notes/released/6.0.1.md b/cpp/ql/lib/change-notes/released/6.0.1.md new file mode 100644 index 000000000000..7e8cfdb25623 --- /dev/null +++ b/cpp/ql/lib/change-notes/released/6.0.1.md @@ -0,0 +1,5 @@ +## 6.0.1 + +### Bug Fixes + +* Improve performance of the range analysis in cases where it would otherwise take an exorbitant amount of time. diff --git a/cpp/ql/lib/codeql-pack.release.yml b/cpp/ql/lib/codeql-pack.release.yml index f8c4fa43ccb7..d1f3c68c8120 100644 --- a/cpp/ql/lib/codeql-pack.release.yml +++ b/cpp/ql/lib/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 6.0.0 +lastReleaseVersion: 6.0.1 diff --git a/cpp/ql/lib/qlpack.yml b/cpp/ql/lib/qlpack.yml index 8712e4008971..9ce21e2a8da1 100644 --- a/cpp/ql/lib/qlpack.yml +++ b/cpp/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/cpp-all -version: 6.0.1-dev +version: 6.0.1 groups: cpp dbscheme: semmlecode.cpp.dbscheme extractor: cpp diff --git a/cpp/ql/src/CHANGELOG.md b/cpp/ql/src/CHANGELOG.md index 4b876310708b..880cab8a58de 100644 --- a/cpp/ql/src/CHANGELOG.md +++ b/cpp/ql/src/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.5.3 + +No user-facing changes. + ## 1.5.2 No user-facing changes. diff --git a/cpp/ql/src/change-notes/released/1.5.3.md b/cpp/ql/src/change-notes/released/1.5.3.md new file mode 100644 index 000000000000..2e9bcb5e6636 --- /dev/null +++ b/cpp/ql/src/change-notes/released/1.5.3.md @@ -0,0 +1,3 @@ +## 1.5.3 + +No user-facing changes. diff --git a/cpp/ql/src/codeql-pack.release.yml b/cpp/ql/src/codeql-pack.release.yml index 7eb901bae56a..232224b0e267 100644 --- a/cpp/ql/src/codeql-pack.release.yml +++ b/cpp/ql/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.5.2 +lastReleaseVersion: 1.5.3 diff --git a/cpp/ql/src/qlpack.yml b/cpp/ql/src/qlpack.yml index 71aa95bed9e6..178947f2549a 100644 --- a/cpp/ql/src/qlpack.yml +++ b/cpp/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/cpp-queries -version: 1.5.3-dev +version: 1.5.3 groups: - cpp - queries diff --git a/csharp/ql/campaigns/Solorigate/lib/CHANGELOG.md b/csharp/ql/campaigns/Solorigate/lib/CHANGELOG.md index 7b4887608d94..a25c349e35ee 100644 --- a/csharp/ql/campaigns/Solorigate/lib/CHANGELOG.md +++ b/csharp/ql/campaigns/Solorigate/lib/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.7.51 + +No user-facing changes. + ## 1.7.50 No user-facing changes. diff --git a/csharp/ql/campaigns/Solorigate/lib/change-notes/released/1.7.51.md b/csharp/ql/campaigns/Solorigate/lib/change-notes/released/1.7.51.md new file mode 100644 index 000000000000..ec2d4e2bdccd --- /dev/null +++ b/csharp/ql/campaigns/Solorigate/lib/change-notes/released/1.7.51.md @@ -0,0 +1,3 @@ +## 1.7.51 + +No user-facing changes. diff --git a/csharp/ql/campaigns/Solorigate/lib/codeql-pack.release.yml b/csharp/ql/campaigns/Solorigate/lib/codeql-pack.release.yml index dab079d66444..26376c0cebb2 100644 --- a/csharp/ql/campaigns/Solorigate/lib/codeql-pack.release.yml +++ b/csharp/ql/campaigns/Solorigate/lib/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.7.50 +lastReleaseVersion: 1.7.51 diff --git a/csharp/ql/campaigns/Solorigate/lib/qlpack.yml b/csharp/ql/campaigns/Solorigate/lib/qlpack.yml index a569cf6a5c4f..649b7e60de7d 100644 --- a/csharp/ql/campaigns/Solorigate/lib/qlpack.yml +++ b/csharp/ql/campaigns/Solorigate/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/csharp-solorigate-all -version: 1.7.51-dev +version: 1.7.51 groups: - csharp - solorigate diff --git a/csharp/ql/campaigns/Solorigate/src/CHANGELOG.md b/csharp/ql/campaigns/Solorigate/src/CHANGELOG.md index 7b4887608d94..a25c349e35ee 100644 --- a/csharp/ql/campaigns/Solorigate/src/CHANGELOG.md +++ b/csharp/ql/campaigns/Solorigate/src/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.7.51 + +No user-facing changes. + ## 1.7.50 No user-facing changes. diff --git a/csharp/ql/campaigns/Solorigate/src/change-notes/released/1.7.51.md b/csharp/ql/campaigns/Solorigate/src/change-notes/released/1.7.51.md new file mode 100644 index 000000000000..ec2d4e2bdccd --- /dev/null +++ b/csharp/ql/campaigns/Solorigate/src/change-notes/released/1.7.51.md @@ -0,0 +1,3 @@ +## 1.7.51 + +No user-facing changes. diff --git a/csharp/ql/campaigns/Solorigate/src/codeql-pack.release.yml b/csharp/ql/campaigns/Solorigate/src/codeql-pack.release.yml index dab079d66444..26376c0cebb2 100644 --- a/csharp/ql/campaigns/Solorigate/src/codeql-pack.release.yml +++ b/csharp/ql/campaigns/Solorigate/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.7.50 +lastReleaseVersion: 1.7.51 diff --git a/csharp/ql/campaigns/Solorigate/src/qlpack.yml b/csharp/ql/campaigns/Solorigate/src/qlpack.yml index d91f21b0e90b..b3977a0ef72d 100644 --- a/csharp/ql/campaigns/Solorigate/src/qlpack.yml +++ b/csharp/ql/campaigns/Solorigate/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/csharp-solorigate-queries -version: 1.7.51-dev +version: 1.7.51 groups: - csharp - solorigate diff --git a/csharp/ql/lib/CHANGELOG.md b/csharp/ql/lib/CHANGELOG.md index a722d924f3b8..e7c0ac3cc88b 100644 --- a/csharp/ql/lib/CHANGELOG.md +++ b/csharp/ql/lib/CHANGELOG.md @@ -1,3 +1,18 @@ +## 5.3.0 + +### Deprecated APIs + +* The class `AbstractValue` in the `Guards` library has been deprecated and replaced with the class `GuardValue`. + +### Major Analysis Improvements + +* The representation of the C# control-flow graph has been significantly changed. This has minor effects on a wide range of queries including both minor improvements and minor regressions, for example, improved precision has been observed for `cs/inefficient-containskey` and `cs/stringbuilder-creation-in-loop`. Two queries stand out as being significantly affected with great improvements: `cs/dereferenced-value-may-be-null` has been completely rewritten which removes a very significant number of false positives. Furthermore, `cs/constant-condition` has been updated to report many new results - these new results are primarily expected to be true positives, but a few new false positives are expected as well. As part of these changes, `cs/dereferenced-value-may-be-null` has been changed from a `path-problem` query to a `problem` query, so paths are no longer reported for this query. + +### Minor Analysis Improvements + +* Added tracer support for macOS and Linux when the .NET CLI (`dotnet`) directly invokes the C# compiler (`csc`). This enhancement provides basic tracing and extraction capabilities for .NET 10 RC2 on these platforms. +* The extraction of location information for source code entities has been updated to use star IDs (`*` IDs). This change should be transparent to end-users but may improve extraction performance in some cases by reducing TRAP file size and eliminating overhead from location de-duplication. + ## 5.2.6 ### Minor Analysis Improvements diff --git a/csharp/ql/lib/change-notes/2025-10-10-starid-locations.md b/csharp/ql/lib/change-notes/2025-10-10-starid-locations.md deleted file mode 100644 index a258abcf3ab7..000000000000 --- a/csharp/ql/lib/change-notes/2025-10-10-starid-locations.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -category: minorAnalysis ---- -* The extraction of location information for source code entities has been updated to use star IDs (`*` IDs). This change should be transparent to end-users but may improve extraction performance in some cases by reducing TRAP file size and eliminating overhead from location de-duplication. diff --git a/csharp/ql/lib/change-notes/2025-10-21-dotnet-rc2-tracing.md b/csharp/ql/lib/change-notes/2025-10-21-dotnet-rc2-tracing.md deleted file mode 100644 index b54f1e7d1b5d..000000000000 --- a/csharp/ql/lib/change-notes/2025-10-21-dotnet-rc2-tracing.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -category: minorAnalysis ---- -* Added tracer support for macOS and Linux when the .NET CLI (`dotnet`) directly invokes the C# compiler (`csc`). This enhancement provides basic tracing and extraction capabilities for .NET 10 RC2 on these platforms. diff --git a/csharp/ql/lib/change-notes/2025-10-31-deprecate-abstractvalue.md b/csharp/ql/lib/change-notes/2025-10-31-deprecate-abstractvalue.md deleted file mode 100644 index 65bb9032b12e..000000000000 --- a/csharp/ql/lib/change-notes/2025-10-31-deprecate-abstractvalue.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -category: deprecated ---- -* The class `AbstractValue` in the `Guards` library has been deprecated and replaced with the class `GuardValue`. diff --git a/csharp/ql/lib/change-notes/2025-10-03-nullness.md b/csharp/ql/lib/change-notes/released/5.3.0.md similarity index 55% rename from csharp/ql/lib/change-notes/2025-10-03-nullness.md rename to csharp/ql/lib/change-notes/released/5.3.0.md index 0d44c1e98c17..144f8bf26332 100644 --- a/csharp/ql/lib/change-notes/2025-10-03-nullness.md +++ b/csharp/ql/lib/change-notes/released/5.3.0.md @@ -1,4 +1,14 @@ ---- -category: majorAnalysis ---- +## 5.3.0 + +### Deprecated APIs + +* The class `AbstractValue` in the `Guards` library has been deprecated and replaced with the class `GuardValue`. + +### Major Analysis Improvements + * The representation of the C# control-flow graph has been significantly changed. This has minor effects on a wide range of queries including both minor improvements and minor regressions, for example, improved precision has been observed for `cs/inefficient-containskey` and `cs/stringbuilder-creation-in-loop`. Two queries stand out as being significantly affected with great improvements: `cs/dereferenced-value-may-be-null` has been completely rewritten which removes a very significant number of false positives. Furthermore, `cs/constant-condition` has been updated to report many new results - these new results are primarily expected to be true positives, but a few new false positives are expected as well. As part of these changes, `cs/dereferenced-value-may-be-null` has been changed from a `path-problem` query to a `problem` query, so paths are no longer reported for this query. + +### Minor Analysis Improvements + +* Added tracer support for macOS and Linux when the .NET CLI (`dotnet`) directly invokes the C# compiler (`csc`). This enhancement provides basic tracing and extraction capabilities for .NET 10 RC2 on these platforms. +* The extraction of location information for source code entities has been updated to use star IDs (`*` IDs). This change should be transparent to end-users but may improve extraction performance in some cases by reducing TRAP file size and eliminating overhead from location de-duplication. diff --git a/csharp/ql/lib/codeql-pack.release.yml b/csharp/ql/lib/codeql-pack.release.yml index 1ac2b5309f2d..b0a1c83e5bc9 100644 --- a/csharp/ql/lib/codeql-pack.release.yml +++ b/csharp/ql/lib/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 5.2.6 +lastReleaseVersion: 5.3.0 diff --git a/csharp/ql/lib/qlpack.yml b/csharp/ql/lib/qlpack.yml index 92a08088be73..7d6d2e1ed4ee 100644 --- a/csharp/ql/lib/qlpack.yml +++ b/csharp/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/csharp-all -version: 5.2.7-dev +version: 5.3.0 groups: csharp dbscheme: semmlecode.csharp.dbscheme extractor: csharp diff --git a/csharp/ql/src/CHANGELOG.md b/csharp/ql/src/CHANGELOG.md index 40ea9e3693a8..edbfcdc3969d 100644 --- a/csharp/ql/src/CHANGELOG.md +++ b/csharp/ql/src/CHANGELOG.md @@ -1,3 +1,9 @@ +## 1.4.3 + +### Minor Analysis Improvements + +* the `cs/web/missing-x-frame-options` query now correctly handles configuration nested in root `` elements. + ## 1.4.2 No user-facing changes. diff --git a/csharp/ql/src/change-notes/2025-10-17-location-in-web-config.md b/csharp/ql/src/change-notes/released/1.4.3.md similarity index 73% rename from csharp/ql/src/change-notes/2025-10-17-location-in-web-config.md rename to csharp/ql/src/change-notes/released/1.4.3.md index 5df97b9d28a6..1a022f2462d4 100644 --- a/csharp/ql/src/change-notes/2025-10-17-location-in-web-config.md +++ b/csharp/ql/src/change-notes/released/1.4.3.md @@ -1,4 +1,5 @@ ---- -category: minorAnalysis ---- +## 1.4.3 + +### Minor Analysis Improvements + * the `cs/web/missing-x-frame-options` query now correctly handles configuration nested in root `` elements. diff --git a/csharp/ql/src/codeql-pack.release.yml b/csharp/ql/src/codeql-pack.release.yml index a76cacdf7997..08f88b689fb6 100644 --- a/csharp/ql/src/codeql-pack.release.yml +++ b/csharp/ql/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.4.2 +lastReleaseVersion: 1.4.3 diff --git a/csharp/ql/src/qlpack.yml b/csharp/ql/src/qlpack.yml index a9776d058b98..4305c1d899ef 100644 --- a/csharp/ql/src/qlpack.yml +++ b/csharp/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/csharp-queries -version: 1.4.3-dev +version: 1.4.3 groups: - csharp - queries diff --git a/go/ql/consistency-queries/CHANGELOG.md b/go/ql/consistency-queries/CHANGELOG.md index 102463df544a..870695d684ce 100644 --- a/go/ql/consistency-queries/CHANGELOG.md +++ b/go/ql/consistency-queries/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.0.34 + +No user-facing changes. + ## 1.0.33 No user-facing changes. diff --git a/go/ql/consistency-queries/change-notes/released/1.0.34.md b/go/ql/consistency-queries/change-notes/released/1.0.34.md new file mode 100644 index 000000000000..7e097cfe937d --- /dev/null +++ b/go/ql/consistency-queries/change-notes/released/1.0.34.md @@ -0,0 +1,3 @@ +## 1.0.34 + +No user-facing changes. diff --git a/go/ql/consistency-queries/codeql-pack.release.yml b/go/ql/consistency-queries/codeql-pack.release.yml index 914c722b5d98..b736654032cf 100644 --- a/go/ql/consistency-queries/codeql-pack.release.yml +++ b/go/ql/consistency-queries/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.33 +lastReleaseVersion: 1.0.34 diff --git a/go/ql/consistency-queries/qlpack.yml b/go/ql/consistency-queries/qlpack.yml index e44457e45700..f8a661692dc2 100644 --- a/go/ql/consistency-queries/qlpack.yml +++ b/go/ql/consistency-queries/qlpack.yml @@ -1,5 +1,5 @@ name: codeql-go-consistency-queries -version: 1.0.34-dev +version: 1.0.34 groups: - go - queries diff --git a/go/ql/lib/CHANGELOG.md b/go/ql/lib/CHANGELOG.md index 71d6bfdc60f6..e2d2a71f6bd0 100644 --- a/go/ql/lib/CHANGELOG.md +++ b/go/ql/lib/CHANGELOG.md @@ -1,3 +1,7 @@ +## 5.0.1 + +No user-facing changes. + ## 5.0.0 ### Breaking Changes diff --git a/go/ql/lib/change-notes/released/5.0.1.md b/go/ql/lib/change-notes/released/5.0.1.md new file mode 100644 index 000000000000..b99e1ae02684 --- /dev/null +++ b/go/ql/lib/change-notes/released/5.0.1.md @@ -0,0 +1,3 @@ +## 5.0.1 + +No user-facing changes. diff --git a/go/ql/lib/codeql-pack.release.yml b/go/ql/lib/codeql-pack.release.yml index c9e54136ca5c..ae7df5e18b78 100644 --- a/go/ql/lib/codeql-pack.release.yml +++ b/go/ql/lib/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 5.0.0 +lastReleaseVersion: 5.0.1 diff --git a/go/ql/lib/qlpack.yml b/go/ql/lib/qlpack.yml index bf2586d9089e..fba4fc5f83e0 100644 --- a/go/ql/lib/qlpack.yml +++ b/go/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/go-all -version: 5.0.1-dev +version: 5.0.1 groups: go dbscheme: go.dbscheme extractor: go diff --git a/go/ql/src/CHANGELOG.md b/go/ql/src/CHANGELOG.md index eb370a8cdddc..786164b5fe4a 100644 --- a/go/ql/src/CHANGELOG.md +++ b/go/ql/src/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.4.8 + +No user-facing changes. + ## 1.4.7 No user-facing changes. diff --git a/go/ql/src/change-notes/released/1.4.8.md b/go/ql/src/change-notes/released/1.4.8.md new file mode 100644 index 000000000000..06976d05e752 --- /dev/null +++ b/go/ql/src/change-notes/released/1.4.8.md @@ -0,0 +1,3 @@ +## 1.4.8 + +No user-facing changes. diff --git a/go/ql/src/codeql-pack.release.yml b/go/ql/src/codeql-pack.release.yml index 163362bd6321..16e6425ae7e4 100644 --- a/go/ql/src/codeql-pack.release.yml +++ b/go/ql/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.4.7 +lastReleaseVersion: 1.4.8 diff --git a/go/ql/src/qlpack.yml b/go/ql/src/qlpack.yml index 3133d392d892..4a68e3757034 100644 --- a/go/ql/src/qlpack.yml +++ b/go/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/go-queries -version: 1.4.8-dev +version: 1.4.8 groups: - go - queries diff --git a/java/ql/lib/CHANGELOG.md b/java/ql/lib/CHANGELOG.md index 5d6fcbde3360..e261dbee59e9 100644 --- a/java/ql/lib/CHANGELOG.md +++ b/java/ql/lib/CHANGELOG.md @@ -1,3 +1,7 @@ +## 7.7.3 + +No user-facing changes. + ## 7.7.2 ### Minor Analysis Improvements diff --git a/java/ql/lib/change-notes/released/7.7.3.md b/java/ql/lib/change-notes/released/7.7.3.md new file mode 100644 index 000000000000..d03e3181a52a --- /dev/null +++ b/java/ql/lib/change-notes/released/7.7.3.md @@ -0,0 +1,3 @@ +## 7.7.3 + +No user-facing changes. diff --git a/java/ql/lib/codeql-pack.release.yml b/java/ql/lib/codeql-pack.release.yml index 25c09b25d217..6856106e7719 100644 --- a/java/ql/lib/codeql-pack.release.yml +++ b/java/ql/lib/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 7.7.2 +lastReleaseVersion: 7.7.3 diff --git a/java/ql/lib/qlpack.yml b/java/ql/lib/qlpack.yml index 7f8860bc6324..b1c5cbb54ed6 100644 --- a/java/ql/lib/qlpack.yml +++ b/java/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/java-all -version: 7.7.3-dev +version: 7.7.3 groups: java dbscheme: config/semmlecode.dbscheme extractor: java diff --git a/java/ql/src/CHANGELOG.md b/java/ql/src/CHANGELOG.md index 06133dffeba8..ed02fdc5bb2a 100644 --- a/java/ql/src/CHANGELOG.md +++ b/java/ql/src/CHANGELOG.md @@ -1,3 +1,16 @@ +## 1.9.0 + +### New Queries + +* The `java/sensitive-cookie-not-httponly` query has been promoted from experimental to the main query pack. +* Added a new query, `java/escaping`, to detect values escaping from classes marked as `@ThreadSafe`. +* Added a new query, `java/not-threadsafe`, to detect data races in classes marked as `@ThreadSafe`. +* Added a new query, `java/safe-publication`, to detect unsafe publication in classes marked as `@ThreadSafe`. + +### Minor Analysis Improvements + +* Calls to `String.matches` are now treated as sanitizers for the `java/ssrf` query. + ## 1.8.2 No user-facing changes. diff --git a/java/ql/src/change-notes/2025-06-22-query-escaping.md b/java/ql/src/change-notes/2025-06-22-query-escaping.md deleted file mode 100644 index f33de2e8556f..000000000000 --- a/java/ql/src/change-notes/2025-06-22-query-escaping.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -category: newQuery ---- -* Added a new query, `java/escaping`, to detect values escaping from classes marked as `@ThreadSafe`. \ No newline at end of file diff --git a/java/ql/src/change-notes/2025-06-22-query-not-thread-safe.md b/java/ql/src/change-notes/2025-06-22-query-not-thread-safe.md deleted file mode 100644 index d5dd07446097..000000000000 --- a/java/ql/src/change-notes/2025-06-22-query-not-thread-safe.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -category: newQuery ---- -* Added a new query, `java/not-threadsafe`, to detect data races in classes marked as `@ThreadSafe`. \ No newline at end of file diff --git a/java/ql/src/change-notes/2025-06-22-query-safe-publication.md b/java/ql/src/change-notes/2025-06-22-query-safe-publication.md deleted file mode 100644 index 23b64c970b31..000000000000 --- a/java/ql/src/change-notes/2025-06-22-query-safe-publication.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -category: newQuery ---- -* Added a new query, `java/safe-publication`, to detect unsafe publication in classes marked as `@ThreadSafe`. \ No newline at end of file diff --git a/java/ql/src/change-notes/2025-10-02-http-only-cookie-promote.md b/java/ql/src/change-notes/2025-10-02-http-only-cookie-promote.md deleted file mode 100644 index ee9fe7527bd5..000000000000 --- a/java/ql/src/change-notes/2025-10-02-http-only-cookie-promote.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -category: newQuery ---- -* The `java/sensitive-cookie-not-httponly` query has been promoted from experimental to the main query pack. \ No newline at end of file diff --git a/java/ql/src/change-notes/2025-10-24-request-forgery-matches-sanitizer.md b/java/ql/src/change-notes/2025-10-24-request-forgery-matches-sanitizer.md deleted file mode 100644 index a38c43dd7305..000000000000 --- a/java/ql/src/change-notes/2025-10-24-request-forgery-matches-sanitizer.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -category: minorAnalysis ---- -* Calls to `String.matches` are now treated as sanitizers for the `java/ssrf` query. \ No newline at end of file diff --git a/java/ql/src/change-notes/released/1.9.0.md b/java/ql/src/change-notes/released/1.9.0.md new file mode 100644 index 000000000000..82977276fe29 --- /dev/null +++ b/java/ql/src/change-notes/released/1.9.0.md @@ -0,0 +1,12 @@ +## 1.9.0 + +### New Queries + +* The `java/sensitive-cookie-not-httponly` query has been promoted from experimental to the main query pack. +* Added a new query, `java/escaping`, to detect values escaping from classes marked as `@ThreadSafe`. +* Added a new query, `java/not-threadsafe`, to detect data races in classes marked as `@ThreadSafe`. +* Added a new query, `java/safe-publication`, to detect unsafe publication in classes marked as `@ThreadSafe`. + +### Minor Analysis Improvements + +* Calls to `String.matches` are now treated as sanitizers for the `java/ssrf` query. diff --git a/java/ql/src/codeql-pack.release.yml b/java/ql/src/codeql-pack.release.yml index 559af8348bb0..df17dc3a3662 100644 --- a/java/ql/src/codeql-pack.release.yml +++ b/java/ql/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.8.2 +lastReleaseVersion: 1.9.0 diff --git a/java/ql/src/qlpack.yml b/java/ql/src/qlpack.yml index faf088b7a4a4..198798cf67db 100644 --- a/java/ql/src/qlpack.yml +++ b/java/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/java-queries -version: 1.8.3-dev +version: 1.9.0 groups: - java - queries diff --git a/javascript/ql/lib/CHANGELOG.md b/javascript/ql/lib/CHANGELOG.md index 1e874227c37b..9f27fdae99c4 100644 --- a/javascript/ql/lib/CHANGELOG.md +++ b/javascript/ql/lib/CHANGELOG.md @@ -1,3 +1,7 @@ +## 2.6.14 + +No user-facing changes. + ## 2.6.13 No user-facing changes. diff --git a/javascript/ql/lib/change-notes/released/2.6.14.md b/javascript/ql/lib/change-notes/released/2.6.14.md new file mode 100644 index 000000000000..49a00b95efcf --- /dev/null +++ b/javascript/ql/lib/change-notes/released/2.6.14.md @@ -0,0 +1,3 @@ +## 2.6.14 + +No user-facing changes. diff --git a/javascript/ql/lib/codeql-pack.release.yml b/javascript/ql/lib/codeql-pack.release.yml index 9240f755da88..022aeff4e02f 100644 --- a/javascript/ql/lib/codeql-pack.release.yml +++ b/javascript/ql/lib/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 2.6.13 +lastReleaseVersion: 2.6.14 diff --git a/javascript/ql/lib/qlpack.yml b/javascript/ql/lib/qlpack.yml index d8d53ef1c7ef..46e5661f216e 100644 --- a/javascript/ql/lib/qlpack.yml +++ b/javascript/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/javascript-all -version: 2.6.14-dev +version: 2.6.14 groups: javascript dbscheme: semmlecode.javascript.dbscheme extractor: javascript diff --git a/javascript/ql/src/CHANGELOG.md b/javascript/ql/src/CHANGELOG.md index f03b3a66e4d3..4a453506818e 100644 --- a/javascript/ql/src/CHANGELOG.md +++ b/javascript/ql/src/CHANGELOG.md @@ -1,3 +1,7 @@ +## 2.1.3 + +No user-facing changes. + ## 2.1.2 No user-facing changes. diff --git a/javascript/ql/src/change-notes/released/2.1.3.md b/javascript/ql/src/change-notes/released/2.1.3.md new file mode 100644 index 000000000000..a1338012fcdd --- /dev/null +++ b/javascript/ql/src/change-notes/released/2.1.3.md @@ -0,0 +1,3 @@ +## 2.1.3 + +No user-facing changes. diff --git a/javascript/ql/src/codeql-pack.release.yml b/javascript/ql/src/codeql-pack.release.yml index 1a4e53e87724..345fb0c73a44 100644 --- a/javascript/ql/src/codeql-pack.release.yml +++ b/javascript/ql/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 2.1.2 +lastReleaseVersion: 2.1.3 diff --git a/javascript/ql/src/qlpack.yml b/javascript/ql/src/qlpack.yml index df854af7e2b2..8a50977ba71e 100644 --- a/javascript/ql/src/qlpack.yml +++ b/javascript/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/javascript-queries -version: 2.1.3-dev +version: 2.1.3 groups: - javascript - queries diff --git a/misc/suite-helpers/CHANGELOG.md b/misc/suite-helpers/CHANGELOG.md index a6f9fcd2377b..203d289a6734 100644 --- a/misc/suite-helpers/CHANGELOG.md +++ b/misc/suite-helpers/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.0.34 + +No user-facing changes. + ## 1.0.33 No user-facing changes. diff --git a/misc/suite-helpers/change-notes/released/1.0.34.md b/misc/suite-helpers/change-notes/released/1.0.34.md new file mode 100644 index 000000000000..7e097cfe937d --- /dev/null +++ b/misc/suite-helpers/change-notes/released/1.0.34.md @@ -0,0 +1,3 @@ +## 1.0.34 + +No user-facing changes. diff --git a/misc/suite-helpers/codeql-pack.release.yml b/misc/suite-helpers/codeql-pack.release.yml index 914c722b5d98..b736654032cf 100644 --- a/misc/suite-helpers/codeql-pack.release.yml +++ b/misc/suite-helpers/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.33 +lastReleaseVersion: 1.0.34 diff --git a/misc/suite-helpers/qlpack.yml b/misc/suite-helpers/qlpack.yml index daf9a60662d0..5aad5f4b49d1 100644 --- a/misc/suite-helpers/qlpack.yml +++ b/misc/suite-helpers/qlpack.yml @@ -1,4 +1,4 @@ name: codeql/suite-helpers -version: 1.0.34-dev +version: 1.0.34 groups: shared warnOnImplicitThis: true diff --git a/python/ql/lib/CHANGELOG.md b/python/ql/lib/CHANGELOG.md index cb18c48a0510..df8a66ca0e62 100644 --- a/python/ql/lib/CHANGELOG.md +++ b/python/ql/lib/CHANGELOG.md @@ -1,3 +1,9 @@ +## 4.1.0 + +### New Features + +* Initial support for incremental Python databases via `codeql database create --overlay-base`/`--overlay-changes`. + ## 4.0.17 ### Bug Fixes diff --git a/python/ql/lib/change-notes/2025-10-02-python-overlay-compilation-plus-extractor.md b/python/ql/lib/change-notes/released/4.1.0.md similarity index 81% rename from python/ql/lib/change-notes/2025-10-02-python-overlay-compilation-plus-extractor.md rename to python/ql/lib/change-notes/released/4.1.0.md index 5eb698354c1a..51c7ea24f1b3 100644 --- a/python/ql/lib/change-notes/2025-10-02-python-overlay-compilation-plus-extractor.md +++ b/python/ql/lib/change-notes/released/4.1.0.md @@ -1,5 +1,5 @@ ---- -category: feature ---- +## 4.1.0 + +### New Features * Initial support for incremental Python databases via `codeql database create --overlay-base`/`--overlay-changes`. diff --git a/python/ql/lib/codeql-pack.release.yml b/python/ql/lib/codeql-pack.release.yml index d1339a1f762e..d5b1bf88d10e 100644 --- a/python/ql/lib/codeql-pack.release.yml +++ b/python/ql/lib/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 4.0.17 +lastReleaseVersion: 4.1.0 diff --git a/python/ql/lib/qlpack.yml b/python/ql/lib/qlpack.yml index 34d03dc0fada..88b85332fbac 100644 --- a/python/ql/lib/qlpack.yml +++ b/python/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/python-all -version: 4.0.18-dev +version: 4.1.0 groups: python dbscheme: semmlecode.python.dbscheme extractor: python diff --git a/python/ql/src/CHANGELOG.md b/python/ql/src/CHANGELOG.md index aef1a87136d6..65fd05e047b9 100644 --- a/python/ql/src/CHANGELOG.md +++ b/python/ql/src/CHANGELOG.md @@ -1,3 +1,9 @@ +## 1.6.8 + +### Minor Analysis Improvements + +* The `py/insecure-cookie` query has been split into multiple queries; with `py/insecure-cookie` checking for cases in which `Secure` flag is not set, `py/client-exposed-cookie` checking for cases in which the `HttpOnly` flag is not set, and the `py/samesite-none` query checking for cases in which the `SameSite` attribute is set to `None`. These queries also now only alert for cases in which the cookie is detected to contain sensitive data. + ## 1.6.7 No user-facing changes. diff --git a/python/ql/src/change-notes/2025-09-19-insecure-cookie.md b/python/ql/src/change-notes/released/1.6.8.md similarity index 78% rename from python/ql/src/change-notes/2025-09-19-insecure-cookie.md rename to python/ql/src/change-notes/released/1.6.8.md index 51c6dc6ce30f..d1b510e542aa 100644 --- a/python/ql/src/change-notes/2025-09-19-insecure-cookie.md +++ b/python/ql/src/change-notes/released/1.6.8.md @@ -1,4 +1,5 @@ ---- -category: minorAnalysis ---- -* The `py/insecure-cookie` query has been split into multiple queries; with `py/insecure-cookie` checking for cases in which `Secure` flag is not set, `py/client-exposed-cookie` checking for cases in which the `HttpOnly` flag is not set, and the `py/samesite-none` query checking for cases in which the `SameSite` attribute is set to `None`. These queries also now only alert for cases in which the cookie is detected to contain sensitive data. \ No newline at end of file +## 1.6.8 + +### Minor Analysis Improvements + +* The `py/insecure-cookie` query has been split into multiple queries; with `py/insecure-cookie` checking for cases in which `Secure` flag is not set, `py/client-exposed-cookie` checking for cases in which the `HttpOnly` flag is not set, and the `py/samesite-none` query checking for cases in which the `SameSite` attribute is set to `None`. These queries also now only alert for cases in which the cookie is detected to contain sensitive data. diff --git a/python/ql/src/codeql-pack.release.yml b/python/ql/src/codeql-pack.release.yml index 0b49adeac7da..fbc11aa62b75 100644 --- a/python/ql/src/codeql-pack.release.yml +++ b/python/ql/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.6.7 +lastReleaseVersion: 1.6.8 diff --git a/python/ql/src/qlpack.yml b/python/ql/src/qlpack.yml index d01829a9de2a..dd29d5c31a2f 100644 --- a/python/ql/src/qlpack.yml +++ b/python/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/python-queries -version: 1.6.8-dev +version: 1.6.8 groups: - python - queries diff --git a/ruby/ql/lib/CHANGELOG.md b/ruby/ql/lib/CHANGELOG.md index 32e1dd3538b3..a99e40177893 100644 --- a/ruby/ql/lib/CHANGELOG.md +++ b/ruby/ql/lib/CHANGELOG.md @@ -1,3 +1,7 @@ +## 5.1.2 + +No user-facing changes. + ## 5.1.1 No user-facing changes. diff --git a/ruby/ql/lib/change-notes/released/5.1.2.md b/ruby/ql/lib/change-notes/released/5.1.2.md new file mode 100644 index 000000000000..86e21502e26f --- /dev/null +++ b/ruby/ql/lib/change-notes/released/5.1.2.md @@ -0,0 +1,3 @@ +## 5.1.2 + +No user-facing changes. diff --git a/ruby/ql/lib/codeql-pack.release.yml b/ruby/ql/lib/codeql-pack.release.yml index dcb83eca6a3a..d21c12fbe7fb 100644 --- a/ruby/ql/lib/codeql-pack.release.yml +++ b/ruby/ql/lib/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 5.1.1 +lastReleaseVersion: 5.1.2 diff --git a/ruby/ql/lib/qlpack.yml b/ruby/ql/lib/qlpack.yml index 77d07910f480..eec414da0f09 100644 --- a/ruby/ql/lib/qlpack.yml +++ b/ruby/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/ruby-all -version: 5.1.2-dev +version: 5.1.2 groups: ruby extractor: ruby dbscheme: ruby.dbscheme diff --git a/ruby/ql/src/CHANGELOG.md b/ruby/ql/src/CHANGELOG.md index 29a0f89236d5..282fd2846352 100644 --- a/ruby/ql/src/CHANGELOG.md +++ b/ruby/ql/src/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.4.8 + +No user-facing changes. + ## 1.4.7 No user-facing changes. diff --git a/ruby/ql/src/change-notes/released/1.4.8.md b/ruby/ql/src/change-notes/released/1.4.8.md new file mode 100644 index 000000000000..06976d05e752 --- /dev/null +++ b/ruby/ql/src/change-notes/released/1.4.8.md @@ -0,0 +1,3 @@ +## 1.4.8 + +No user-facing changes. diff --git a/ruby/ql/src/codeql-pack.release.yml b/ruby/ql/src/codeql-pack.release.yml index 163362bd6321..16e6425ae7e4 100644 --- a/ruby/ql/src/codeql-pack.release.yml +++ b/ruby/ql/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.4.7 +lastReleaseVersion: 1.4.8 diff --git a/ruby/ql/src/qlpack.yml b/ruby/ql/src/qlpack.yml index b35ffb5c4112..aaac6c00522f 100644 --- a/ruby/ql/src/qlpack.yml +++ b/ruby/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/ruby-queries -version: 1.4.8-dev +version: 1.4.8 groups: - ruby - queries diff --git a/rust/ql/lib/CHANGELOG.md b/rust/ql/lib/CHANGELOG.md index 228d9c21637c..7e8575b03be4 100644 --- a/rust/ql/lib/CHANGELOG.md +++ b/rust/ql/lib/CHANGELOG.md @@ -1,3 +1,16 @@ +## 0.1.19 + +### Major Analysis Improvements + +* Resolution of calls to functions has been improved in a number of ways, to make it more aligned with the behavior of the Rust compiler. This may impact queries that rely on call resolution, such as data flow queries. +* Added basic models for the `actix-web` web framework. + +### Minor Analysis Improvements + +* Added `ExtractedFile::hasSemantics` and `ExtractedFile::isSkippedByCompilation` predicates. +* Generalized some existing models to improve data flow. +* Added models for the `mysql` and `mysql_async` libraries. + ## 0.1.18 ### New Features diff --git a/rust/ql/lib/change-notes/2025-09-29-actix-web-model.md b/rust/ql/lib/change-notes/2025-09-29-actix-web-model.md deleted file mode 100644 index 7bf9ce8a7d5d..000000000000 --- a/rust/ql/lib/change-notes/2025-09-29-actix-web-model.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -category: majorAnalysis ---- -* Added basic models for the `actix-web` web framework. \ No newline at end of file diff --git a/rust/ql/lib/change-notes/2025-10-06-call-resolution.md b/rust/ql/lib/change-notes/2025-10-06-call-resolution.md deleted file mode 100644 index ffaf449bb8aa..000000000000 --- a/rust/ql/lib/change-notes/2025-10-06-call-resolution.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -category: majorAnalysis ---- -* Resolution of calls to functions has been improved in a number of ways, to make it more aligned with the behavior of the Rust compiler. This may impact queries that rely on call resolution, such as data flow queries. \ No newline at end of file diff --git a/rust/ql/lib/change-notes/2025-10-10-mysql.md b/rust/ql/lib/change-notes/2025-10-10-mysql.md deleted file mode 100644 index 037f813a8566..000000000000 --- a/rust/ql/lib/change-notes/2025-10-10-mysql.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -category: minorAnalysis ---- -* Added models for the `mysql` and `mysql_async` libraries. diff --git a/rust/ql/lib/change-notes/2025-10-15-models.md b/rust/ql/lib/change-notes/2025-10-15-models.md deleted file mode 100644 index fab2cab639a6..000000000000 --- a/rust/ql/lib/change-notes/2025-10-15-models.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -category: minorAnalysis ---- -* Generalized some existing models to improve data flow. diff --git a/rust/ql/lib/change-notes/2025-10-16-new-extracted-file-methods.md b/rust/ql/lib/change-notes/2025-10-16-new-extracted-file-methods.md deleted file mode 100644 index 63fbbe388999..000000000000 --- a/rust/ql/lib/change-notes/2025-10-16-new-extracted-file-methods.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -category: minorAnalysis ---- -* Added `ExtractedFile::hasSemantics` and `ExtractedFile::isSkippedByCompilation` predicates. diff --git a/rust/ql/lib/change-notes/released/0.1.19.md b/rust/ql/lib/change-notes/released/0.1.19.md new file mode 100644 index 000000000000..b75ad4257c52 --- /dev/null +++ b/rust/ql/lib/change-notes/released/0.1.19.md @@ -0,0 +1,12 @@ +## 0.1.19 + +### Major Analysis Improvements + +* Resolution of calls to functions has been improved in a number of ways, to make it more aligned with the behavior of the Rust compiler. This may impact queries that rely on call resolution, such as data flow queries. +* Added basic models for the `actix-web` web framework. + +### Minor Analysis Improvements + +* Added `ExtractedFile::hasSemantics` and `ExtractedFile::isSkippedByCompilation` predicates. +* Generalized some existing models to improve data flow. +* Added models for the `mysql` and `mysql_async` libraries. diff --git a/rust/ql/lib/codeql-pack.release.yml b/rust/ql/lib/codeql-pack.release.yml index a9893ce82c48..de6e4c490684 100644 --- a/rust/ql/lib/codeql-pack.release.yml +++ b/rust/ql/lib/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.1.18 +lastReleaseVersion: 0.1.19 diff --git a/rust/ql/lib/qlpack.yml b/rust/ql/lib/qlpack.yml index b5dea62349a7..b46b494c4212 100644 --- a/rust/ql/lib/qlpack.yml +++ b/rust/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/rust-all -version: 0.1.19-dev +version: 0.1.19 groups: rust extractor: rust dbscheme: rust.dbscheme diff --git a/rust/ql/src/CHANGELOG.md b/rust/ql/src/CHANGELOG.md index df1c4e498568..2b0c54fc057e 100644 --- a/rust/ql/src/CHANGELOG.md +++ b/rust/ql/src/CHANGELOG.md @@ -1,3 +1,9 @@ +## 0.1.19 + +### Minor Analysis Improvements + +* The "Low Rust analysis quality" query (`rust/diagnostic/database-quality`), used by the tool status page, has been extended with a measure of successful type inference. + ## 0.1.18 ### New Queries diff --git a/rust/ql/src/change-notes/2025-10-21-database-quality-diagnostic.md b/rust/ql/src/change-notes/released/0.1.19.md similarity index 79% rename from rust/ql/src/change-notes/2025-10-21-database-quality-diagnostic.md rename to rust/ql/src/change-notes/released/0.1.19.md index 322bdb7c5ab1..67ccce578c88 100644 --- a/rust/ql/src/change-notes/2025-10-21-database-quality-diagnostic.md +++ b/rust/ql/src/change-notes/released/0.1.19.md @@ -1,4 +1,5 @@ ---- -category: minorAnalysis ---- +## 0.1.19 + +### Minor Analysis Improvements + * The "Low Rust analysis quality" query (`rust/diagnostic/database-quality`), used by the tool status page, has been extended with a measure of successful type inference. diff --git a/rust/ql/src/codeql-pack.release.yml b/rust/ql/src/codeql-pack.release.yml index a9893ce82c48..de6e4c490684 100644 --- a/rust/ql/src/codeql-pack.release.yml +++ b/rust/ql/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.1.18 +lastReleaseVersion: 0.1.19 diff --git a/rust/ql/src/qlpack.yml b/rust/ql/src/qlpack.yml index e72c44676d58..da14aa08a024 100644 --- a/rust/ql/src/qlpack.yml +++ b/rust/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/rust-queries -version: 0.1.19-dev +version: 0.1.19 groups: - rust - queries diff --git a/shared/concepts/CHANGELOG.md b/shared/concepts/CHANGELOG.md index f7d8dfad9078..4d0898b90e46 100644 --- a/shared/concepts/CHANGELOG.md +++ b/shared/concepts/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.0.8 + +No user-facing changes. + ## 0.0.7 No user-facing changes. diff --git a/shared/concepts/change-notes/released/0.0.8.md b/shared/concepts/change-notes/released/0.0.8.md new file mode 100644 index 000000000000..6af2d954c099 --- /dev/null +++ b/shared/concepts/change-notes/released/0.0.8.md @@ -0,0 +1,3 @@ +## 0.0.8 + +No user-facing changes. diff --git a/shared/concepts/codeql-pack.release.yml b/shared/concepts/codeql-pack.release.yml index a2a5484910bc..58fdc6b45deb 100644 --- a/shared/concepts/codeql-pack.release.yml +++ b/shared/concepts/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.0.7 +lastReleaseVersion: 0.0.8 diff --git a/shared/concepts/qlpack.yml b/shared/concepts/qlpack.yml index c765cb337346..a9fd8ce78e75 100644 --- a/shared/concepts/qlpack.yml +++ b/shared/concepts/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/concepts -version: 0.0.8-dev +version: 0.0.8 groups: shared library: true dependencies: diff --git a/shared/controlflow/CHANGELOG.md b/shared/controlflow/CHANGELOG.md index cb14761bb389..c5b9b9d696ab 100644 --- a/shared/controlflow/CHANGELOG.md +++ b/shared/controlflow/CHANGELOG.md @@ -1,3 +1,7 @@ +## 2.0.18 + +No user-facing changes. + ## 2.0.17 No user-facing changes. diff --git a/shared/controlflow/change-notes/released/2.0.18.md b/shared/controlflow/change-notes/released/2.0.18.md new file mode 100644 index 000000000000..11e398dac31a --- /dev/null +++ b/shared/controlflow/change-notes/released/2.0.18.md @@ -0,0 +1,3 @@ +## 2.0.18 + +No user-facing changes. diff --git a/shared/controlflow/codeql-pack.release.yml b/shared/controlflow/codeql-pack.release.yml index a5f7c15c020f..16342205c738 100644 --- a/shared/controlflow/codeql-pack.release.yml +++ b/shared/controlflow/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 2.0.17 +lastReleaseVersion: 2.0.18 diff --git a/shared/controlflow/qlpack.yml b/shared/controlflow/qlpack.yml index c4f39f17484c..565ff51c42bb 100644 --- a/shared/controlflow/qlpack.yml +++ b/shared/controlflow/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/controlflow -version: 2.0.18-dev +version: 2.0.18 groups: shared library: true dependencies: diff --git a/shared/dataflow/CHANGELOG.md b/shared/dataflow/CHANGELOG.md index 99ee484c7318..f963117ea88f 100644 --- a/shared/dataflow/CHANGELOG.md +++ b/shared/dataflow/CHANGELOG.md @@ -1,3 +1,7 @@ +## 2.0.18 + +No user-facing changes. + ## 2.0.17 No user-facing changes. diff --git a/shared/dataflow/change-notes/released/2.0.18.md b/shared/dataflow/change-notes/released/2.0.18.md new file mode 100644 index 000000000000..11e398dac31a --- /dev/null +++ b/shared/dataflow/change-notes/released/2.0.18.md @@ -0,0 +1,3 @@ +## 2.0.18 + +No user-facing changes. diff --git a/shared/dataflow/codeql-pack.release.yml b/shared/dataflow/codeql-pack.release.yml index a5f7c15c020f..16342205c738 100644 --- a/shared/dataflow/codeql-pack.release.yml +++ b/shared/dataflow/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 2.0.17 +lastReleaseVersion: 2.0.18 diff --git a/shared/dataflow/qlpack.yml b/shared/dataflow/qlpack.yml index afe273133cb5..75920f8f5a0a 100644 --- a/shared/dataflow/qlpack.yml +++ b/shared/dataflow/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/dataflow -version: 2.0.18-dev +version: 2.0.18 groups: shared library: true dependencies: diff --git a/shared/mad/CHANGELOG.md b/shared/mad/CHANGELOG.md index eda9cf4ddb21..b0b444f8c414 100644 --- a/shared/mad/CHANGELOG.md +++ b/shared/mad/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.0.34 + +No user-facing changes. + ## 1.0.33 No user-facing changes. diff --git a/shared/mad/change-notes/released/1.0.34.md b/shared/mad/change-notes/released/1.0.34.md new file mode 100644 index 000000000000..7e097cfe937d --- /dev/null +++ b/shared/mad/change-notes/released/1.0.34.md @@ -0,0 +1,3 @@ +## 1.0.34 + +No user-facing changes. diff --git a/shared/mad/codeql-pack.release.yml b/shared/mad/codeql-pack.release.yml index 914c722b5d98..b736654032cf 100644 --- a/shared/mad/codeql-pack.release.yml +++ b/shared/mad/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.33 +lastReleaseVersion: 1.0.34 diff --git a/shared/mad/qlpack.yml b/shared/mad/qlpack.yml index a132a76336b8..290eedf639c3 100644 --- a/shared/mad/qlpack.yml +++ b/shared/mad/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/mad -version: 1.0.34-dev +version: 1.0.34 groups: shared library: true dependencies: diff --git a/shared/quantum/CHANGELOG.md b/shared/quantum/CHANGELOG.md index d9dd6b6f2e25..83a42fb05515 100644 --- a/shared/quantum/CHANGELOG.md +++ b/shared/quantum/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.0.12 + +No user-facing changes. + ## 0.0.11 No user-facing changes. diff --git a/shared/quantum/change-notes/released/0.0.12.md b/shared/quantum/change-notes/released/0.0.12.md new file mode 100644 index 000000000000..0e206033bc47 --- /dev/null +++ b/shared/quantum/change-notes/released/0.0.12.md @@ -0,0 +1,3 @@ +## 0.0.12 + +No user-facing changes. diff --git a/shared/quantum/codeql-pack.release.yml b/shared/quantum/codeql-pack.release.yml index e679dc420925..997fb8da83cd 100644 --- a/shared/quantum/codeql-pack.release.yml +++ b/shared/quantum/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.0.11 +lastReleaseVersion: 0.0.12 diff --git a/shared/quantum/qlpack.yml b/shared/quantum/qlpack.yml index 201689efa51e..8aaa96a86306 100644 --- a/shared/quantum/qlpack.yml +++ b/shared/quantum/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/quantum -version: 0.0.12-dev +version: 0.0.12 groups: shared library: true dependencies: diff --git a/shared/rangeanalysis/CHANGELOG.md b/shared/rangeanalysis/CHANGELOG.md index 7a0776cf53cc..640d26270e1f 100644 --- a/shared/rangeanalysis/CHANGELOG.md +++ b/shared/rangeanalysis/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.0.34 + +No user-facing changes. + ## 1.0.33 No user-facing changes. diff --git a/shared/rangeanalysis/change-notes/released/1.0.34.md b/shared/rangeanalysis/change-notes/released/1.0.34.md new file mode 100644 index 000000000000..7e097cfe937d --- /dev/null +++ b/shared/rangeanalysis/change-notes/released/1.0.34.md @@ -0,0 +1,3 @@ +## 1.0.34 + +No user-facing changes. diff --git a/shared/rangeanalysis/codeql-pack.release.yml b/shared/rangeanalysis/codeql-pack.release.yml index 914c722b5d98..b736654032cf 100644 --- a/shared/rangeanalysis/codeql-pack.release.yml +++ b/shared/rangeanalysis/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.33 +lastReleaseVersion: 1.0.34 diff --git a/shared/rangeanalysis/qlpack.yml b/shared/rangeanalysis/qlpack.yml index 90efb8ebbf32..2769814d3e33 100644 --- a/shared/rangeanalysis/qlpack.yml +++ b/shared/rangeanalysis/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/rangeanalysis -version: 1.0.34-dev +version: 1.0.34 groups: shared library: true dependencies: diff --git a/shared/regex/CHANGELOG.md b/shared/regex/CHANGELOG.md index 2507f237ec0a..1e3fb3c306c9 100644 --- a/shared/regex/CHANGELOG.md +++ b/shared/regex/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.0.34 + +No user-facing changes. + ## 1.0.33 No user-facing changes. diff --git a/shared/regex/change-notes/released/1.0.34.md b/shared/regex/change-notes/released/1.0.34.md new file mode 100644 index 000000000000..7e097cfe937d --- /dev/null +++ b/shared/regex/change-notes/released/1.0.34.md @@ -0,0 +1,3 @@ +## 1.0.34 + +No user-facing changes. diff --git a/shared/regex/codeql-pack.release.yml b/shared/regex/codeql-pack.release.yml index 914c722b5d98..b736654032cf 100644 --- a/shared/regex/codeql-pack.release.yml +++ b/shared/regex/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.33 +lastReleaseVersion: 1.0.34 diff --git a/shared/regex/qlpack.yml b/shared/regex/qlpack.yml index 2019d2dcb2ec..f06235bc4d31 100644 --- a/shared/regex/qlpack.yml +++ b/shared/regex/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/regex -version: 1.0.34-dev +version: 1.0.34 groups: shared library: true dependencies: diff --git a/shared/ssa/CHANGELOG.md b/shared/ssa/CHANGELOG.md index cb33a2dd6137..2d8087cd96c8 100644 --- a/shared/ssa/CHANGELOG.md +++ b/shared/ssa/CHANGELOG.md @@ -1,3 +1,7 @@ +## 2.0.10 + +No user-facing changes. + ## 2.0.9 No user-facing changes. diff --git a/shared/ssa/change-notes/released/2.0.10.md b/shared/ssa/change-notes/released/2.0.10.md new file mode 100644 index 000000000000..37310f107aa0 --- /dev/null +++ b/shared/ssa/change-notes/released/2.0.10.md @@ -0,0 +1,3 @@ +## 2.0.10 + +No user-facing changes. diff --git a/shared/ssa/codeql-pack.release.yml b/shared/ssa/codeql-pack.release.yml index ce305265e337..96ea0220a690 100644 --- a/shared/ssa/codeql-pack.release.yml +++ b/shared/ssa/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 2.0.9 +lastReleaseVersion: 2.0.10 diff --git a/shared/ssa/qlpack.yml b/shared/ssa/qlpack.yml index f1aa89319bde..dcf19c605a17 100644 --- a/shared/ssa/qlpack.yml +++ b/shared/ssa/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/ssa -version: 2.0.10-dev +version: 2.0.10 groups: shared library: true dependencies: diff --git a/shared/threat-models/CHANGELOG.md b/shared/threat-models/CHANGELOG.md index 102463df544a..870695d684ce 100644 --- a/shared/threat-models/CHANGELOG.md +++ b/shared/threat-models/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.0.34 + +No user-facing changes. + ## 1.0.33 No user-facing changes. diff --git a/shared/threat-models/change-notes/released/1.0.34.md b/shared/threat-models/change-notes/released/1.0.34.md new file mode 100644 index 000000000000..7e097cfe937d --- /dev/null +++ b/shared/threat-models/change-notes/released/1.0.34.md @@ -0,0 +1,3 @@ +## 1.0.34 + +No user-facing changes. diff --git a/shared/threat-models/codeql-pack.release.yml b/shared/threat-models/codeql-pack.release.yml index 914c722b5d98..b736654032cf 100644 --- a/shared/threat-models/codeql-pack.release.yml +++ b/shared/threat-models/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.33 +lastReleaseVersion: 1.0.34 diff --git a/shared/threat-models/qlpack.yml b/shared/threat-models/qlpack.yml index 69963387a058..48d215a1d9a3 100644 --- a/shared/threat-models/qlpack.yml +++ b/shared/threat-models/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/threat-models -version: 1.0.34-dev +version: 1.0.34 library: true groups: shared dataExtensions: diff --git a/shared/tutorial/CHANGELOG.md b/shared/tutorial/CHANGELOG.md index e982f144f9c4..23fd78f42e58 100644 --- a/shared/tutorial/CHANGELOG.md +++ b/shared/tutorial/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.0.34 + +No user-facing changes. + ## 1.0.33 No user-facing changes. diff --git a/shared/tutorial/change-notes/released/1.0.34.md b/shared/tutorial/change-notes/released/1.0.34.md new file mode 100644 index 000000000000..7e097cfe937d --- /dev/null +++ b/shared/tutorial/change-notes/released/1.0.34.md @@ -0,0 +1,3 @@ +## 1.0.34 + +No user-facing changes. diff --git a/shared/tutorial/codeql-pack.release.yml b/shared/tutorial/codeql-pack.release.yml index 914c722b5d98..b736654032cf 100644 --- a/shared/tutorial/codeql-pack.release.yml +++ b/shared/tutorial/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.33 +lastReleaseVersion: 1.0.34 diff --git a/shared/tutorial/qlpack.yml b/shared/tutorial/qlpack.yml index efe3820754f7..51e6e2a59848 100644 --- a/shared/tutorial/qlpack.yml +++ b/shared/tutorial/qlpack.yml @@ -1,7 +1,7 @@ name: codeql/tutorial description: Library for the CodeQL detective tutorials, helping new users learn to write CodeQL queries. -version: 1.0.34-dev +version: 1.0.34 groups: shared library: true warnOnImplicitThis: true diff --git a/shared/typeflow/CHANGELOG.md b/shared/typeflow/CHANGELOG.md index 32d26faa9f46..d95faf698642 100644 --- a/shared/typeflow/CHANGELOG.md +++ b/shared/typeflow/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.0.34 + +No user-facing changes. + ## 1.0.33 No user-facing changes. diff --git a/shared/typeflow/change-notes/released/1.0.34.md b/shared/typeflow/change-notes/released/1.0.34.md new file mode 100644 index 000000000000..7e097cfe937d --- /dev/null +++ b/shared/typeflow/change-notes/released/1.0.34.md @@ -0,0 +1,3 @@ +## 1.0.34 + +No user-facing changes. diff --git a/shared/typeflow/codeql-pack.release.yml b/shared/typeflow/codeql-pack.release.yml index 914c722b5d98..b736654032cf 100644 --- a/shared/typeflow/codeql-pack.release.yml +++ b/shared/typeflow/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.33 +lastReleaseVersion: 1.0.34 diff --git a/shared/typeflow/qlpack.yml b/shared/typeflow/qlpack.yml index 70066fa9bd82..6c01f40eff65 100644 --- a/shared/typeflow/qlpack.yml +++ b/shared/typeflow/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/typeflow -version: 1.0.34-dev +version: 1.0.34 groups: shared library: true dependencies: diff --git a/shared/typeinference/CHANGELOG.md b/shared/typeinference/CHANGELOG.md index ad4781e2cbda..4f4b3189bb41 100644 --- a/shared/typeinference/CHANGELOG.md +++ b/shared/typeinference/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.0.15 + +No user-facing changes. + ## 0.0.14 No user-facing changes. diff --git a/shared/typeinference/change-notes/released/0.0.15.md b/shared/typeinference/change-notes/released/0.0.15.md new file mode 100644 index 000000000000..7af9c05f23fb --- /dev/null +++ b/shared/typeinference/change-notes/released/0.0.15.md @@ -0,0 +1,3 @@ +## 0.0.15 + +No user-facing changes. diff --git a/shared/typeinference/codeql-pack.release.yml b/shared/typeinference/codeql-pack.release.yml index ca29e45d0a67..dff35216fc69 100644 --- a/shared/typeinference/codeql-pack.release.yml +++ b/shared/typeinference/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.0.14 +lastReleaseVersion: 0.0.15 diff --git a/shared/typeinference/qlpack.yml b/shared/typeinference/qlpack.yml index ae0880ec7ea4..b09de2187e9a 100644 --- a/shared/typeinference/qlpack.yml +++ b/shared/typeinference/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/typeinference -version: 0.0.15-dev +version: 0.0.15 groups: shared library: true dependencies: diff --git a/shared/typetracking/CHANGELOG.md b/shared/typetracking/CHANGELOG.md index a536c7073034..4edafe872909 100644 --- a/shared/typetracking/CHANGELOG.md +++ b/shared/typetracking/CHANGELOG.md @@ -1,3 +1,7 @@ +## 2.0.18 + +No user-facing changes. + ## 2.0.17 No user-facing changes. diff --git a/shared/typetracking/change-notes/released/2.0.18.md b/shared/typetracking/change-notes/released/2.0.18.md new file mode 100644 index 000000000000..11e398dac31a --- /dev/null +++ b/shared/typetracking/change-notes/released/2.0.18.md @@ -0,0 +1,3 @@ +## 2.0.18 + +No user-facing changes. diff --git a/shared/typetracking/codeql-pack.release.yml b/shared/typetracking/codeql-pack.release.yml index a5f7c15c020f..16342205c738 100644 --- a/shared/typetracking/codeql-pack.release.yml +++ b/shared/typetracking/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 2.0.17 +lastReleaseVersion: 2.0.18 diff --git a/shared/typetracking/qlpack.yml b/shared/typetracking/qlpack.yml index 9a68b0ae750f..14ca67d8ba8b 100644 --- a/shared/typetracking/qlpack.yml +++ b/shared/typetracking/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/typetracking -version: 2.0.18-dev +version: 2.0.18 groups: shared library: true dependencies: diff --git a/shared/typos/CHANGELOG.md b/shared/typos/CHANGELOG.md index 979e0c24d1e5..9fbdb39d4931 100644 --- a/shared/typos/CHANGELOG.md +++ b/shared/typos/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.0.34 + +No user-facing changes. + ## 1.0.33 No user-facing changes. diff --git a/shared/typos/change-notes/released/1.0.34.md b/shared/typos/change-notes/released/1.0.34.md new file mode 100644 index 000000000000..7e097cfe937d --- /dev/null +++ b/shared/typos/change-notes/released/1.0.34.md @@ -0,0 +1,3 @@ +## 1.0.34 + +No user-facing changes. diff --git a/shared/typos/codeql-pack.release.yml b/shared/typos/codeql-pack.release.yml index 914c722b5d98..b736654032cf 100644 --- a/shared/typos/codeql-pack.release.yml +++ b/shared/typos/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.33 +lastReleaseVersion: 1.0.34 diff --git a/shared/typos/qlpack.yml b/shared/typos/qlpack.yml index 71a4826016e3..5675b883f19f 100644 --- a/shared/typos/qlpack.yml +++ b/shared/typos/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/typos -version: 1.0.34-dev +version: 1.0.34 groups: shared library: true warnOnImplicitThis: true diff --git a/shared/util/CHANGELOG.md b/shared/util/CHANGELOG.md index 0f0cdcc36ca0..88679dd68468 100644 --- a/shared/util/CHANGELOG.md +++ b/shared/util/CHANGELOG.md @@ -1,3 +1,7 @@ +## 2.0.21 + +No user-facing changes. + ## 2.0.20 No user-facing changes. diff --git a/shared/util/change-notes/released/2.0.21.md b/shared/util/change-notes/released/2.0.21.md new file mode 100644 index 000000000000..bdc5029b70b1 --- /dev/null +++ b/shared/util/change-notes/released/2.0.21.md @@ -0,0 +1,3 @@ +## 2.0.21 + +No user-facing changes. diff --git a/shared/util/codeql-pack.release.yml b/shared/util/codeql-pack.release.yml index cde101f35162..a572e88bffd4 100644 --- a/shared/util/codeql-pack.release.yml +++ b/shared/util/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 2.0.20 +lastReleaseVersion: 2.0.21 diff --git a/shared/util/qlpack.yml b/shared/util/qlpack.yml index 69e188136fa6..155a5b33b782 100644 --- a/shared/util/qlpack.yml +++ b/shared/util/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/util -version: 2.0.21-dev +version: 2.0.21 groups: shared library: true dependencies: null diff --git a/shared/xml/CHANGELOG.md b/shared/xml/CHANGELOG.md index f0d7c829bfb3..ff67592d22ba 100644 --- a/shared/xml/CHANGELOG.md +++ b/shared/xml/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.0.34 + +No user-facing changes. + ## 1.0.33 No user-facing changes. diff --git a/shared/xml/change-notes/released/1.0.34.md b/shared/xml/change-notes/released/1.0.34.md new file mode 100644 index 000000000000..7e097cfe937d --- /dev/null +++ b/shared/xml/change-notes/released/1.0.34.md @@ -0,0 +1,3 @@ +## 1.0.34 + +No user-facing changes. diff --git a/shared/xml/codeql-pack.release.yml b/shared/xml/codeql-pack.release.yml index 914c722b5d98..b736654032cf 100644 --- a/shared/xml/codeql-pack.release.yml +++ b/shared/xml/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.33 +lastReleaseVersion: 1.0.34 diff --git a/shared/xml/qlpack.yml b/shared/xml/qlpack.yml index 25135f830c63..2bdbef9aa767 100644 --- a/shared/xml/qlpack.yml +++ b/shared/xml/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/xml -version: 1.0.34-dev +version: 1.0.34 groups: shared library: true dependencies: diff --git a/shared/yaml/CHANGELOG.md b/shared/yaml/CHANGELOG.md index 2ca0a52f6368..fb623a1f26cf 100644 --- a/shared/yaml/CHANGELOG.md +++ b/shared/yaml/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.0.34 + +No user-facing changes. + ## 1.0.33 No user-facing changes. diff --git a/shared/yaml/change-notes/released/1.0.34.md b/shared/yaml/change-notes/released/1.0.34.md new file mode 100644 index 000000000000..7e097cfe937d --- /dev/null +++ b/shared/yaml/change-notes/released/1.0.34.md @@ -0,0 +1,3 @@ +## 1.0.34 + +No user-facing changes. diff --git a/shared/yaml/codeql-pack.release.yml b/shared/yaml/codeql-pack.release.yml index 914c722b5d98..b736654032cf 100644 --- a/shared/yaml/codeql-pack.release.yml +++ b/shared/yaml/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.33 +lastReleaseVersion: 1.0.34 diff --git a/shared/yaml/qlpack.yml b/shared/yaml/qlpack.yml index 4ba9cb06c572..7dcc28b82698 100644 --- a/shared/yaml/qlpack.yml +++ b/shared/yaml/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/yaml -version: 1.0.34-dev +version: 1.0.34 groups: shared library: true warnOnImplicitThis: true diff --git a/swift/ql/lib/CHANGELOG.md b/swift/ql/lib/CHANGELOG.md index 4b8852b67110..b1b958708e0c 100644 --- a/swift/ql/lib/CHANGELOG.md +++ b/swift/ql/lib/CHANGELOG.md @@ -1,3 +1,22 @@ +## 6.0.0 + +### Breaking Changes + +* The `OpenedArchetypeType` class has been renamed as `ExistentialArchetypeType`. +* The `OtherAvailabilitySpec` class has been removed. Use `AvailabilitySpec::isWildcard` instead. +* The `PlatformVersionAvailabilitySpec` has been removed. Use `AvailabilitySpec::getPlatform` and `AvailabilitySpec::getVersion` instead. + +### New Features + +* Added AST nodes `UsingDecl`, `UnsafeExpr`, and `InlineArrayType` that correspond to new nodes in Swift 6.2. +* Added new predicates `isDistributedGet`, `isRead2`, `isModify2`, and `isInit` to the `Accessor` class that correspond to new accessors in Swift 6.2. +* Added a new predicate `isApply` to the `KeyPathComponent` class that corresponds to method and initializer key path components in Swift 6.2. + +### Major Analysis Improvements + +* Upgraded to allow analysis of Swift 6.2. +* Support for experimental Embedded Swift has been dropped. + ## 5.0.9 No user-facing changes. diff --git a/swift/ql/lib/change-notes/2025-10-22-swift-6.2-class-changes.md b/swift/ql/lib/change-notes/2025-10-22-swift-6.2-class-changes.md deleted file mode 100644 index 114f91eed8cc..000000000000 --- a/swift/ql/lib/change-notes/2025-10-22-swift-6.2-class-changes.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -category: breaking ---- -* The `OpenedArchetypeType` class has been renamed as `ExistentialArchetypeType`. -* The `OtherAvailabilitySpec` class has been removed. Use `AvailabilitySpec::isWildcard` instead. -* The `PlatformVersionAvailabilitySpec` has been removed. Use `AvailabilitySpec::getPlatform` and `AvailabilitySpec::getVersion` instead. diff --git a/swift/ql/lib/change-notes/2025-10-22-swift-6.2.md b/swift/ql/lib/change-notes/2025-10-22-swift-6.2.md deleted file mode 100644 index 97f3e45d6f84..000000000000 --- a/swift/ql/lib/change-notes/2025-10-22-swift-6.2.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -category: majorAnalysis ---- -* Upgraded to allow analysis of Swift 6.2. -* Support for experimental Embedded Swift has been dropped. diff --git a/swift/ql/lib/change-notes/2025-10-31-swift-6.2-ast.md b/swift/ql/lib/change-notes/2025-10-31-swift-6.2-ast.md deleted file mode 100644 index f227bc71c65c..000000000000 --- a/swift/ql/lib/change-notes/2025-10-31-swift-6.2-ast.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -category: feature ---- -* Added AST nodes `UsingDecl`, `UnsafeExpr`, and `InlineArrayType` that correspond to new nodes in Swift 6.2. -* Added new predicates `isDistributedGet`, `isRead2`, `isModify2`, and `isInit` to the `Accessor` class that correspond to new accessors in Swift 6.2. -* Added a new predicate `isApply` to the `KeyPathComponent` class that corresponds to method and initializer key path components in Swift 6.2. diff --git a/swift/ql/lib/change-notes/released/6.0.0.md b/swift/ql/lib/change-notes/released/6.0.0.md new file mode 100644 index 000000000000..8fe348b6db58 --- /dev/null +++ b/swift/ql/lib/change-notes/released/6.0.0.md @@ -0,0 +1,18 @@ +## 6.0.0 + +### Breaking Changes + +* The `OpenedArchetypeType` class has been renamed as `ExistentialArchetypeType`. +* The `OtherAvailabilitySpec` class has been removed. Use `AvailabilitySpec::isWildcard` instead. +* The `PlatformVersionAvailabilitySpec` has been removed. Use `AvailabilitySpec::getPlatform` and `AvailabilitySpec::getVersion` instead. + +### New Features + +* Added AST nodes `UsingDecl`, `UnsafeExpr`, and `InlineArrayType` that correspond to new nodes in Swift 6.2. +* Added new predicates `isDistributedGet`, `isRead2`, `isModify2`, and `isInit` to the `Accessor` class that correspond to new accessors in Swift 6.2. +* Added a new predicate `isApply` to the `KeyPathComponent` class that corresponds to method and initializer key path components in Swift 6.2. + +### Major Analysis Improvements + +* Upgraded to allow analysis of Swift 6.2. +* Support for experimental Embedded Swift has been dropped. diff --git a/swift/ql/lib/codeql-pack.release.yml b/swift/ql/lib/codeql-pack.release.yml index 2b650f0b3405..f8c4fa43ccb7 100644 --- a/swift/ql/lib/codeql-pack.release.yml +++ b/swift/ql/lib/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 5.0.9 +lastReleaseVersion: 6.0.0 diff --git a/swift/ql/lib/qlpack.yml b/swift/ql/lib/qlpack.yml index 18bddfe30bb8..2f395ceb198d 100644 --- a/swift/ql/lib/qlpack.yml +++ b/swift/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/swift-all -version: 5.0.10-dev +version: 6.0.0 groups: swift extractor: swift dbscheme: swift.dbscheme diff --git a/swift/ql/src/CHANGELOG.md b/swift/ql/src/CHANGELOG.md index f3fe65f7bd82..99b5491b9dbb 100644 --- a/swift/ql/src/CHANGELOG.md +++ b/swift/ql/src/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.2.8 + +No user-facing changes. + ## 1.2.7 No user-facing changes. diff --git a/swift/ql/src/change-notes/released/1.2.8.md b/swift/ql/src/change-notes/released/1.2.8.md new file mode 100644 index 000000000000..533ed7761e4d --- /dev/null +++ b/swift/ql/src/change-notes/released/1.2.8.md @@ -0,0 +1,3 @@ +## 1.2.8 + +No user-facing changes. diff --git a/swift/ql/src/codeql-pack.release.yml b/swift/ql/src/codeql-pack.release.yml index 950e0645d4a7..a49a92ee5abd 100644 --- a/swift/ql/src/codeql-pack.release.yml +++ b/swift/ql/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.2.7 +lastReleaseVersion: 1.2.8 diff --git a/swift/ql/src/qlpack.yml b/swift/ql/src/qlpack.yml index 9e050de61b93..bec494006097 100644 --- a/swift/ql/src/qlpack.yml +++ b/swift/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/swift-queries -version: 1.2.8-dev +version: 1.2.8 groups: - swift - queries From 262bfe035102ecd3b4aa7eb0747c06f4f4cab89a Mon Sep 17 00:00:00 2001 From: "Michael B. Gale" Date: Mon, 3 Nov 2025 15:03:46 +0000 Subject: [PATCH 4/6] C#: Minor changelog improvements --- csharp/ql/lib/CHANGELOG.md | 22 +++++++++++----------- csharp/ql/src/CHANGELOG.md | 6 +++--- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/csharp/ql/lib/CHANGELOG.md b/csharp/ql/lib/CHANGELOG.md index e7c0ac3cc88b..20b1c03d7222 100644 --- a/csharp/ql/lib/CHANGELOG.md +++ b/csharp/ql/lib/CHANGELOG.md @@ -6,7 +6,7 @@ ### Major Analysis Improvements -* The representation of the C# control-flow graph has been significantly changed. This has minor effects on a wide range of queries including both minor improvements and minor regressions, for example, improved precision has been observed for `cs/inefficient-containskey` and `cs/stringbuilder-creation-in-loop`. Two queries stand out as being significantly affected with great improvements: `cs/dereferenced-value-may-be-null` has been completely rewritten which removes a very significant number of false positives. Furthermore, `cs/constant-condition` has been updated to report many new results - these new results are primarily expected to be true positives, but a few new false positives are expected as well. As part of these changes, `cs/dereferenced-value-may-be-null` has been changed from a `path-problem` query to a `problem` query, so paths are no longer reported for this query. +* The representation of the C# control-flow graph has been significantly changed. This has minor effects on a wide range of queries including both minor improvements and minor regressions. For example, improved precision has been observed for `cs/inefficient-containskey` and `cs/stringbuilder-creation-in-loop`. Two queries stand out as being significantly affected with great improvements: `cs/dereferenced-value-may-be-null` has been completely rewritten which removes a very significant number of false positives. Furthermore, `cs/constant-condition` has been updated to report many new results - these new results are primarily expected to be true positives, but a few new false positives are expected as well. As part of these changes, `cs/dereferenced-value-may-be-null` has been changed from a `path-problem` query to a `problem` query, so paths are no longer reported for this query. ### Minor Analysis Improvements @@ -143,7 +143,7 @@ No user-facing changes. * Added `remote` flow source models for properties of Blazor components annotated with any of the following attributes from `Microsoft.AspNetCore.Components`: - `[SupplyParameterFromForm]` - `[SupplyParameterFromQuery]` -* Added the constructor and explicit cast operator of `Microsoft.AspNetCore.Components.MarkupString` as an `html-injection` sink. This will help catch cross-site scripting resulting from using `MarkupString`. +* Added the constructor and explicit cast operator of `Microsoft.AspNetCore.Components.MarkupString` as an `html-injection` sink. This will help catch cross-site scripting resulting from using `MarkupString`. * Added flow summaries for the `Microsoft.AspNetCore.Mvc.Controller::View` method. * The data flow library has been updated to track types in a slightly different way: The type of the tainted data (which may be stored into fields, etc.) is tracked more precisely, while the types of intermediate containers for nested contents is tracked less precisely. This may have a slight effect on false positives for complex flow paths. * The C# extractor now supports *basic* extraction of .NET 9 projects. There might be limited support for extraction of code using the new C# 13 language features. @@ -163,7 +163,7 @@ No user-facing changes. - `System.Web.HttpUtility::ParseQueryString` - `Microsoft.AspNetCore.WebUtilities.QueryHelpers::ParseQuery` - `Microsoft.AspNetCore.WebUtilities.QueryHelpers::ParseNullableQuery` -* Added `js-interop` sinks for the `InvokeAsync` and `InvokeVoidAsync` methods of `Microsoft.JSInterop.IJSRuntime`, which can run arbitrary JavaScript. +* Added `js-interop` sinks for the `InvokeAsync` and `InvokeVoidAsync` methods of `Microsoft.JSInterop.IJSRuntime`, which can run arbitrary JavaScript. ## 3.1.1 @@ -201,8 +201,8 @@ No user-facing changes. ### Breaking Changes -* Deleted many deprecated taint-tracking configurations based on `TaintTracking::Configuration`. -* Deleted many deprecated dataflow configurations based on `DataFlow::Configuration`. +* Deleted many deprecated taint-tracking configurations based on `TaintTracking::Configuration`. +* Deleted many deprecated dataflow configurations based on `DataFlow::Configuration`. * Deleted the deprecated `explorationLimit` predicate from `DataFlow::Configuration`, use `FlowExploration` instead. ### Minor Analysis Improvements @@ -451,7 +451,7 @@ No user-facing changes. ### New Features -* The `DataFlow::StateConfigSig` signature module has gained default implementations for `isBarrier/2` and `isAdditionalFlowStep/4`. +* The `DataFlow::StateConfigSig` signature module has gained default implementations for `isBarrier/2` and `isAdditionalFlowStep/4`. Hence it is no longer needed to provide `none()` implementations of these predicates if they are not needed. ### Minor Analysis Improvements @@ -586,7 +586,7 @@ No user-facing changes. * Attributes on methods in CIL are now extracted (Bugfix). * Support for `static virtual` and `static abstract` interface members. -* Support for *operators* in interface definitions. +* Support for *operators* in interface definitions. * C# 11: Added support for the unsigned right shift `>>>` and unsigned right shift assignment `>>>=` operators. * Query id's have been aligned such that they are prefixed with `cs` instead of `csharp`. @@ -626,13 +626,13 @@ No user-facing changes. ### Minor Analysis Improvements * `DateTime` expressions are now considered simple type sanitizers. This affects a wide range of security queries. -* ASP.NET Core controller definition has been made more precise. The amount of introduced taint sources or eliminated false positives should be low though, since the most common pattern is to derive all user defined ASP.NET Core controllers from the standard Controller class, which is not affected. +* ASP.NET Core controller definition has been made more precise. The amount of introduced taint sources or eliminated false positives should be low though, since the most common pattern is to derive all user defined ASP.NET Core controllers from the standard Controller class, which is not affected. ## 0.4.0 ### Deprecated APIs -* Some classes/modules with upper-case acronyms in their name have been renamed to follow our style-guide. +* Some classes/modules with upper-case acronyms in their name have been renamed to follow our style-guide. The old name still exists as a deprecated alias. ### Bug Fixes @@ -645,7 +645,7 @@ No user-facing changes. ### Deprecated APIs -* Many classes/predicates/modules with upper-case acronyms in their name have been renamed to follow our style-guide. +* Many classes/predicates/modules with upper-case acronyms in their name have been renamed to follow our style-guide. The old name still exists as a deprecated alias. ### Minor Analysis Improvements @@ -692,7 +692,7 @@ No user-facing changes. ### Deprecated APIs -* Many classes/predicates/modules that had upper-case acronyms have been renamed to follow our style-guide. +* Many classes/predicates/modules that had upper-case acronyms have been renamed to follow our style-guide. The old name still exists as a deprecated alias. ### New Features diff --git a/csharp/ql/src/CHANGELOG.md b/csharp/ql/src/CHANGELOG.md index edbfcdc3969d..8993b4535436 100644 --- a/csharp/ql/src/CHANGELOG.md +++ b/csharp/ql/src/CHANGELOG.md @@ -2,7 +2,7 @@ ### Minor Analysis Improvements -* the `cs/web/missing-x-frame-options` query now correctly handles configuration nested in root `` elements. +* The `cs/web/missing-x-frame-options` query now correctly handles configuration nested in root `` elements. ## 1.4.2 @@ -170,7 +170,7 @@ No user-facing changes. ### Minor Analysis Improvements -* C#: The method `string.ReplaceLineEndings(string)` is now considered a sanitizer for the `cs/log-forging` query. +* C#: The method `string.ReplaceLineEndings(string)` is now considered a sanitizer for the `cs/log-forging` query. ## 1.0.10 @@ -284,7 +284,7 @@ No user-facing changes. ### Minor Analysis Improvements -* Fixed a Log forging false positive when using `String.Replace` to sanitize the input. +* Fixed a Log forging false positive when using `String.Replace` to sanitize the input. * Fixed a URL redirection from remote source false positive when guarding a redirect with `HttpRequestBase.IsUrlLocalToHost()` ## 0.8.5 From 0cbc9358de6893f2099bca7958de3dad21851a6e Mon Sep 17 00:00:00 2001 From: "Michael B. Gale" Date: Fri, 7 Nov 2025 17:09:02 +0000 Subject: [PATCH 5/6] Revert C++ range analysis change note --- cpp/ql/lib/CHANGELOG.md | 24 +++++++++++------------ cpp/ql/lib/change-notes/released/6.0.1.md | 4 +--- 2 files changed, 12 insertions(+), 16 deletions(-) diff --git a/cpp/ql/lib/CHANGELOG.md b/cpp/ql/lib/CHANGELOG.md index 390e3d4653b5..0f158cd3fb5b 100644 --- a/cpp/ql/lib/CHANGELOG.md +++ b/cpp/ql/lib/CHANGELOG.md @@ -1,8 +1,6 @@ ## 6.0.1 -### Bug Fixes - -* Improve performance of the range analysis in cases where it would otherwise take an exorbitant amount of time. +No user-facing changes. ## 6.0.0 @@ -261,8 +259,8 @@ No user-facing changes. ### Breaking Changes -* Deleted many deprecated taint-tracking configurations based on `TaintTracking::Configuration`. -* Deleted many deprecated dataflow configurations based on `DataFlow::Configuration`. +* Deleted many deprecated taint-tracking configurations based on `TaintTracking::Configuration`. +* Deleted many deprecated dataflow configurations based on `DataFlow::Configuration`. * Deleted the deprecated `hasQualifiedName` and `isDefined` predicates from the `Declaration` class, use `hasGlobalName` and `hasDefinition` respectively instead. * Deleted the `getFullSignature` predicate from the `Function` class, use `getIdentityString(Declaration)` from `semmle.code.cpp.Print` instead. * Deleted the deprecated `freeCall` predicate from `Alloc.qll`. Use `DeallocationExpr` instead. @@ -296,7 +294,7 @@ No user-facing changes. * A `getTemplateClass` predicate was added to the `DeductionGuide` class to get the class template for which the deduction guide is a guide. * An `isExplicit` predicate was added to the `Function` class that determines whether the function was declared as explicit. * A `getExplicitExpr` predicate was added to the `Function` class that yields the constant boolean expression (if any) that conditionally determines whether the function is explicit. -* A `isDestroyingDeleteDeallocation` predicate was added to the `NewOrNewArrayExpr` and `DeleteOrDeleteArrayExpr` classes to indicate whether the deallocation function is a destroying delete. +* A `isDestroyingDeleteDeallocation` predicate was added to the `NewOrNewArrayExpr` and `DeleteOrDeleteArrayExpr` classes to indicate whether the deallocation function is a destroying delete. ### Minor Analysis Improvements @@ -374,9 +372,9 @@ No user-facing changes. ### New Features * Added a `TaintInheritingContent` class that can be extended to model taint flowing from a qualifier to a field. -* Added a predicate `GuardCondition.comparesEq/4` to query whether an expression is compared to a constant. +* Added a predicate `GuardCondition.comparesEq/4` to query whether an expression is compared to a constant. * Added a predicate `GuardCondition.ensuresEq/4` to query whether a basic block is guarded by an expression being equal to a constant. -* Added a predicate `GuardCondition.comparesLt/4` to query whether an expression is compared to a constant. +* Added a predicate `GuardCondition.comparesLt/4` to query whether an expression is compared to a constant. * Added a predicate `GuardCondition.ensuresLt/4` to query whether a basic block is guarded by an expression being less than a constant. * Added a predicate `GuardCondition.valueControls` to query whether a basic block is guarded by a particular `case` of a `switch` statement. @@ -492,7 +490,7 @@ No user-facing changes. * Functions that do not return due to calling functions that don't return (e.g. `exit`) are now detected as non-returning in the IR and dataflow. * Treat functions that reach the end of the function as returning in the IR. - They used to be treated as unreachable but it is allowed in C. + They used to be treated as unreachable but it is allowed in C. * The `DataFlow::asDefiningArgument` predicate now takes its argument from the range starting at `1` instead of `2`. Queries that depend on the single-parameter version of `DataFlow::asDefiningArgument` should have their arguments updated accordingly. ## 0.9.3 @@ -541,7 +539,7 @@ No user-facing changes. ### New Features -* The `DataFlow::StateConfigSig` signature module has gained default implementations for `isBarrier/2` and `isAdditionalFlowStep/4`. +* The `DataFlow::StateConfigSig` signature module has gained default implementations for `isBarrier/2` and `isAdditionalFlowStep/4`. Hence it is no longer needed to provide `none()` implementations of these predicates if they are not needed. ### Minor Analysis Improvements @@ -735,7 +733,7 @@ No user-facing changes. ### Deprecated APIs -* Some classes/modules with upper-case acronyms in their name have been renamed to follow our style-guide. +* Some classes/modules with upper-case acronyms in their name have been renamed to follow our style-guide. The old name still exists as a deprecated alias. ### New Features @@ -752,7 +750,7 @@ No user-facing changes. ### Deprecated APIs -* Many classes/predicates/modules with upper-case acronyms in their name have been renamed to follow our style-guide. +* Many classes/predicates/modules with upper-case acronyms in their name have been renamed to follow our style-guide. The old name still exists as a deprecated alias. ### New Features @@ -851,7 +849,7 @@ No user-facing changes. ### Deprecated APIs -* Many classes/predicates/modules that had upper-case acronyms have been renamed to follow our style-guide. +* Many classes/predicates/modules that had upper-case acronyms have been renamed to follow our style-guide. The old name still exists as a deprecated alias. ### New Features diff --git a/cpp/ql/lib/change-notes/released/6.0.1.md b/cpp/ql/lib/change-notes/released/6.0.1.md index 7e8cfdb25623..35b17912c81a 100644 --- a/cpp/ql/lib/change-notes/released/6.0.1.md +++ b/cpp/ql/lib/change-notes/released/6.0.1.md @@ -1,5 +1,3 @@ ## 6.0.1 -### Bug Fixes - -* Improve performance of the range analysis in cases where it would otherwise take an exorbitant amount of time. +No user-facing changes. From 10ae374a820e70e78fbc9475cc03b04e634a3604 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Fri, 7 Nov 2025 18:18:09 +0000 Subject: [PATCH 6/6] Post-release preparation for codeql-cli-2.23.4 --- actions/ql/lib/qlpack.yml | 2 +- actions/ql/src/qlpack.yml | 2 +- cpp/ql/lib/qlpack.yml | 2 +- cpp/ql/src/qlpack.yml | 2 +- csharp/ql/campaigns/Solorigate/lib/qlpack.yml | 2 +- csharp/ql/campaigns/Solorigate/src/qlpack.yml | 2 +- csharp/ql/lib/qlpack.yml | 2 +- csharp/ql/src/qlpack.yml | 2 +- go/ql/consistency-queries/qlpack.yml | 2 +- go/ql/lib/qlpack.yml | 2 +- go/ql/src/qlpack.yml | 2 +- java/ql/lib/qlpack.yml | 2 +- java/ql/src/qlpack.yml | 2 +- javascript/ql/lib/qlpack.yml | 2 +- javascript/ql/src/qlpack.yml | 2 +- misc/suite-helpers/qlpack.yml | 2 +- python/ql/lib/qlpack.yml | 2 +- python/ql/src/qlpack.yml | 2 +- ruby/ql/lib/qlpack.yml | 2 +- ruby/ql/src/qlpack.yml | 2 +- rust/ql/lib/qlpack.yml | 2 +- rust/ql/src/qlpack.yml | 2 +- shared/concepts/qlpack.yml | 2 +- shared/controlflow/qlpack.yml | 2 +- shared/dataflow/qlpack.yml | 2 +- shared/mad/qlpack.yml | 2 +- shared/quantum/qlpack.yml | 2 +- shared/rangeanalysis/qlpack.yml | 2 +- shared/regex/qlpack.yml | 2 +- shared/ssa/qlpack.yml | 2 +- shared/threat-models/qlpack.yml | 2 +- shared/tutorial/qlpack.yml | 2 +- shared/typeflow/qlpack.yml | 2 +- shared/typeinference/qlpack.yml | 2 +- shared/typetracking/qlpack.yml | 2 +- shared/typos/qlpack.yml | 2 +- shared/util/qlpack.yml | 2 +- shared/xml/qlpack.yml | 2 +- shared/yaml/qlpack.yml | 2 +- swift/ql/lib/qlpack.yml | 2 +- swift/ql/src/qlpack.yml | 2 +- 41 files changed, 41 insertions(+), 41 deletions(-) diff --git a/actions/ql/lib/qlpack.yml b/actions/ql/lib/qlpack.yml index 3217afc182bc..295d925c3189 100644 --- a/actions/ql/lib/qlpack.yml +++ b/actions/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/actions-all -version: 0.4.20 +version: 0.4.21-dev library: true warnOnImplicitThis: true dependencies: diff --git a/actions/ql/src/qlpack.yml b/actions/ql/src/qlpack.yml index 7c14b3a91721..b612696b8162 100644 --- a/actions/ql/src/qlpack.yml +++ b/actions/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/actions-queries -version: 0.6.12 +version: 0.6.13-dev library: false warnOnImplicitThis: true groups: [actions, queries] diff --git a/cpp/ql/lib/qlpack.yml b/cpp/ql/lib/qlpack.yml index 9ce21e2a8da1..8b2113533238 100644 --- a/cpp/ql/lib/qlpack.yml +++ b/cpp/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/cpp-all -version: 6.0.1 +version: 6.0.2-dev groups: cpp dbscheme: semmlecode.cpp.dbscheme extractor: cpp diff --git a/cpp/ql/src/qlpack.yml b/cpp/ql/src/qlpack.yml index 178947f2549a..39cdb717ca7d 100644 --- a/cpp/ql/src/qlpack.yml +++ b/cpp/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/cpp-queries -version: 1.5.3 +version: 1.5.4-dev groups: - cpp - queries diff --git a/csharp/ql/campaigns/Solorigate/lib/qlpack.yml b/csharp/ql/campaigns/Solorigate/lib/qlpack.yml index 649b7e60de7d..7877ad717e23 100644 --- a/csharp/ql/campaigns/Solorigate/lib/qlpack.yml +++ b/csharp/ql/campaigns/Solorigate/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/csharp-solorigate-all -version: 1.7.51 +version: 1.7.52-dev groups: - csharp - solorigate diff --git a/csharp/ql/campaigns/Solorigate/src/qlpack.yml b/csharp/ql/campaigns/Solorigate/src/qlpack.yml index b3977a0ef72d..6427ecbb9358 100644 --- a/csharp/ql/campaigns/Solorigate/src/qlpack.yml +++ b/csharp/ql/campaigns/Solorigate/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/csharp-solorigate-queries -version: 1.7.51 +version: 1.7.52-dev groups: - csharp - solorigate diff --git a/csharp/ql/lib/qlpack.yml b/csharp/ql/lib/qlpack.yml index 7d6d2e1ed4ee..a19e72b95ecd 100644 --- a/csharp/ql/lib/qlpack.yml +++ b/csharp/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/csharp-all -version: 5.3.0 +version: 5.3.1-dev groups: csharp dbscheme: semmlecode.csharp.dbscheme extractor: csharp diff --git a/csharp/ql/src/qlpack.yml b/csharp/ql/src/qlpack.yml index 4305c1d899ef..2597e99f55b6 100644 --- a/csharp/ql/src/qlpack.yml +++ b/csharp/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/csharp-queries -version: 1.4.3 +version: 1.4.4-dev groups: - csharp - queries diff --git a/go/ql/consistency-queries/qlpack.yml b/go/ql/consistency-queries/qlpack.yml index f8a661692dc2..be82fc786d23 100644 --- a/go/ql/consistency-queries/qlpack.yml +++ b/go/ql/consistency-queries/qlpack.yml @@ -1,5 +1,5 @@ name: codeql-go-consistency-queries -version: 1.0.34 +version: 1.0.35-dev groups: - go - queries diff --git a/go/ql/lib/qlpack.yml b/go/ql/lib/qlpack.yml index fba4fc5f83e0..f4f9d02faed3 100644 --- a/go/ql/lib/qlpack.yml +++ b/go/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/go-all -version: 5.0.1 +version: 5.0.2-dev groups: go dbscheme: go.dbscheme extractor: go diff --git a/go/ql/src/qlpack.yml b/go/ql/src/qlpack.yml index 4a68e3757034..4a0baaa78369 100644 --- a/go/ql/src/qlpack.yml +++ b/go/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/go-queries -version: 1.4.8 +version: 1.4.9-dev groups: - go - queries diff --git a/java/ql/lib/qlpack.yml b/java/ql/lib/qlpack.yml index b1c5cbb54ed6..bcfc194a4cbb 100644 --- a/java/ql/lib/qlpack.yml +++ b/java/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/java-all -version: 7.7.3 +version: 7.7.4-dev groups: java dbscheme: config/semmlecode.dbscheme extractor: java diff --git a/java/ql/src/qlpack.yml b/java/ql/src/qlpack.yml index 198798cf67db..98f0bdd57106 100644 --- a/java/ql/src/qlpack.yml +++ b/java/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/java-queries -version: 1.9.0 +version: 1.9.1-dev groups: - java - queries diff --git a/javascript/ql/lib/qlpack.yml b/javascript/ql/lib/qlpack.yml index 46e5661f216e..bd19febdfaa6 100644 --- a/javascript/ql/lib/qlpack.yml +++ b/javascript/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/javascript-all -version: 2.6.14 +version: 2.6.15-dev groups: javascript dbscheme: semmlecode.javascript.dbscheme extractor: javascript diff --git a/javascript/ql/src/qlpack.yml b/javascript/ql/src/qlpack.yml index 8a50977ba71e..93dd9cf7ae7c 100644 --- a/javascript/ql/src/qlpack.yml +++ b/javascript/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/javascript-queries -version: 2.1.3 +version: 2.1.4-dev groups: - javascript - queries diff --git a/misc/suite-helpers/qlpack.yml b/misc/suite-helpers/qlpack.yml index 5aad5f4b49d1..e3283b5dc3f9 100644 --- a/misc/suite-helpers/qlpack.yml +++ b/misc/suite-helpers/qlpack.yml @@ -1,4 +1,4 @@ name: codeql/suite-helpers -version: 1.0.34 +version: 1.0.35-dev groups: shared warnOnImplicitThis: true diff --git a/python/ql/lib/qlpack.yml b/python/ql/lib/qlpack.yml index 88b85332fbac..bb28a8f63157 100644 --- a/python/ql/lib/qlpack.yml +++ b/python/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/python-all -version: 4.1.0 +version: 4.1.1-dev groups: python dbscheme: semmlecode.python.dbscheme extractor: python diff --git a/python/ql/src/qlpack.yml b/python/ql/src/qlpack.yml index dd29d5c31a2f..7280bbcb67c9 100644 --- a/python/ql/src/qlpack.yml +++ b/python/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/python-queries -version: 1.6.8 +version: 1.6.9-dev groups: - python - queries diff --git a/ruby/ql/lib/qlpack.yml b/ruby/ql/lib/qlpack.yml index eec414da0f09..3a400018dec5 100644 --- a/ruby/ql/lib/qlpack.yml +++ b/ruby/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/ruby-all -version: 5.1.2 +version: 5.1.3-dev groups: ruby extractor: ruby dbscheme: ruby.dbscheme diff --git a/ruby/ql/src/qlpack.yml b/ruby/ql/src/qlpack.yml index aaac6c00522f..37c9e4be5221 100644 --- a/ruby/ql/src/qlpack.yml +++ b/ruby/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/ruby-queries -version: 1.4.8 +version: 1.4.9-dev groups: - ruby - queries diff --git a/rust/ql/lib/qlpack.yml b/rust/ql/lib/qlpack.yml index b46b494c4212..3c045cd83e56 100644 --- a/rust/ql/lib/qlpack.yml +++ b/rust/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/rust-all -version: 0.1.19 +version: 0.1.20-dev groups: rust extractor: rust dbscheme: rust.dbscheme diff --git a/rust/ql/src/qlpack.yml b/rust/ql/src/qlpack.yml index da14aa08a024..a26c9d35de5d 100644 --- a/rust/ql/src/qlpack.yml +++ b/rust/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/rust-queries -version: 0.1.19 +version: 0.1.20-dev groups: - rust - queries diff --git a/shared/concepts/qlpack.yml b/shared/concepts/qlpack.yml index a9fd8ce78e75..f76c1f2ae45d 100644 --- a/shared/concepts/qlpack.yml +++ b/shared/concepts/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/concepts -version: 0.0.8 +version: 0.0.9-dev groups: shared library: true dependencies: diff --git a/shared/controlflow/qlpack.yml b/shared/controlflow/qlpack.yml index 565ff51c42bb..fdf7de8e6a70 100644 --- a/shared/controlflow/qlpack.yml +++ b/shared/controlflow/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/controlflow -version: 2.0.18 +version: 2.0.19-dev groups: shared library: true dependencies: diff --git a/shared/dataflow/qlpack.yml b/shared/dataflow/qlpack.yml index 75920f8f5a0a..7f969fdef424 100644 --- a/shared/dataflow/qlpack.yml +++ b/shared/dataflow/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/dataflow -version: 2.0.18 +version: 2.0.19-dev groups: shared library: true dependencies: diff --git a/shared/mad/qlpack.yml b/shared/mad/qlpack.yml index 290eedf639c3..13a5b8507b36 100644 --- a/shared/mad/qlpack.yml +++ b/shared/mad/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/mad -version: 1.0.34 +version: 1.0.35-dev groups: shared library: true dependencies: diff --git a/shared/quantum/qlpack.yml b/shared/quantum/qlpack.yml index 8aaa96a86306..0cc0fbad9065 100644 --- a/shared/quantum/qlpack.yml +++ b/shared/quantum/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/quantum -version: 0.0.12 +version: 0.0.13-dev groups: shared library: true dependencies: diff --git a/shared/rangeanalysis/qlpack.yml b/shared/rangeanalysis/qlpack.yml index 2769814d3e33..24b697d1f49a 100644 --- a/shared/rangeanalysis/qlpack.yml +++ b/shared/rangeanalysis/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/rangeanalysis -version: 1.0.34 +version: 1.0.35-dev groups: shared library: true dependencies: diff --git a/shared/regex/qlpack.yml b/shared/regex/qlpack.yml index f06235bc4d31..f66b9d743f6f 100644 --- a/shared/regex/qlpack.yml +++ b/shared/regex/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/regex -version: 1.0.34 +version: 1.0.35-dev groups: shared library: true dependencies: diff --git a/shared/ssa/qlpack.yml b/shared/ssa/qlpack.yml index dcf19c605a17..0aada9508eea 100644 --- a/shared/ssa/qlpack.yml +++ b/shared/ssa/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/ssa -version: 2.0.10 +version: 2.0.11-dev groups: shared library: true dependencies: diff --git a/shared/threat-models/qlpack.yml b/shared/threat-models/qlpack.yml index 48d215a1d9a3..4bb9cb4cb5f9 100644 --- a/shared/threat-models/qlpack.yml +++ b/shared/threat-models/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/threat-models -version: 1.0.34 +version: 1.0.35-dev library: true groups: shared dataExtensions: diff --git a/shared/tutorial/qlpack.yml b/shared/tutorial/qlpack.yml index 51e6e2a59848..fa53c0be99f3 100644 --- a/shared/tutorial/qlpack.yml +++ b/shared/tutorial/qlpack.yml @@ -1,7 +1,7 @@ name: codeql/tutorial description: Library for the CodeQL detective tutorials, helping new users learn to write CodeQL queries. -version: 1.0.34 +version: 1.0.35-dev groups: shared library: true warnOnImplicitThis: true diff --git a/shared/typeflow/qlpack.yml b/shared/typeflow/qlpack.yml index 6c01f40eff65..94cae6f26a66 100644 --- a/shared/typeflow/qlpack.yml +++ b/shared/typeflow/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/typeflow -version: 1.0.34 +version: 1.0.35-dev groups: shared library: true dependencies: diff --git a/shared/typeinference/qlpack.yml b/shared/typeinference/qlpack.yml index b09de2187e9a..000088497029 100644 --- a/shared/typeinference/qlpack.yml +++ b/shared/typeinference/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/typeinference -version: 0.0.15 +version: 0.0.16-dev groups: shared library: true dependencies: diff --git a/shared/typetracking/qlpack.yml b/shared/typetracking/qlpack.yml index 14ca67d8ba8b..0c5881829119 100644 --- a/shared/typetracking/qlpack.yml +++ b/shared/typetracking/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/typetracking -version: 2.0.18 +version: 2.0.19-dev groups: shared library: true dependencies: diff --git a/shared/typos/qlpack.yml b/shared/typos/qlpack.yml index 5675b883f19f..b876c84bbe37 100644 --- a/shared/typos/qlpack.yml +++ b/shared/typos/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/typos -version: 1.0.34 +version: 1.0.35-dev groups: shared library: true warnOnImplicitThis: true diff --git a/shared/util/qlpack.yml b/shared/util/qlpack.yml index 155a5b33b782..4d4b671071ee 100644 --- a/shared/util/qlpack.yml +++ b/shared/util/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/util -version: 2.0.21 +version: 2.0.22-dev groups: shared library: true dependencies: null diff --git a/shared/xml/qlpack.yml b/shared/xml/qlpack.yml index 2bdbef9aa767..40a7eadd8285 100644 --- a/shared/xml/qlpack.yml +++ b/shared/xml/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/xml -version: 1.0.34 +version: 1.0.35-dev groups: shared library: true dependencies: diff --git a/shared/yaml/qlpack.yml b/shared/yaml/qlpack.yml index 7dcc28b82698..a1af32ac0796 100644 --- a/shared/yaml/qlpack.yml +++ b/shared/yaml/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/yaml -version: 1.0.34 +version: 1.0.35-dev groups: shared library: true warnOnImplicitThis: true diff --git a/swift/ql/lib/qlpack.yml b/swift/ql/lib/qlpack.yml index 2f395ceb198d..ba8c8aac0443 100644 --- a/swift/ql/lib/qlpack.yml +++ b/swift/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/swift-all -version: 6.0.0 +version: 6.0.1-dev groups: swift extractor: swift dbscheme: swift.dbscheme diff --git a/swift/ql/src/qlpack.yml b/swift/ql/src/qlpack.yml index bec494006097..d5a55b365f1e 100644 --- a/swift/ql/src/qlpack.yml +++ b/swift/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/swift-queries -version: 1.2.8 +version: 1.2.9-dev groups: - swift - queries