2024-04-13 13:20 ftp://ftp.de.debian.org/debian/pool/main/t/tree-puzzle/tree-puzzle_5.3~rc16+dfsg.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning -D__GNUC__ --platform=unix64 -j4 platform: Linux-6.1.0-18-amd64-x86_64-with-glibc2.36 python: 3.11.2 client-version: 1.3.56 compiler: g++ (Debian 12.2.0-14) 12.2.0 cppcheck: head 2.13.0 head-info: 26da798 (2024-04-13 11:33:47 +0200) count: 595 455 elapsed-time: 17.5 22.6 head-timing-info: old-timing-info: head results: tree-puzzle-5.3.rc16/src/gamma.c:176:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable 0.453642210148e [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/gamma.c:198:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable 0.5e [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/gamma.c:305:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/consensus.c:462:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/consensus.c:813:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/ml2.c:153:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/ml2.c:184:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/ml2.c:302:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/ml2.c:476:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/ml2.c:556:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/ml1.c:222:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/ml1.c:428:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/ml1.c:846:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/ml1.c:918:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/ml1.c:1025:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/ml1.c:1181:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/ml1.c:1202:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/ml1.c:1878:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/ml1.c:2338:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/gamma.c:273:25: style: Parameter 'ef' can be declared as pointer to const [constParameterPointer] tree-puzzle-5.3.rc16/src/gamma.c:273:34: style: Parameter 'of' can be declared as pointer to const [constParameterPointer] tree-puzzle-5.3.rc16/src/gamma.c:330:28: style: Parameter 'ef' can be declared as pointer to const [constParameterPointer] tree-puzzle-5.3.rc16/src/gamma.c:330:37: style: Parameter 'of' can be declared as pointer to const [constParameterPointer] tree-puzzle-5.3.rc16/src/mlparam.c:428:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/mlparam.c:527:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/consensus.c:184:3: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] tree-puzzle-5.3.rc16/src/consensus.c:192:3: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] tree-puzzle-5.3.rc16/src/consensus.c:236:2: warning: %ld in format string (no. 2) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] tree-puzzle-5.3.rc16/src/consensus.c:379:25: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] tree-puzzle-5.3.rc16/src/consensus.c:379:25: warning: %ld in format string (no. 2) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] tree-puzzle-5.3.rc16/src/consensus.c:379:25: warning: %ld in format string (no. 3) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] tree-puzzle-5.3.rc16/src/consensus.c:950:4: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] tree-puzzle-5.3.rc16/src/consensus.c:975:6: note: Found duplicate branches for 'if' and 'else'. tree-puzzle-5.3.rc16/src/consensus.c:950:4: note: Found duplicate branches for 'if' and 'else'. tree-puzzle-5.3.rc16/src/consensus.c:1049:4: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] tree-puzzle-5.3.rc16/src/consensus.c:1074:6: note: Found duplicate branches for 'if' and 'else'. tree-puzzle-5.3.rc16/src/consensus.c:1049:4: note: Found duplicate branches for 'if' and 'else'. tree-puzzle-5.3.rc16/src/consensus.c:206:38: style:inconclusive: Function 'fprintfsplitblocknexus' argument 1 names different: declaration 'fp' definition 'nfp'. [funcArgNamesDifferent] tree-puzzle-5.3.rc16/src/consensus.h:96:38: note: Function 'fprintfsplitblocknexus' argument 1 names different: declaration 'fp' definition 'nfp'. tree-puzzle-5.3.rc16/src/consensus.c:206:38: note: Function 'fprintfsplitblocknexus' argument 1 names different: declaration 'fp' definition 'nfp'. tree-puzzle-5.3.rc16/src/consensus.c:304:8: style: Local variable 'splitoccurfp' shadows outer variable [shadowVariable] tree-puzzle-5.3.rc16/src/puzzle.h:363:14: note: Shadowed declaration tree-puzzle-5.3.rc16/src/consensus.c:304:8: note: Shadow variable tree-puzzle-5.3.rc16/src/consensus.c:430:7: style: Local variable 'clusterA' shadows outer variable [shadowVariable] tree-puzzle-5.3.rc16/src/puzzle.h:441:16: note: Shadowed declaration tree-puzzle-5.3.rc16/src/consensus.c:430:7: note: Shadow variable tree-puzzle-5.3.rc16/src/consensus.c:431:7: style: Local variable 'clusterB' shadows outer variable [shadowVariable] tree-puzzle-5.3.rc16/src/puzzle.h:441:26: note: Shadowed declaration tree-puzzle-5.3.rc16/src/consensus.c:431:7: note: Shadow variable tree-puzzle-5.3.rc16/src/consensus.c:432:7: style: Local variable 'clustA' shadows outer variable [shadowVariable] tree-puzzle-5.3.rc16/src/puzzle.h:383:12: note: Shadowed declaration tree-puzzle-5.3.rc16/src/consensus.c:432:7: note: Shadow variable tree-puzzle-5.3.rc16/src/consensus.c:433:7: style: Local variable 'clustB' shadows outer variable [shadowVariable] tree-puzzle-5.3.rc16/src/puzzle.h:383:20: note: Shadowed declaration tree-puzzle-5.3.rc16/src/consensus.c:433:7: note: Shadow variable tree-puzzle-5.3.rc16/src/consensus.c:122:23: style: Parameter 'splitpatterns' can be declared as pointer to const [constParameterPointer] tree-puzzle-5.3.rc16/src/consensus.c:152:36: style: Parameter 'splitfreqs' can be declared as pointer to const [constParameterPointer] tree-puzzle-5.3.rc16/src/consensus.c:153:36: style: Parameter 'splitpatterns' can be declared as pointer to const [constParameterPointer] tree-puzzle-5.3.rc16/src/consensus.c:401:28: style: Parameter 'splitpatterns' can be declared as pointer to const [constParameterPointer] tree-puzzle-5.3.rc16/src/consensus.c:445:10: style: Variable 'splitstr' can be declared as pointer to const [constVariablePointer] tree-puzzle-5.3.rc16/src/consensus.c:313:10: style: Variable 'splitid' is assigned a value that is never used. [unreadVariable] tree-puzzle-5.3.rc16/src/mlparam.c:490:12: style: Condition 'nump==1' is always false [knownConditionTrueFalse] tree-puzzle-5.3.rc16/src/mlparam.c:572:12: style: Condition 'nump==1' is always false [knownConditionTrueFalse] tree-puzzle-5.3.rc16/src/mlparam.c:110:26: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] tree-puzzle-5.3.rc16/src/model1.c:288:50: style: Condition 'c[1]=='T'' is always false [knownConditionTrueFalse] tree-puzzle-5.3.rc16/src/model1.c:288:67: style: Condition 'c[1]=='U'' is always false [knownConditionTrueFalse] tree-puzzle-5.3.rc16/src/model1.c:288:41: style: Same expression 'c[1]=='T'' found multiple times in chain of '||' operators. [duplicateExpression] tree-puzzle-5.3.rc16/src/model1.c:288:58: style: Same expression 'c[1]=='U'' found multiple times in chain of '||' operators. [duplicateExpression] tree-puzzle-5.3.rc16/src/model1.c:223:22: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] tree-puzzle-5.3.rc16/src/pstep-mrca.c:37:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONEEDGE [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/pstep-mrca.c:135:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cluster [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/pstep-mrca.c:164:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DOWNLEFT [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/pstep-mrca.c:212:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clsize [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/pstep-mrca.c:405:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STDOUT [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/pstep-mrca.c:627:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STDOUT [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/pstep-mrca.c:771:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qstatus [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/ppuzzle.c:125:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/ppuzzle.c:133:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/ppuzzle.c:156:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_MAX_ERROR_STRING [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/ppuzzle.c:176:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/ppuzzle.c:223:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/ppuzzle.c:238:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_PROC_NULL [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/ppuzzle.c:258:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_INT [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/ppuzzle.c:274:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_INT [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/ppuzzle.c:296:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_INT [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/ppuzzle.c:324:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_INT [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/ppuzzle.c:343:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_DOUBLE [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/ppuzzle.c:393:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_DOUBLE [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/ppuzzle.c:430:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_INT [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/ppuzzle.c:736:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_BOTTOM [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/ppuzzle.c:816:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_ANY_TAG [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/ppuzzle.c:904:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_CHAR [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/ppuzzle.c:999:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_CHAR [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/ppuzzle.c:1078:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_INT [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/ppuzzle.c:1111:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_INT [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/ppuzzle.c:1176:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_BOTTOM [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/ppuzzle.c:1223:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_BOTTOM [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/ppuzzle.c:1277:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_UNSIGNED_LONG [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/ppuzzle.c:1304:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_UNSIGNED_LONG [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/ppuzzle.c:1395:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_BOTTOM [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/ppuzzle.c:1479:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_BOTTOM [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/ppuzzle.c:1635:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_UNSIGNED_CHAR [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/ppuzzle.c:1683:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_UNSIGNED_CHAR [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/ppuzzle.c:1748:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_INT [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/ppuzzle.c:1830:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_SUCCESS [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/ppuzzle.c:1986:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_UNSIGNED_LONG [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/ppuzzle.c:2039:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_UNSIGNED_LONG [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/ppuzzle.c:2076:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_INT [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/ppuzzle.c:2166:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_INT [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/ppuzzle.c:2236:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/ppuzzle.c:2485:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_ANY_TAG [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/pstep-mrca.c:27:31: style: Parameter 'trueID' can be declared as pointer to const [constParameterPointer] tree-puzzle-5.3.rc16/src/pstep-mrca.c:550:39: style: Parameter 'edgeofleaf' can be declared as pointer to const [constParameterPointer] tree-puzzle-5.3.rc16/src/pstep-mrca.c:237:14: style: Variable 'wherefrom' is assigned a value that is never used. [unreadVariable] tree-puzzle-5.3.rc16/src/pstep-mrca.c:239:14: style: Variable 'wherefrom' is assigned a value that is never used. [unreadVariable] tree-puzzle-5.3.rc16/src/pstep-recur.c:36:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONEEDGE [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/pstep-recur.c:116:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cluster [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/pstep-recur.c:143:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DOWNLEFT [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/pstep-recur.c:166:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clsize [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/pstep-recur.c:399:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STDOUT [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/pstep-recur.c:622:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STDOUT [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/pstep-recur.c:778:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qstatus [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/pstep-recur.c:27:31: style: Parameter 'trueID' can be declared as pointer to const [constParameterPointer] tree-puzzle-5.3.rc16/src/pstep-recur.c:570:39: style: Parameter 'edgeofleaf' can be declared as pointer to const [constParameterPointer] tree-puzzle-5.3.rc16/src/pstep-split.c:36:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONEEDGE [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/pstep-split.c:125:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable split [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/pstep-split.c:151:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/pstep-split.c:201:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UP [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/pstep-split.c:265:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable upsize [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/pstep-split.c:336:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STDOUT [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/pstep-split.c:406:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable edgeinfo [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/pstep-split.c:476:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qstatus [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/pstep-split.c:27:31: style: Parameter 'trueID' can be declared as pointer to const [constParameterPointer] tree-puzzle-5.3.rc16/src/pstep-split.c:142:33: style: Parameter 'edge' can be declared as pointer to const [constParameterPointer] tree-puzzle-5.3.rc16/src/pstep-split.c:147:32: style: Parameter 'permut' can be declared as pointer to const [constParameterPointer] tree-puzzle-5.3.rc16/src/pstep-split.c:441:20: warning: Uninitialized variable: minpenalty [uninitvar] tree-puzzle-5.3.rc16/src/pstep-split.c:405:16: note: Assuming condition is false tree-puzzle-5.3.rc16/src/pstep-split.c:441:20: note: Uninitialized variable: minpenalty tree-puzzle-5.3.rc16/src/pstep-tripl.c:108:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STDOUT [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/pstep-tripl.c:148:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STDOUT [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/pstep-tripl.c:209:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONEEDGE [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/pstep-tripl.c:307:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable split [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/pstep-tripl.c:336:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/pstep-tripl.c:386:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UP [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/pstep-tripl.c:451:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable upsize [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/pstep-tripl.c:523:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STDOUT [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/pstep-tripl.c:606:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable edgeinfo [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/pstep-tripl.c:1109:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STDOUT [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/pstep-tripl.c:1473:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STDOUT [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/ppuzzle.c:1408:9: style: Variable 'error' is reassigned a value before the old one has been used. [redundantAssignment] tree-puzzle-5.3.rc16/src/ppuzzle.c:1395:9: note: error is assigned tree-puzzle-5.3.rc16/src/ppuzzle.c:1408:9: note: error is overwritten tree-puzzle-5.3.rc16/src/ppuzzle.c:1594:8: style: Local variable 'a' shadows outer variable [shadowVariable] tree-puzzle-5.3.rc16/src/ppuzzle.c:1458:15: note: Shadowed declaration tree-puzzle-5.3.rc16/src/ppuzzle.c:1594:8: note: Shadow variable tree-puzzle-5.3.rc16/src/ppuzzle.c:1594:11: style: Local variable 'b' shadows outer variable [shadowVariable] tree-puzzle-5.3.rc16/src/ppuzzle.c:1458:18: note: Shadowed declaration tree-puzzle-5.3.rc16/src/ppuzzle.c:1594:11: note: Shadow variable tree-puzzle-5.3.rc16/src/ppuzzle.c:1594:14: style: Local variable 'c' shadows outer variable [shadowVariable] tree-puzzle-5.3.rc16/src/ppuzzle.c:1458:21: note: Shadowed declaration tree-puzzle-5.3.rc16/src/ppuzzle.c:1594:14: note: Shadow variable tree-puzzle-5.3.rc16/src/ppuzzle.c:2553:7: style: Local variable 'a' shadows outer variable [shadowVariable] tree-puzzle-5.3.rc16/src/ppuzzle.c:2403:9: note: Shadowed declaration tree-puzzle-5.3.rc16/src/ppuzzle.c:2553:7: note: Shadow variable tree-puzzle-5.3.rc16/src/ppuzzle.c:2553:10: style: Local variable 'b' shadows outer variable [shadowVariable] tree-puzzle-5.3.rc16/src/ppuzzle.c:2403:12: note: Shadowed declaration tree-puzzle-5.3.rc16/src/ppuzzle.c:2553:10: note: Shadow variable tree-puzzle-5.3.rc16/src/ppuzzle.c:2553:13: style: Local variable 'c' shadows outer variable [shadowVariable] tree-puzzle-5.3.rc16/src/ppuzzle.c:2403:15: note: Shadowed declaration tree-puzzle-5.3.rc16/src/ppuzzle.c:2553:13: note: Shadow variable tree-puzzle-5.3.rc16/src/ppuzzle.c:2553:16: style: Local variable 'i' shadows outer variable [shadowVariable] tree-puzzle-5.3.rc16/src/ppuzzle.c:2403:6: note: Shadowed declaration tree-puzzle-5.3.rc16/src/ppuzzle.c:2553:16: note: Shadow variable tree-puzzle-5.3.rc16/src/ppuzzle.c:2554:10: style: Local variable 'd1' shadows outer variable [shadowVariable] tree-puzzle-5.3.rc16/src/ppuzzle.c:2405:9: note: Shadowed declaration tree-puzzle-5.3.rc16/src/ppuzzle.c:2554:10: note: Shadow variable tree-puzzle-5.3.rc16/src/ppuzzle.c:2554:14: style: Local variable 'd2' shadows outer variable [shadowVariable] tree-puzzle-5.3.rc16/src/ppuzzle.c:2405:13: note: Shadowed declaration tree-puzzle-5.3.rc16/src/ppuzzle.c:2554:14: note: Shadow variable tree-puzzle-5.3.rc16/src/ppuzzle.c:2554:18: style: Local variable 'd3' shadows outer variable [shadowVariable] tree-puzzle-5.3.rc16/src/ppuzzle.c:2405:17: note: Shadowed declaration tree-puzzle-5.3.rc16/src/ppuzzle.c:2554:18: note: Shadow variable tree-puzzle-5.3.rc16/src/ppuzzle.c:2555:7: style: Local variable 'unresqs' shadows outer variable [shadowVariable] tree-puzzle-5.3.rc16/src/puzzle.h:446:12: note: Shadowed declaration tree-puzzle-5.3.rc16/src/ppuzzle.c:2555:7: note: Shadow variable tree-puzzle-5.3.rc16/src/ppuzzle.c:2556:7: style: Local variable 'partresqs' shadows outer variable [shadowVariable] tree-puzzle-5.3.rc16/src/puzzle.h:447:12: note: Shadowed declaration tree-puzzle-5.3.rc16/src/ppuzzle.c:2556:7: note: Shadow variable tree-puzzle-5.3.rc16/src/ppuzzle.c:2557:7: style: Local variable 'fullresqs' shadows outer variable [shadowVariable] tree-puzzle-5.3.rc16/src/puzzle.h:448:12: note: Shadowed declaration tree-puzzle-5.3.rc16/src/ppuzzle.c:2557:7: note: Shadow variable tree-puzzle-5.3.rc16/src/ppuzzle.c:2558:7: style: Local variable 'missingqs' shadows outer variable [shadowVariable] tree-puzzle-5.3.rc16/src/puzzle.h:449:12: note: Shadowed declaration tree-puzzle-5.3.rc16/src/ppuzzle.c:2558:7: note: Shadow variable tree-puzzle-5.3.rc16/src/ppuzzle.c:100:34: style: Parameter 's' can be declared as const array [constParameter] tree-puzzle-5.3.rc16/src/ppuzzle.c:100:44: style: Parameter 'f' can be declared as const array [constParameter] tree-puzzle-5.3.rc16/src/ppuzzle.c:423:10: style: Variable 'pths' can be declared as pointer to const [constVariablePointer] tree-puzzle-5.3.rc16/src/ppuzzle.c:559:53: style: Parameter 'result' can be declared as pointer to const [constParameterPointer] tree-puzzle-5.3.rc16/src/ppuzzle.c:1883:10: style: Variable 'tmpnum' is assigned a value that is never used. [unreadVariable] tree-puzzle-5.3.rc16/src/ml2.c:418:20: error: Array 'idcomp[11]' accessed at index -1, which is out of bounds. [negativeIndex] tree-puzzle-5.3.rc16/src/ml2.c:411:9: note: Assignment 'ff=0', assigned value is 0 tree-puzzle-5.3.rc16/src/ml2.c:418:20: note: Negative array index tree-puzzle-5.3.rc16/src/ml2.c:626:2: warning: Either the condition 'tr==NULL' is redundant or there is possible null pointer dereference: tr. [nullPointerRedundantCheck] tree-puzzle-5.3.rc16/src/ml2.c:625:9: note: Assuming that condition 'tr==NULL' is not redundant tree-puzzle-5.3.rc16/src/ml2.c:626:2: note: Null pointer dereference tree-puzzle-5.3.rc16/src/ml2.c:627:6: warning: Either the condition 'tr==NULL' is redundant or there is possible null pointer dereference: tr. [nullPointerRedundantCheck] tree-puzzle-5.3.rc16/src/ml2.c:625:9: note: Assuming that condition 'tr==NULL' is not redundant tree-puzzle-5.3.rc16/src/ml2.c:627:6: note: Null pointer dereference tree-puzzle-5.3.rc16/src/ml2.c:637:3: warning: Either the condition 'up==NULL' is redundant or there is possible null pointer dereference: up. [nullPointerRedundantCheck] tree-puzzle-5.3.rc16/src/ml2.c:635:10: note: Assuming that condition 'up==NULL' is not redundant tree-puzzle-5.3.rc16/src/ml2.c:637:3: note: Null pointer dereference tree-puzzle-5.3.rc16/src/ml2.c:639:3: warning: Either the condition 'up==NULL' is redundant or there is possible null pointer dereference: up. [nullPointerRedundantCheck] tree-puzzle-5.3.rc16/src/ml2.c:635:10: note: Assuming that condition 'up==NULL' is not redundant tree-puzzle-5.3.rc16/src/ml2.c:639:3: note: Null pointer dereference tree-puzzle-5.3.rc16/src/ml2.c:641:3: warning: Either the condition 'up==NULL' is redundant or there is possible null pointer dereference: up. [nullPointerRedundantCheck] tree-puzzle-5.3.rc16/src/ml2.c:635:10: note: Assuming that condition 'up==NULL' is not redundant tree-puzzle-5.3.rc16/src/ml2.c:641:3: note: Null pointer dereference tree-puzzle-5.3.rc16/src/ml2.c:643:3: warning: Either the condition 'up==NULL' is redundant or there is possible null pointer dereference: up. [nullPointerRedundantCheck] tree-puzzle-5.3.rc16/src/ml2.c:635:10: note: Assuming that condition 'up==NULL' is not redundant tree-puzzle-5.3.rc16/src/ml2.c:643:3: note: Null pointer dereference tree-puzzle-5.3.rc16/src/ml2.c:645:3: warning: Either the condition 'up==NULL' is redundant or there is possible null pointer dereference: up. [nullPointerRedundantCheck] tree-puzzle-5.3.rc16/src/ml2.c:635:10: note: Assuming that condition 'up==NULL' is not redundant tree-puzzle-5.3.rc16/src/ml2.c:645:3: note: Null pointer dereference tree-puzzle-5.3.rc16/src/ml2.c:647:3: warning: Either the condition 'up==NULL' is redundant or there is possible null pointer dereference: up. [nullPointerRedundantCheck] tree-puzzle-5.3.rc16/src/ml2.c:635:10: note: Assuming that condition 'up==NULL' is not redundant tree-puzzle-5.3.rc16/src/ml2.c:647:3: note: Null pointer dereference tree-puzzle-5.3.rc16/src/ml2.c:649:3: warning: Either the condition 'up==NULL' is redundant or there is possible null pointer dereference: up. [nullPointerRedundantCheck] tree-puzzle-5.3.rc16/src/ml2.c:635:10: note: Assuming that condition 'up==NULL' is not redundant tree-puzzle-5.3.rc16/src/ml2.c:649:3: note: Null pointer dereference tree-puzzle-5.3.rc16/src/ml2.c:651:3: warning: Either the condition 'up==NULL' is redundant or there is possible null pointer dereference: up. [nullPointerRedundantCheck] tree-puzzle-5.3.rc16/src/ml2.c:635:10: note: Assuming that condition 'up==NULL' is not redundant tree-puzzle-5.3.rc16/src/ml2.c:651:3: note: Null pointer dereference tree-puzzle-5.3.rc16/src/ml2.c:653:3: warning: Either the condition 'up==NULL' is redundant or there is possible null pointer dereference: up. [nullPointerRedundantCheck] tree-puzzle-5.3.rc16/src/ml2.c:635:10: note: Assuming that condition 'up==NULL' is not redundant tree-puzzle-5.3.rc16/src/ml2.c:653:3: note: Null pointer dereference tree-puzzle-5.3.rc16/src/ml2.c:655:3: warning: Either the condition 'up==NULL' is redundant or there is possible null pointer dereference: up. [nullPointerRedundantCheck] tree-puzzle-5.3.rc16/src/ml2.c:635:10: note: Assuming that condition 'up==NULL' is not redundant tree-puzzle-5.3.rc16/src/ml2.c:655:3: note: Null pointer dereference tree-puzzle-5.3.rc16/src/ml2.c:672:3: warning: Either the condition 'up==NULL' is redundant or there is possible null pointer dereference: up. [nullPointerRedundantCheck] tree-puzzle-5.3.rc16/src/ml2.c:670:10: note: Assuming that condition 'up==NULL' is not redundant tree-puzzle-5.3.rc16/src/ml2.c:672:3: note: Null pointer dereference tree-puzzle-5.3.rc16/src/ml2.c:674:3: warning: Either the condition 'up==NULL' is redundant or there is possible null pointer dereference: up. [nullPointerRedundantCheck] tree-puzzle-5.3.rc16/src/ml2.c:670:10: note: Assuming that condition 'up==NULL' is not redundant tree-puzzle-5.3.rc16/src/ml2.c:674:3: note: Null pointer dereference tree-puzzle-5.3.rc16/src/ml2.c:676:3: warning: Either the condition 'up==NULL' is redundant or there is possible null pointer dereference: up. [nullPointerRedundantCheck] tree-puzzle-5.3.rc16/src/ml2.c:670:10: note: Assuming that condition 'up==NULL' is not redundant tree-puzzle-5.3.rc16/src/ml2.c:676:3: note: Null pointer dereference tree-puzzle-5.3.rc16/src/ml2.c:678:3: warning: Either the condition 'up==NULL' is redundant or there is possible null pointer dereference: up. [nullPointerRedundantCheck] tree-puzzle-5.3.rc16/src/ml2.c:670:10: note: Assuming that condition 'up==NULL' is not redundant tree-puzzle-5.3.rc16/src/ml2.c:678:3: note: Null pointer dereference tree-puzzle-5.3.rc16/src/ml2.c:680:3: warning: Either the condition 'up==NULL' is redundant or there is possible null pointer dereference: up. [nullPointerRedundantCheck] tree-puzzle-5.3.rc16/src/ml2.c:670:10: note: Assuming that condition 'up==NULL' is not redundant tree-puzzle-5.3.rc16/src/ml2.c:680:3: note: Null pointer dereference tree-puzzle-5.3.rc16/src/ml2.c:682:3: warning: Either the condition 'up==NULL' is redundant or there is possible null pointer dereference: up. [nullPointerRedundantCheck] tree-puzzle-5.3.rc16/src/ml2.c:670:10: note: Assuming that condition 'up==NULL' is not redundant tree-puzzle-5.3.rc16/src/ml2.c:682:3: note: Null pointer dereference tree-puzzle-5.3.rc16/src/ml2.c:684:3: warning: Either the condition 'up==NULL' is redundant or there is possible null pointer dereference: up. [nullPointerRedundantCheck] tree-puzzle-5.3.rc16/src/ml2.c:670:10: note: Assuming that condition 'up==NULL' is not redundant tree-puzzle-5.3.rc16/src/ml2.c:684:3: note: Null pointer dereference tree-puzzle-5.3.rc16/src/ml2.c:686:3: warning: Either the condition 'up==NULL' is redundant or there is possible null pointer dereference: up. [nullPointerRedundantCheck] tree-puzzle-5.3.rc16/src/ml2.c:670:10: note: Assuming that condition 'up==NULL' is not redundant tree-puzzle-5.3.rc16/src/ml2.c:686:3: note: Null pointer dereference tree-puzzle-5.3.rc16/src/ml2.c:688:3: warning: Either the condition 'up==NULL' is redundant or there is possible null pointer dereference: up. [nullPointerRedundantCheck] tree-puzzle-5.3.rc16/src/ml2.c:670:10: note: Assuming that condition 'up==NULL' is not redundant tree-puzzle-5.3.rc16/src/ml2.c:688:3: note: Null pointer dereference tree-puzzle-5.3.rc16/src/ml2.c:690:3: warning: Either the condition 'up==NULL' is redundant or there is possible null pointer dereference: up. [nullPointerRedundantCheck] tree-puzzle-5.3.rc16/src/ml2.c:670:10: note: Assuming that condition 'up==NULL' is not redundant tree-puzzle-5.3.rc16/src/ml2.c:690:3: note: Null pointer dereference tree-puzzle-5.3.rc16/src/ml2.c:727:2: warning: Either the condition 'tr==NULL' is redundant or there is possible null pointer dereference: tr. [nullPointerRedundantCheck] tree-puzzle-5.3.rc16/src/ml2.c:726:9: note: Assuming that condition 'tr==NULL' is not redundant tree-puzzle-5.3.rc16/src/ml2.c:727:2: note: Null pointer dereference tree-puzzle-5.3.rc16/src/ml2.c:728:6: warning: Either the condition 'tr==NULL' is redundant or there is possible null pointer dereference: tr. [nullPointerRedundantCheck] tree-puzzle-5.3.rc16/src/ml2.c:726:9: note: Assuming that condition 'tr==NULL' is not redundant tree-puzzle-5.3.rc16/src/ml2.c:728:6: note: Null pointer dereference tree-puzzle-5.3.rc16/src/ml2.c:740:3: warning: Either the condition 'up==NULL' is redundant or there is possible null pointer dereference: up. [nullPointerRedundantCheck] tree-puzzle-5.3.rc16/src/ml2.c:737:10: note: Assuming that condition 'up==NULL' is not redundant tree-puzzle-5.3.rc16/src/ml2.c:740:3: note: Null pointer dereference tree-puzzle-5.3.rc16/src/ml2.c:742:3: warning: Either the condition 'up==NULL' is redundant or there is possible null pointer dereference: up. [nullPointerRedundantCheck] tree-puzzle-5.3.rc16/src/ml2.c:737:10: note: Assuming that condition 'up==NULL' is not redundant tree-puzzle-5.3.rc16/src/ml2.c:742:3: note: Null pointer dereference tree-puzzle-5.3.rc16/src/ml2.c:744:3: warning: Either the condition 'up==NULL' is redundant or there is possible null pointer dereference: up. [nullPointerRedundantCheck] tree-puzzle-5.3.rc16/src/ml2.c:737:10: note: Assuming that condition 'up==NULL' is not redundant tree-puzzle-5.3.rc16/src/ml2.c:744:3: note: Null pointer dereference tree-puzzle-5.3.rc16/src/ml2.c:746:3: warning: Either the condition 'up==NULL' is redundant or there is possible null pointer dereference: up. [nullPointerRedundantCheck] tree-puzzle-5.3.rc16/src/ml2.c:737:10: note: Assuming that condition 'up==NULL' is not redundant tree-puzzle-5.3.rc16/src/ml2.c:746:3: note: Null pointer dereference tree-puzzle-5.3.rc16/src/ml2.c:748:3: warning: Either the condition 'up==NULL' is redundant or there is possible null pointer dereference: up. [nullPointerRedundantCheck] tree-puzzle-5.3.rc16/src/ml2.c:737:10: note: Assuming that condition 'up==NULL' is not redundant tree-puzzle-5.3.rc16/src/ml2.c:748:3: note: Null pointer dereference tree-puzzle-5.3.rc16/src/ml2.c:750:3: warning: Either the condition 'up==NULL' is redundant or there is possible null pointer dereference: up. [nullPointerRedundantCheck] tree-puzzle-5.3.rc16/src/ml2.c:737:10: note: Assuming that condition 'up==NULL' is not redundant tree-puzzle-5.3.rc16/src/ml2.c:750:3: note: Null pointer dereference tree-puzzle-5.3.rc16/src/ml2.c:752:3: warning: Either the condition 'up==NULL' is redundant or there is possible null pointer dereference: up. [nullPointerRedundantCheck] tree-puzzle-5.3.rc16/src/ml2.c:737:10: note: Assuming that condition 'up==NULL' is not redundant tree-puzzle-5.3.rc16/src/ml2.c:752:3: note: Null pointer dereference tree-puzzle-5.3.rc16/src/ml2.c:754:3: warning: Either the condition 'up==NULL' is redundant or there is possible null pointer dereference: up. [nullPointerRedundantCheck] tree-puzzle-5.3.rc16/src/ml2.c:737:10: note: Assuming that condition 'up==NULL' is not redundant tree-puzzle-5.3.rc16/src/ml2.c:754:3: note: Null pointer dereference tree-puzzle-5.3.rc16/src/ml2.c:756:3: warning: Either the condition 'up==NULL' is redundant or there is possible null pointer dereference: up. [nullPointerRedundantCheck] tree-puzzle-5.3.rc16/src/ml2.c:737:10: note: Assuming that condition 'up==NULL' is not redundant tree-puzzle-5.3.rc16/src/ml2.c:756:3: note: Null pointer dereference tree-puzzle-5.3.rc16/src/ml2.c:760:3: warning: Either the condition 'up==NULL' is redundant or there is possible null pointer dereference: up. [nullPointerRedundantCheck] tree-puzzle-5.3.rc16/src/ml2.c:737:10: note: Assuming that condition 'up==NULL' is not redundant tree-puzzle-5.3.rc16/src/ml2.c:760:3: note: Null pointer dereference tree-puzzle-5.3.rc16/src/ml2.c:762:3: warning: Either the condition 'up==NULL' is redundant or there is possible null pointer dereference: up. [nullPointerRedundantCheck] tree-puzzle-5.3.rc16/src/ml2.c:737:10: note: Assuming that condition 'up==NULL' is not redundant tree-puzzle-5.3.rc16/src/ml2.c:762:3: note: Null pointer dereference tree-puzzle-5.3.rc16/src/ml2.c:772:2: warning: Either the condition 'up==NULL' is redundant or there is possible null pointer dereference: up. [nullPointerRedundantCheck] tree-puzzle-5.3.rc16/src/ml2.c:770:9: note: Assuming that condition 'up==NULL' is not redundant tree-puzzle-5.3.rc16/src/ml2.c:772:2: note: Null pointer dereference tree-puzzle-5.3.rc16/src/ml2.c:774:2: warning: Either the condition 'up==NULL' is redundant or there is possible null pointer dereference: up. [nullPointerRedundantCheck] tree-puzzle-5.3.rc16/src/ml2.c:770:9: note: Assuming that condition 'up==NULL' is not redundant tree-puzzle-5.3.rc16/src/ml2.c:774:2: note: Null pointer dereference tree-puzzle-5.3.rc16/src/ml2.c:776:2: warning: Either the condition 'up==NULL' is redundant or there is possible null pointer dereference: up. [nullPointerRedundantCheck] tree-puzzle-5.3.rc16/src/ml2.c:770:9: note: Assuming that condition 'up==NULL' is not redundant tree-puzzle-5.3.rc16/src/ml2.c:776:2: note: Null pointer dereference tree-puzzle-5.3.rc16/src/ml2.c:778:2: warning: Either the condition 'up==NULL' is redundant or there is possible null pointer dereference: up. [nullPointerRedundantCheck] tree-puzzle-5.3.rc16/src/ml2.c:770:9: note: Assuming that condition 'up==NULL' is not redundant tree-puzzle-5.3.rc16/src/ml2.c:778:2: note: Null pointer dereference tree-puzzle-5.3.rc16/src/ml2.c:780:2: warning: Either the condition 'up==NULL' is redundant or there is possible null pointer dereference: up. [nullPointerRedundantCheck] tree-puzzle-5.3.rc16/src/ml2.c:770:9: note: Assuming that condition 'up==NULL' is not redundant tree-puzzle-5.3.rc16/src/ml2.c:780:2: note: Null pointer dereference tree-puzzle-5.3.rc16/src/ml2.c:782:2: warning: Either the condition 'up==NULL' is redundant or there is possible null pointer dereference: up. [nullPointerRedundantCheck] tree-puzzle-5.3.rc16/src/ml2.c:770:9: note: Assuming that condition 'up==NULL' is not redundant tree-puzzle-5.3.rc16/src/ml2.c:782:2: note: Null pointer dereference tree-puzzle-5.3.rc16/src/ml2.c:784:2: warning: Either the condition 'up==NULL' is redundant or there is possible null pointer dereference: up. [nullPointerRedundantCheck] tree-puzzle-5.3.rc16/src/ml2.c:770:9: note: Assuming that condition 'up==NULL' is not redundant tree-puzzle-5.3.rc16/src/ml2.c:784:2: note: Null pointer dereference tree-puzzle-5.3.rc16/src/ml2.c:786:2: warning: Either the condition 'up==NULL' is redundant or there is possible null pointer dereference: up. [nullPointerRedundantCheck] tree-puzzle-5.3.rc16/src/ml2.c:770:9: note: Assuming that condition 'up==NULL' is not redundant tree-puzzle-5.3.rc16/src/ml2.c:786:2: note: Null pointer dereference tree-puzzle-5.3.rc16/src/ml2.c:788:2: warning: Either the condition 'up==NULL' is redundant or there is possible null pointer dereference: up. [nullPointerRedundantCheck] tree-puzzle-5.3.rc16/src/ml2.c:770:9: note: Assuming that condition 'up==NULL' is not redundant tree-puzzle-5.3.rc16/src/ml2.c:788:2: note: Null pointer dereference tree-puzzle-5.3.rc16/src/ml2.c:790:2: warning: Either the condition 'up==NULL' is redundant or there is possible null pointer dereference: up. [nullPointerRedundantCheck] tree-puzzle-5.3.rc16/src/ml2.c:770:9: note: Assuming that condition 'up==NULL' is not redundant tree-puzzle-5.3.rc16/src/ml2.c:790:2: note: Null pointer dereference tree-puzzle-5.3.rc16/src/ml2.c:791:2: warning: Either the condition 'up==NULL' is redundant or there is possible null pointer dereference: up. [nullPointerRedundantCheck] tree-puzzle-5.3.rc16/src/ml2.c:770:9: note: Assuming that condition 'up==NULL' is not redundant tree-puzzle-5.3.rc16/src/ml2.c:791:2: note: Null pointer dereference tree-puzzle-5.3.rc16/src/ml2.c:792:2: warning: Either the condition 'up==NULL' is redundant or there is possible null pointer dereference: up. [nullPointerRedundantCheck] tree-puzzle-5.3.rc16/src/ml2.c:770:9: note: Assuming that condition 'up==NULL' is not redundant tree-puzzle-5.3.rc16/src/ml2.c:792:2: note: Null pointer dereference tree-puzzle-5.3.rc16/src/ml2.c:793:2: warning: Either the condition 'up==NULL' is redundant or there is possible null pointer dereference: up. [nullPointerRedundantCheck] tree-puzzle-5.3.rc16/src/ml2.c:770:9: note: Assuming that condition 'up==NULL' is not redundant tree-puzzle-5.3.rc16/src/ml2.c:793:2: note: Null pointer dereference tree-puzzle-5.3.rc16/src/ml2.c:794:2: warning: Either the condition 'up==NULL' is redundant or there is possible null pointer dereference: up. [nullPointerRedundantCheck] tree-puzzle-5.3.rc16/src/ml2.c:770:9: note: Assuming that condition 'up==NULL' is not redundant tree-puzzle-5.3.rc16/src/ml2.c:794:2: note: Null pointer dereference tree-puzzle-5.3.rc16/src/ml2.c:796:2: warning: Either the condition 'up==NULL' is redundant or there is possible null pointer dereference: up. [nullPointerRedundantCheck] tree-puzzle-5.3.rc16/src/ml2.c:770:9: note: Assuming that condition 'up==NULL' is not redundant tree-puzzle-5.3.rc16/src/ml2.c:796:2: note: Null pointer dereference tree-puzzle-5.3.rc16/src/ml2.c:798:2: warning: Either the condition 'up==NULL' is redundant or there is possible null pointer dereference: up. [nullPointerRedundantCheck] tree-puzzle-5.3.rc16/src/ml2.c:770:9: note: Assuming that condition 'up==NULL' is not redundant tree-puzzle-5.3.rc16/src/ml2.c:798:2: note: Null pointer dereference tree-puzzle-5.3.rc16/src/ml2.c:808:33: warning: Either the condition 'up==NULL' is redundant or there is possible null pointer dereference: tr->rootp. [nullPointerRedundantCheck] tree-puzzle-5.3.rc16/src/ml2.c:770:9: note: Assuming that condition 'up==NULL' is not redundant tree-puzzle-5.3.rc16/src/ml2.c:802:14: note: Assignment 'tr->rootp=up', assigned value is 0 tree-puzzle-5.3.rc16/src/ml2.c:808:33: note: Null pointer dereference tree-puzzle-5.3.rc16/src/ml2.c:1535:3: warning: Possible null pointer dereference: jp [nullPointer] tree-puzzle-5.3.rc16/src/ml2.c:1555:17: note: Assignment 'psotu[otuj]=NULL', assigned value is 0 tree-puzzle-5.3.rc16/src/ml2.c:1505:17: note: Assuming condition is false tree-puzzle-5.3.rc16/src/ml2.c:1532:6: note: jp is assigned 'psotu[otuj]' here. tree-puzzle-5.3.rc16/src/ml2.c:1535:3: note: Null pointer dereference tree-puzzle-5.3.rc16/src/ml2.c:1537:3: warning: Possible null pointer dereference: jp [nullPointer] tree-puzzle-5.3.rc16/src/ml2.c:1555:17: note: Assignment 'psotu[otuj]=NULL', assigned value is 0 tree-puzzle-5.3.rc16/src/ml2.c:1505:17: note: Assuming condition is false tree-puzzle-5.3.rc16/src/ml2.c:1532:6: note: jp is assigned 'psotu[otuj]' here. tree-puzzle-5.3.rc16/src/ml2.c:1537:3: note: Null pointer dereference tree-puzzle-5.3.rc16/src/ml2.c:1539:3: warning: Possible null pointer dereference: jp [nullPointer] tree-puzzle-5.3.rc16/src/ml2.c:1555:17: note: Assignment 'psotu[otuj]=NULL', assigned value is 0 tree-puzzle-5.3.rc16/src/ml2.c:1505:17: note: Assuming condition is false tree-puzzle-5.3.rc16/src/ml2.c:1532:6: note: jp is assigned 'psotu[otuj]' here. tree-puzzle-5.3.rc16/src/ml2.c:1539:3: note: Null pointer dereference tree-puzzle-5.3.rc16/src/ml2.c:1847:8: style: Local variable 'rootbr' shadows outer variable [shadowVariable] tree-puzzle-5.3.rc16/src/ml.h:164:17: note: Shadowed declaration tree-puzzle-5.3.rc16/src/ml2.c:1847:8: note: Shadow variable tree-puzzle-5.3.rc16/src/ml2.c:1245:48: style: Parameter 'distanvec' can be declared as pointer to const [constParameterPointer] tree-puzzle-5.3.rc16/src/ml2.c:1310:13: style: Variable 'rp' can be declared as pointer to const [constVariablePointer] tree-puzzle-5.3.rc16/src/ml2.c:184:7: warning: Storing fgetc() return value in char variable and then comparing with EOF. [checkCastIntToCharAndBack] tree-puzzle-5.3.rc16/src/ml2.c:200:8: warning: Storing fgetc() return value in char variable and then comparing with EOF. [checkCastIntToCharAndBack] tree-puzzle-5.3.rc16/src/ml2.c:215:10: warning: Storing fgetc() return value in char variable and then comparing with EOF. [checkCastIntToCharAndBack] tree-puzzle-5.3.rc16/src/ml2.c:230:10: warning: Storing fgetc() return value in char variable and then comparing with EOF. [checkCastIntToCharAndBack] tree-puzzle-5.3.rc16/src/ml2.c:147:11: style: Variable 'comment' is assigned a value that is never used. [unreadVariable] tree-puzzle-5.3.rc16/src/pstep-tripl.c:108:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/pstep-tripl.c:148:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/pstep-tripl.c:523:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/pstep-tripl.c:835:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/pstep-tripl.c:1109:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/pstep-tripl.c:1473:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/pstep-tripl.c:159:12: style: Parameter 'curredge' can be declared as pointer to const [constParameterPointer] tree-puzzle-5.3.rc16/src/pstep-tripl.c:162:12: style: Parameter 'status' can be declared as pointer to const [constParameterPointer] tree-puzzle-5.3.rc16/src/pstep-tripl.c:163:12: style: Parameter 'statusc' can be declared as pointer to const [constParameterPointer] tree-puzzle-5.3.rc16/src/pstep-tripl.c:327:33: style: Parameter 'edge' can be declared as pointer to const [constParameterPointer] tree-puzzle-5.3.rc16/src/pstep-tripl.c:332:32: style: Parameter 'permut' can be declared as pointer to const [constParameterPointer] tree-puzzle-5.3.rc16/src/pstep-tripl.c:594:7: style: Variable 'dr_split' can be declared as pointer to const [constVariablePointer] tree-puzzle-5.3.rc16/src/pstep-tripl.c:594:22: style: Variable 'dl_split' can be declared as pointer to const [constVariablePointer] tree-puzzle-5.3.rc16/src/pstep-tripl.c:594:37: style: Variable 'up_split' can be declared as pointer to const [constVariablePointer] tree-puzzle-5.3.rc16/src/pstep-tripl.c:902:11: style: Variable 'up' can be declared as pointer to const [constVariablePointer] tree-puzzle-5.3.rc16/src/pstep-tripl.c:904:7: style: Variable 'split' can be declared as pointer to const [constVariablePointer] tree-puzzle-5.3.rc16/src/pstep-tripl.c:1091:7: style: Variable 'split' can be declared as pointer to const [constVariablePointer] tree-puzzle-5.3.rc16/src/pstep-tripl.c:1427:13: style: Parameter 'edgeofleaf' can be declared as pointer to const [constParameterPointer] tree-puzzle-5.3.rc16/src/pstep-tripl.c:941:9: style: Variable 'up' is assigned a value that is never used. [unreadVariable] tree-puzzle-5.3.rc16/src/pstep-tripl.c:1523:9: style: Variable 'status' is assigned a value that is never used. [unreadVariable] tree-puzzle-5.3.rc16/src/puzzle1.c:72:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/puzzle1.c:193:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/puzzle1.c:298:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/puzzle1.c:361:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/puzzle1.c:478:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/puzzle1.c:588:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/puzzle1.c:1875:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/puzzle1.c:1918:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/puzzle1.c:1960:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/puzzle1.c:2140:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/puzzle1.c:2238:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/puzzle1.c:2684:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/puzzle1.c:3827:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCKS_PER_SEC [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/puzzle1.c:4548:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/puzzle1.c:5706:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCKS_PER_SEC [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/puzzle1.c:5794:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCKS_PER_SEC [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/puzzle1.c:6136:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/puzzle1.c:6384:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/puzzle1.c:6846:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/puzzle1.c:6859:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/puzzle1.c:6875:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/puzzle1.c:6914:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/puzzle1.c:7109:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/puzzle1.c:7258:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/puzzle1.c:7959:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/puzzle1.c:8222:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/puzzle1.c:8501:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/puzzle1.c:8601:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/puzzle2.c:78:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/puzzle2.c:125:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/puzzle2.c:150:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/puzzle2.c:175:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/puzzle2.c:231:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/puzzle2.c:379:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/puzzle2.c:504:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/puzzle2.c:881:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/puzzle2.c:1339:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/puzzle2.c:1573:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/puzzle2.c:1995:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/puzzle2.c:2280:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/puzzle2.c:2446:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/ml1.c:988:7: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tree-puzzle-5.3.rc16/src/ml1.c:176:43: style: Parameter 'ali' can be declared as pointer to const [constParameterPointer] tree-puzzle-5.3.rc16/src/ml1.c:230:49: style: Parameter 'weight' can be declared as pointer to const [constParameterPointer] tree-puzzle-5.3.rc16/src/ml1.c:338:44: style: Parameter 'ordr' can be declared as pointer to const [constParameterPointer] tree-puzzle-5.3.rc16/src/ml1.c:1173:48: style: Parameter 'aslkl' can be declared as pointer to const [constParameterPointer] tree-puzzle-5.3.rc16/src/ml1.c:1195:46: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] tree-puzzle-5.3.rc16/src/ml1.c:1195:73: style: Parameter 'aslkl' can be declared as pointer to const [constParameterPointer] tree-puzzle-5.3.rc16/src/ml1.c:1570:10: style: Variable 'dseqi' can be declared as pointer to const [constVariablePointer] tree-puzzle-5.3.rc16/src/ml1.c:1601:13: style: Variable 'rp' can be declared as pointer to const [constVariablePointer] tree-puzzle-5.3.rc16/src/ml1.c:1680:10: style: Variable 'opb' can be declared as pointer to const [constVariablePointer] tree-puzzle-5.3.rc16/src/ml1.c:2119:33: style: Parameter 'distanvec' can be declared as pointer to const [constParameterPointer] tree-puzzle-5.3.rc16/src/ml1.c:2124:10: style: Variable 'pths' can be declared as pointer to const [constVariablePointer] tree-puzzle-5.3.rc16/src/ml1.c:2186:9: style: Variable 'alllen' is assigned a value that is never used. [unreadVariable] tree-puzzle-5.3.rc16/src/ml1.c:2189:10: style: Variable 'alllen' is assigned a value that is never used. [unreadVariable] tree-puzzle-5.3.rc16/src/ml1.c:2203:10: style: Variable 'alllen' is assigned a value that is never used. [unreadVariable] tree-puzzle-5.3.rc16/src/ml1.c:2330:9: style: Variable 'alllen' is assigned a value that is never used. [unreadVariable] tree-puzzle-5.3.rc16/src/ml1.c:2342:10: style: Variable 'alllen' is assigned a value that is never used. [unreadVariable] tree-puzzle-5.3.rc16/src/ml1.c:2365:10: style: Variable 'alllen' is assigned a value that is never used. [unreadVariable] tree-puzzle-5.3.rc16/src/puzzle2.c:1943:23: style: Condition 'tmpweight==0' is always false [knownConditionTrueFalse] tree-puzzle-5.3.rc16/src/puzzle2.c:1937:22: note: Assuming that condition 'tmpweight<=2' is not redundant tree-puzzle-5.3.rc16/src/puzzle2.c:1943:23: note: Condition 'tmpweight==0' is always false tree-puzzle-5.3.rc16/src/puzzle2.c:2280:7: warning: %ld in format string (no. 5) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] tree-puzzle-5.3.rc16/src/puzzle2.c:2297:6: warning: %ld in format string (no. 5) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] tree-puzzle-5.3.rc16/src/puzzle2.c:2446:8: warning: %ld in format string (no. 5) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] tree-puzzle-5.3.rc16/src/puzzle2.c:2463:7: warning: %ld in format string (no. 5) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] tree-puzzle-5.3.rc16/src/sched.c:56:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/sched.c:273:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/puzzle2.c:50:3: portability:inconclusive: Casting from double * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tree-puzzle-5.3.rc16/src/puzzle2.c:51:3: portability:inconclusive: Casting from double * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tree-puzzle-5.3.rc16/src/puzzle2.c:52:3: portability:inconclusive: Casting from double * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tree-puzzle-5.3.rc16/src/puzzle2.c:53:3: portability:inconclusive: Casting from double * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tree-puzzle-5.3.rc16/src/puzzle2.c:59:3: portability:inconclusive: Casting from double * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tree-puzzle-5.3.rc16/src/puzzle2.c:60:3: portability:inconclusive: Casting from double * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tree-puzzle-5.3.rc16/src/puzzle2.c:61:3: portability:inconclusive: Casting from double * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tree-puzzle-5.3.rc16/src/puzzle2.c:62:3: portability:inconclusive: Casting from double * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tree-puzzle-5.3.rc16/src/puzzle2.c:1974:6: portability:inconclusive: Casting from double * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tree-puzzle-5.3.rc16/src/puzzle2.c:1975:6: portability:inconclusive: Casting from double * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tree-puzzle-5.3.rc16/src/puzzle2.c:1976:6: portability:inconclusive: Casting from double * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tree-puzzle-5.3.rc16/src/puzzle2.c:1977:6: portability:inconclusive: Casting from double * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tree-puzzle-5.3.rc16/src/puzzle2.c:1978:6: portability:inconclusive: Casting from double * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tree-puzzle-5.3.rc16/src/puzzle2.c:1979:6: portability:inconclusive: Casting from double * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tree-puzzle-5.3.rc16/src/puzzle2.c:1980:6: portability:inconclusive: Casting from double * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tree-puzzle-5.3.rc16/src/puzzle2.c:1981:6: portability:inconclusive: Casting from double * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tree-puzzle-5.3.rc16/src/puzzle2.c:1037:6: style: Local variable 'tpmradix' shadows outer variable [shadowVariable] tree-puzzle-5.3.rc16/src/ml.h:252:17: note: Shadowed declaration tree-puzzle-5.3.rc16/src/puzzle2.c:1037:6: note: Shadow variable tree-puzzle-5.3.rc16/src/puzzle2.c:47:40: style: Parameter 'ddd' can be declared as pointer to const [constParameterPointer] tree-puzzle-5.3.rc16/src/puzzle2.c:615:30: style: Parameter 'ss_setovllistsize' can be declared as pointer to const [constParameterPointer] tree-puzzle-5.3.rc16/src/puzzle2.c:618:30: style: Parameter 'ss_listsize' can be declared as pointer to const [constParameterPointer] tree-puzzle-5.3.rc16/src/puzzle2.c:706:30: style: Parameter 'ss_setovllistsize' can be declared as pointer to const [constParameterPointer] tree-puzzle-5.3.rc16/src/puzzle2.c:709:30: style: Parameter 'ss_listsize' can be declared as pointer to const [constParameterPointer] tree-puzzle-5.3.rc16/src/puzzle2.c:806:23: style: Parameter 'ss_setovllistsize' can be declared as pointer to const [constParameterPointer] tree-puzzle-5.3.rc16/src/puzzle2.c:809:23: style: Parameter 'ss_listsize' can be declared as pointer to const [constParameterPointer] tree-puzzle-5.3.rc16/src/puzzle2.c:1623:27: style: Parameter 'num' can be declared as pointer to const [constParameterPointer] tree-puzzle-5.3.rc16/src/sched.c:57:4: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] tree-puzzle-5.3.rc16/src/sched.c:57:4: warning: %ld in format string (no. 2) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] tree-puzzle-5.3.rc16/src/sched.c:57:4: warning: %ld in format string (no. 3) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] tree-puzzle-5.3.rc16/src/puzzle2.c:1982:14: error: Uninitialized variable: &ttt [uninitvar] tree-puzzle-5.3.rc16/src/puzzle2.c:1773:12: style: Variable 'onethird' is assigned a value that is never used. [unreadVariable] tree-puzzle-5.3.rc16/src/puzzle2.c:1776:15: style: Variable 'treebits[2]' is assigned a value that is never used. [unreadVariable] tree-puzzle-5.3.rc16/src/puzzle2.c:2101:15: style: Variable 'notunique' is assigned a value that is never used. [unreadVariable] tree-puzzle-5.3.rc16/src/puzzle2.c:2115:15: style: Variable 'notunique' is assigned a value that is never used. [unreadVariable] tree-puzzle-5.3.rc16/src/puzzle2.c:2129:15: style: Variable 'notunique' is assigned a value that is never used. [unreadVariable] tree-puzzle-5.3.rc16/src/puzzle2.c:2136:42: style: Variable 'qresult' is assigned a value that is never used. [unreadVariable] tree-puzzle-5.3.rc16/src/puzzle2.c:2137:18: style: Variable 'qresult' is assigned a value that is never used. [unreadVariable] tree-puzzle-5.3.rc16/src/puzzle2.c:2138:15: style: Variable 'notunique' is assigned a value that is never used. [unreadVariable] tree-puzzle-5.3.rc16/src/puzzle2.c:2164:42: style: Variable 'qresult' is assigned a value that is never used. [unreadVariable] tree-puzzle-5.3.rc16/src/puzzle2.c:2165:18: style: Variable 'qresult' is assigned a value that is never used. [unreadVariable] tree-puzzle-5.3.rc16/src/puzzle2.c:2166:15: style: Variable 'notunique' is assigned a value that is never used. [unreadVariable] tree-puzzle-5.3.rc16/src/puzzle2.c:2192:42: style: Variable 'qresult' is assigned a value that is never used. [unreadVariable] tree-puzzle-5.3.rc16/src/subsetmatr.c:58:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/puzzle2.c:2193:18: style: Variable 'qresult' is assigned a value that is never used. [unreadVariable] tree-puzzle-5.3.rc16/src/subsetmatr.c:141:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/puzzle2.c:2194:15: style: Variable 'notunique' is assigned a value that is never used. [unreadVariable] tree-puzzle-5.3.rc16/src/subsetmatr.c:152:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/puzzle2.c:2242:15: style: Variable 'notunique' is assigned a value that is never used. [unreadVariable] tree-puzzle-5.3.rc16/src/subsetmatr.c:225:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/subsetmatr.c:249:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/puzzle2.c:2286:15: style: Variable 'notunique' is assigned a value that is never used. [unreadVariable] tree-puzzle-5.3.rc16/src/subsetmatr.c:126:3: warning: fprintf format string requires 1 parameter but 2 are given. [wrongPrintfScanfArgNum] tree-puzzle-5.3.rc16/src/subsetmatr.c:29:33: style:inconclusive: Function 'chooserfromsubsets' argument 6 names different: declaration 'trueid' definition 'permutation'. [funcArgNamesDifferent] tree-puzzle-5.3.rc16/src/subsetmatr.h:30:109: note: Function 'chooserfromsubsets' argument 6 names different: declaration 'trueid' definition 'permutation'. tree-puzzle-5.3.rc16/src/subsetmatr.c:29:33: note: Function 'chooserfromsubsets' argument 6 names different: declaration 'trueid' definition 'permutation'. tree-puzzle-5.3.rc16/src/subsetmatr.c:26:33: style: Parameter 'sssizes' can be declared as pointer to const [constParameterPointer] tree-puzzle-5.3.rc16/src/subsetmatr.c:119:27: style: Parameter 'sssizes' can be declared as pointer to const [constParameterPointer] tree-puzzle-5.3.rc16/src/treetest.c:296:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/treetest.c:489:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/treesort.c:560:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/treesort.c:635:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/treesort.c:693:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/treesort.c:793:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/pstep.c:908:5: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] tree-puzzle-5.3.rc16/src/pstep-tripl.c:1683:7: style: Local variable 'Maxbrnch' shadows outer variable [shadowVariable] tree-puzzle-5.3.rc16/src/puzzle.h:388:12: note: Shadowed declaration tree-puzzle-5.3.rc16/src/pstep-tripl.c:1683:7: note: Shadow variable tree-puzzle-5.3.rc16/src/pstep.c:721:16: style: Local variable 'Currtrial' shadows outer variable [shadowVariable] tree-puzzle-5.3.rc16/src/puzzle.h:452:12: note: Shadowed declaration tree-puzzle-5.3.rc16/src/pstep.c:721:16: note: Shadow variable tree-puzzle-5.3.rc16/src/pstep.c:722:16: style: Local variable 'splitoccurfp' shadows outer variable [shadowVariable] tree-puzzle-5.3.rc16/src/puzzle.h:363:14: note: Shadowed declaration tree-puzzle-5.3.rc16/src/pstep.c:722:16: note: Shadow variable tree-puzzle-5.3.rc16/src/pstep.c:737:20: style: Variable 'treeitem' can be declared as pointer to const [constVariablePointer] tree-puzzle-5.3.rc16/src/pstep-tripl.c:200:13: style: Parameter 'permut' can be declared as pointer to const [constParameterPointer] tree-puzzle-5.3.rc16/src/pstep-tripl.c:443:38: style: Parameter 'permut' can be declared as pointer to const [constParameterPointer] tree-puzzle-5.3.rc16/src/pstep.c:884:13: style: Variable 'startnode' is assigned a value that is never used. [unreadVariable] tree-puzzle-5.3.rc16/src/treesort.c:443:4: warning: Either the condition 'tmpptr==NULL' is redundant or there is possible null pointer dereference: tmpptr. [nullPointerRedundantCheck] tree-puzzle-5.3.rc16/src/treesort.c:442:13: note: Assuming that condition 'tmpptr==NULL' is not redundant tree-puzzle-5.3.rc16/src/treesort.c:443:4: note: Null pointer dereference tree-puzzle-5.3.rc16/src/treesort.c:444:4: warning: Either the condition 'tmpptr==NULL' is redundant or there is possible null pointer dereference: tmpptr. [nullPointerRedundantCheck] tree-puzzle-5.3.rc16/src/treesort.c:442:13: note: Assuming that condition 'tmpptr==NULL' is not redundant tree-puzzle-5.3.rc16/src/treesort.c:444:4: note: Null pointer dereference tree-puzzle-5.3.rc16/src/treesort.c:445:4: warning: Either the condition 'tmpptr==NULL' is redundant or there is possible null pointer dereference: tmpptr. [nullPointerRedundantCheck] tree-puzzle-5.3.rc16/src/treesort.c:442:13: note: Assuming that condition 'tmpptr==NULL' is not redundant tree-puzzle-5.3.rc16/src/treesort.c:445:4: note: Null pointer dereference tree-puzzle-5.3.rc16/src/treesort.c:446:4: warning: Either the condition 'tmpptr==NULL' is redundant or there is possible null pointer dereference: tmpptr. [nullPointerRedundantCheck] tree-puzzle-5.3.rc16/src/treesort.c:442:13: note: Assuming that condition 'tmpptr==NULL' is not redundant tree-puzzle-5.3.rc16/src/treesort.c:446:4: note: Null pointer dereference tree-puzzle-5.3.rc16/src/treesort.c:447:4: warning: Either the condition 'tmpptr==NULL' is redundant or there is possible null pointer dereference: tmpptr. [nullPointerRedundantCheck] tree-puzzle-5.3.rc16/src/treesort.c:442:13: note: Assuming that condition 'tmpptr==NULL' is not redundant tree-puzzle-5.3.rc16/src/treesort.c:447:4: note: Null pointer dereference tree-puzzle-5.3.rc16/src/treesort.c:494:22: warning: Either the condition 'numitems==0' is redundant or there is possible null pointer dereference: numitems. [nullPointerRedundantCheck] tree-puzzle-5.3.rc16/src/treesort.c:490:35: note: Assuming that condition 'numitems==0' is not redundant tree-puzzle-5.3.rc16/src/treesort.c:494:22: note: Null pointer dereference tree-puzzle-5.3.rc16/src/treesort.c:496:4: warning: Either the condition 'numitems==0' is redundant or there is possible null pointer dereference: numitems. [nullPointerRedundantCheck] tree-puzzle-5.3.rc16/src/treesort.c:490:35: note: Assuming that condition 'numitems==0' is not redundant tree-puzzle-5.3.rc16/src/treesort.c:496:4: note: Null pointer dereference tree-puzzle-5.3.rc16/src/treesort.c:573:11: warning: Either the condition 'curr==NULL' is redundant or there is possible null pointer dereference: curr. [nullPointerRedundantCheck] tree-puzzle-5.3.rc16/src/treesort.c:572:12: note: Assuming that condition 'curr==NULL' is not redundant tree-puzzle-5.3.rc16/src/treesort.c:573:11: note: Null pointer dereference tree-puzzle-5.3.rc16/src/treesort.c:92:30: style: Parameter 'ctree' can be declared as pointer to const [constParameterPointer] tree-puzzle-5.3.rc16/src/treesort.c:115:22: style: Parameter 'ctree' can be declared as pointer to const [constParameterPointer] tree-puzzle-5.3.rc16/src/treesort.c:619:42: style: Parameter 'treestr' can be declared as pointer to const [constParameterPointer] tree-puzzle-5.3.rc16/src/treetest.c:296:5: warning: Uninitialized variable: *sh_Pval [uninitvar] tree-puzzle-5.3.rc16/src/treetest.c:524:83: note: Calling function 'sh_test', 8th argument '&sh_pval' value is tree-puzzle-5.3.rc16/src/treetest.c:296:5: note: Uninitialized variable: *sh_Pval tree-puzzle-5.3.rc16/src/treetest.c:297:5: warning: Uninitialized variable: *sh_test_passed [uninitvar] tree-puzzle-5.3.rc16/src/treetest.c:524:69: note: Calling function 'sh_test', 7th argument '&sh_test_res' value is tree-puzzle-5.3.rc16/src/treetest.c:297:5: note: Uninitialized variable: *sh_test_passed tree-puzzle-5.3.rc16/src/treetest.c:150:29: style: Variable 'deltaL[likelihoodOrder[0]]' is assigned a value that is never used. [unreadVariable] tree-puzzle-5.3.rc16/src/treetest.c:184:13: style: Variable 'best' is assigned a value that is never used. [unreadVariable] tree-puzzle-5.3.rc16/src/treetest.c:189:11: style: Variable 'best' is assigned a value that is never used. [unreadVariable] tree-puzzle-5.3.rc16/src/treetest.c:386:9: style: Variable 'best' is assigned a value that is never used. [unreadVariable] tree-puzzle-5.3.rc16/src/treetest.c:390:11: style: Variable 'best' is assigned a value that is never used. [unreadVariable] tree-puzzle-5.3.rc16/src/util.c:86:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/util.c:472:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/util.c:627:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/util.c:766:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/util.c:804:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] tree-puzzle-5.3.rc16/src/util.c:1081:12: style: Condition 'nump==1' is always false [knownConditionTrueFalse] tree-puzzle-5.3.rc16/src/util.c:84:20: style: Parameter 'message' can be declared as pointer to const [constParameterPointer] tree-puzzle-5.3.rc16/src/util.c:457:24: style: Parameter 'starttime' can be declared as pointer to const [constParameterPointer] tree-puzzle-5.3.rc16/src/puzzle1.c:4810:22: warning: Comparison of a boolean expression with an integer other than 0 or 1. [compareBoolExpressionWithInt] tree-puzzle-5.3.rc16/src/puzzle1.c:4815:22: warning: Comparison of a boolean expression with an integer other than 0 or 1. [compareBoolExpressionWithInt] tree-puzzle-5.3.rc16/src/puzzle1.c:4858:22: warning: Comparison of a boolean expression with an integer other than 0 or 1. [compareBoolExpressionWithInt] tree-puzzle-5.3.rc16/src/puzzle1.c:4896:21: warning: Comparison of a boolean expression with an integer other than 0 or 1. [compareBoolExpressionWithInt] tree-puzzle-5.3.rc16/src/puzzle1.c:4924:21: warning: Comparison of a boolean expression with an integer other than 0 or 1. [compareBoolExpressionWithInt] tree-puzzle-5.3.rc16/src/puzzle1.c:4937:21: warning: Comparison of a boolean expression with an integer other than 0 or 1. [compareBoolExpressionWithInt] tree-puzzle-5.3.rc16/src/puzzle1.c:4959:22: warning: Comparison of a boolean expression with an integer other than 0 or 1. [compareBoolExpressionWithInt] tree-puzzle-5.3.rc16/src/puzzle1.c:4990:22: warning: Comparison of a boolean expression with an integer other than 0 or 1. [compareBoolExpressionWithInt] tree-puzzle-5.3.rc16/src/puzzle1.c:2532:11: error: Array 'countarr[7]' accessed at index 7, which is out of bounds. [arrayIndexOutOfBounds] tree-puzzle-5.3.rc16/src/puzzle1.c:2512:25: note: Assignment 'maxinfotype=7', assigned value is 7 tree-puzzle-5.3.rc16/src/puzzle1.c:2531:21: note: Assuming that condition 'count<=maxinfotype' is not redundant tree-puzzle-5.3.rc16/src/puzzle1.c:2532:11: note: Array index out of bounds tree-puzzle-5.3.rc16/src/puzzle1.c:2675:11: error: Array 'countarr[7]' accessed at index 7, which is out of bounds. [arrayIndexOutOfBounds] tree-puzzle-5.3.rc16/src/puzzle1.c:2670:20: note: Assignment 'maxinfotype=7', assigned value is 7 tree-puzzle-5.3.rc16/src/puzzle1.c:2674:21: note: Assuming that condition 'count<=maxinfotype' is not redundant tree-puzzle-5.3.rc16/src/puzzle1.c:2675:11: note: Array index out of bounds tree-puzzle-5.3.rc16/src/puzzle1.c:2691:11: error: Array 'countarr[7]' accessed at index 7, which is out of bounds. [arrayIndexOutOfBounds] tree-puzzle-5.3.rc16/src/puzzle1.c:2670:20: note: Assignment 'maxinfotype=7', assigned value is 7 tree-puzzle-5.3.rc16/src/puzzle1.c:2691:11: note: Array index out of bounds tree-puzzle-5.3.rc16/src/puzzle1.c:3207:39: style: Obsolete function 'asctime' called. It is recommended to use 'strftime' instead. [prohibitedasctimeCalled] tree-puzzle-5.3.rc16/src/puzzle1.c:3207:47: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] tree-puzzle-5.3.rc16/src/puzzle1.c:3829:36: style: Obsolete function 'asctime' called. It is recommended to use 'strftime' instead. [prohibitedasctimeCalled] tree-puzzle-5.3.rc16/src/puzzle1.c:3829:44: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] tree-puzzle-5.3.rc16/src/puzzle1.c:6134:24: style: Redundant condition: readquart_optn. '!readquart_optn || (readquart_optn && savequart_optn)' is equivalent to '!readquart_optn || savequart_optn' [redundantCondition] tree-puzzle-5.3.rc16/src/puzzle1.c:4810:25: style: Comparing expression of type 'bool' against value 2. Condition is always false. [compareValueOutOfTypeRangeError] tree-puzzle-5.3.rc16/src/puzzle1.c:4815:25: style: Comparing expression of type 'bool' against value 2. Condition is always false. [compareValueOutOfTypeRangeError] tree-puzzle-5.3.rc16/src/puzzle1.c:4858:25: style: Comparing expression of type 'bool' against value 2. Condition is always false. [compareValueOutOfTypeRangeError] tree-puzzle-5.3.rc16/src/puzzle1.c:4896:24: style: Comparing expression of type 'bool' against value 2. Condition is always false. [compareValueOutOfTypeRangeError] tree-puzzle-5.3.rc16/src/puzzle1.c:4924:24: style: Comparing expression of type 'bool' against value 2. Condition is always false. [compareValueOutOfTypeRangeError] tree-puzzle-5.3.rc16/src/puzzle1.c:4937:24: style: Comparing expression of type 'bool' against value 2. Condition is always false. [compareValueOutOfTypeRangeError] tree-puzzle-5.3.rc16/src/puzzle1.c:4959:25: style: Comparing expression of type 'bool' against value 2. Condition is always false. [compareValueOutOfTypeRangeError] tree-puzzle-5.3.rc16/src/puzzle1.c:4990:25: style: Comparing expression of type 'bool' against value 2. Condition is always false. [compareValueOutOfTypeRangeError] tree-puzzle-5.3.rc16/src/puzzle1.c:6235:28: style: Condition 'tmpweight==0' is always false [knownConditionTrueFalse] tree-puzzle-5.3.rc16/src/puzzle1.c:6229:23: note: Assuming that condition 'tmpweight<=2' is not redundant tree-puzzle-5.3.rc16/src/puzzle1.c:6235:28: note: Condition 'tmpweight==0' is always false tree-puzzle-5.3.rc16/src/puzzle1.c:2617:4: warning: %lu in format string (no. 1) requires 'unsigned long' but the argument type is 'signed long'. [invalidPrintfArgType_uint] tree-puzzle-5.3.rc16/src/puzzle1.c:2617:4: warning: %lu in format string (no. 2) requires 'unsigned long' but the argument type is 'signed long'. [invalidPrintfArgType_uint] tree-puzzle-5.3.rc16/src/puzzle1.c:2617:4: warning: %lu in format string (no. 3) requires 'unsigned long' but the argument type is 'signed long'. [invalidPrintfArgType_uint] tree-puzzle-5.3.rc16/src/puzzle1.c:2617:4: warning: %lu in format string (no. 5) requires 'unsigned long' but the argument type is 'long'. [invalidPrintfArgType_uint] tree-puzzle-5.3.rc16/src/puzzle1.c:2617:4: warning: %lu in format string (no. 7) requires 'unsigned long' but the argument type is 'long'. [invalidPrintfArgType_uint] tree-puzzle-5.3.rc16/src/puzzle1.c:2617:4: warning: %lu in format string (no. 8) requires 'unsigned long' but the argument type is 'long'. [invalidPrintfArgType_uint] tree-puzzle-5.3.rc16/src/puzzle1.c:2617:4: warning: %lu in format string (no. 9) requires 'unsigned long' but the argument type is 'long'. [invalidPrintfArgType_uint] tree-puzzle-5.3.rc16/src/puzzle1.c:2617:4: warning: %lu in format string (no. 11) requires 'unsigned long' but the argument type is 'signed long'. [invalidPrintfArgType_uint] tree-puzzle-5.3.rc16/src/puzzle1.c:4577:4: warning: %ld in format string (no. 3) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] tree-puzzle-5.3.rc16/src/puzzle1.c:4577:4: warning: %ld in format string (no. 5) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] tree-puzzle-5.3.rc16/src/puzzle1.c:4577:4: warning: %ld in format string (no. 7) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] tree-puzzle-5.3.rc16/src/puzzle1.c:4577:4: warning: %ld in format string (no. 9) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] tree-puzzle-5.3.rc16/src/puzzle1.c:4593:3: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] tree-puzzle-5.3.rc16/src/puzzle1.c:4594:3: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] tree-puzzle-5.3.rc16/src/puzzle1.c:4595:3: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] tree-puzzle-5.3.rc16/src/puzzle1.c:4598:3: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] tree-puzzle-5.3.rc16/src/puzzle1.c:4604:3: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] tree-puzzle-5.3.rc16/src/puzzle1.c:4604:3: warning: %ld in format string (no. 2) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] tree-puzzle-5.3.rc16/src/puzzle1.c:4624:5: warning: %ld in format string (no. 3) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] tree-puzzle-5.3.rc16/src/puzzle1.c:4624:5: warning: %ld in format string (no. 5) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] tree-puzzle-5.3.rc16/src/puzzle1.c:4624:5: warning: %ld in format string (no. 7) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] tree-puzzle-5.3.rc16/src/puzzle1.c:4624:5: warning: %ld in format string (no. 9) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] tree-puzzle-5.3.rc16/src/puzzle1.c:4639:5: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] tree-puzzle-5.3.rc16/src/puzzle1.c:4640:5: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] tree-puzzle-5.3.rc16/src/puzzle1.c:4641:5: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] tree-puzzle-5.3.rc16/src/puzzle1.c:4644:5: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] tree-puzzle-5.3.rc16/src/puzzle1.c:4660:5: warning: %ld in format string (no. 2) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] tree-puzzle-5.3.rc16/src/puzzle1.c:4675:5: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] tree-puzzle-5.3.rc16/src/puzzle1.c:4801:6: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] tree-puzzle-5.3.rc16/src/puzzle1.c:4847:8: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] tree-puzzle-5.3.rc16/src/puzzle1.c:352:3: warning: fscanf() without field width limits can crash with huge input data. [invalidscanf] tree-puzzle-5.3.rc16/src/puzzle1.c:385:6: warning: fscanf() without field width limits can crash with huge input data. [invalidscanf] tree-puzzle-5.3.rc16/src/puzzle1.c:7128:11: warning: fscanf() without field width limits can crash with huge input data. [invalidscanf] tree-puzzle-5.3.rc16/src/puzzle1.c:7170:14: warning: fscanf() without field width limits can crash with huge input data. [invalidscanf] tree-puzzle-5.3.rc16/src/puzzle1.c:7276:15: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] tree-puzzle-5.3.rc16/src/puzzle1.c:7285:15: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] tree-puzzle-5.3.rc16/src/puzzle1.c:267:3: portability:inconclusive: Casting from double * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tree-puzzle-5.3.rc16/src/puzzle1.c:268:3: portability:inconclusive: Casting from double * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tree-puzzle-5.3.rc16/src/puzzle1.c:269:3: portability:inconclusive: Casting from double * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tree-puzzle-5.3.rc16/src/puzzle1.c:270:3: portability:inconclusive: Casting from double * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tree-puzzle-5.3.rc16/src/puzzle1.c:271:3: portability:inconclusive: Casting from double * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tree-puzzle-5.3.rc16/src/puzzle1.c:272:3: portability:inconclusive: Casting from double * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tree-puzzle-5.3.rc16/src/puzzle1.c:273:3: portability:inconclusive: Casting from double * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tree-puzzle-5.3.rc16/src/puzzle1.c:274:3: portability:inconclusive: Casting from double * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tree-puzzle-5.3.rc16/src/puzzle1.c:309:3: portability:inconclusive: Casting from double * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tree-puzzle-5.3.rc16/src/puzzle1.c:310:3: portability:inconclusive: Casting from double * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tree-puzzle-5.3.rc16/src/puzzle1.c:311:3: portability:inconclusive: Casting from double * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tree-puzzle-5.3.rc16/src/puzzle1.c:312:3: portability:inconclusive: Casting from double * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tree-puzzle-5.3.rc16/src/puzzle1.c:313:3: portability:inconclusive: Casting from double * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tree-puzzle-5.3.rc16/src/puzzle1.c:314:3: portability:inconclusive: Casting from double * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tree-puzzle-5.3.rc16/src/puzzle1.c:315:3: portability:inconclusive: Casting from double * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tree-puzzle-5.3.rc16/src/puzzle1.c:316:3: portability:inconclusive: Casting from double * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tree-puzzle-5.3.rc16/src/puzzle1.c:404:3: portability:inconclusive: Casting from double * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tree-puzzle-5.3.rc16/src/puzzle1.c:405:3: portability:inconclusive: Casting from double * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tree-puzzle-5.3.rc16/src/puzzle1.c:406:3: portability:inconclusive: Casting from double * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tree-puzzle-5.3.rc16/src/puzzle1.c:407:3: portability:inconclusive: Casting from double * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tree-puzzle-5.3.rc16/src/puzzle1.c:408:3: portability:inconclusive: Casting from double * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tree-puzzle-5.3.rc16/src/puzzle1.c:409:3: portability:inconclusive: Casting from double * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tree-puzzle-5.3.rc16/src/puzzle1.c:410:3: portability:inconclusive: Casting from double * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tree-puzzle-5.3.rc16/src/puzzle1.c:411:3: portability:inconclusive: Casting from double * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tree-puzzle-5.3.rc16/src/puzzle1.c:432:3: portability:inconclusive: Casting from double * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tree-puzzle-5.3.rc16/src/puzzle1.c:433:3: portability:inconclusive: Casting from double * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tree-puzzle-5.3.rc16/src/puzzle1.c:434:3: portability:inconclusive: Casting from double * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tree-puzzle-5.3.rc16/src/puzzle1.c:435:3: portability:inconclusive: Casting from double * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tree-puzzle-5.3.rc16/src/puzzle1.c:436:3: portability:inconclusive: Casting from double * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tree-puzzle-5.3.rc16/src/puzzle1.c:437:3: portability:inconclusive: Casting from double * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tree-puzzle-5.3.rc16/src/puzzle1.c:438:3: portability:inconclusive: Casting from double * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tree-puzzle-5.3.rc16/src/puzzle1.c:439:3: portability:inconclusive: Casting from double * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tree-puzzle-5.3.rc16/src/puzzle1.c:100:12: style: Variable 'dd' is reassigned a value before the old one has been used. [redundantAssignment] tree-puzzle-5.3.rc16/src/puzzle1.c:94:29: note: dd is assigned tree-puzzle-5.3.rc16/src/puzzle1.c:100:12: note: dd is overwritten tree-puzzle-5.3.rc16/src/puzzle1.c:7285:13: style: Variable 'count' is reassigned a value before the old one has been used. [redundantAssignment] tree-puzzle-5.3.rc16/src/puzzle1.c:7276:13: note: count is assigned tree-puzzle-5.3.rc16/src/puzzle1.c:7285:13: note: count is overwritten tree-puzzle-5.3.rc16/src/puzzle1.c:7300:13: style: Variable 'count' is reassigned a value before the old one has been used. [redundantAssignment] tree-puzzle-5.3.rc16/src/puzzle1.c:7285:13: note: count is assigned tree-puzzle-5.3.rc16/src/puzzle1.c:7300:13: note: count is overwritten tree-puzzle-5.3.rc16/src/puzzle1.c:7308:13: style: Variable 'count' is reassigned a value before the old one has been used. [redundantAssignment] tree-puzzle-5.3.rc16/src/puzzle1.c:7300:13: note: count is assigned tree-puzzle-5.3.rc16/src/puzzle1.c:7308:13: note: count is overwritten tree-puzzle-5.3.rc16/src/puzzle1.c:7316:13: style: Variable 'count' is reassigned a value before the old one has been used. [redundantAssignment] tree-puzzle-5.3.rc16/src/puzzle1.c:7308:13: note: count is assigned tree-puzzle-5.3.rc16/src/puzzle1.c:7316:13: note: count is overwritten tree-puzzle-5.3.rc16/src/puzzle1.c:7325:13: style: Variable 'count' is reassigned a value before the old one has been used. [redundantAssignment] tree-puzzle-5.3.rc16/src/puzzle1.c:7316:13: note: count is assigned tree-puzzle-5.3.rc16/src/puzzle1.c:7325:13: note: count is overwritten tree-puzzle-5.3.rc16/src/puzzle1.c:7334:13: style: Variable 'count' is reassigned a value before the old one has been used. [redundantAssignment] tree-puzzle-5.3.rc16/src/puzzle1.c:7325:13: note: count is assigned tree-puzzle-5.3.rc16/src/puzzle1.c:7334:13: note: count is overwritten tree-puzzle-5.3.rc16/src/puzzle1.c:7344:13: style: Variable 'count' is reassigned a value before the old one has been used. [redundantAssignment] tree-puzzle-5.3.rc16/src/puzzle1.c:7334:13: note: count is assigned tree-puzzle-5.3.rc16/src/puzzle1.c:7344:13: note: count is overwritten tree-puzzle-5.3.rc16/src/puzzle1.c:7354:13: style: Variable 'count' is reassigned a value before the old one has been used. [redundantAssignment] tree-puzzle-5.3.rc16/src/puzzle1.c:7344:13: note: count is assigned tree-puzzle-5.3.rc16/src/puzzle1.c:7354:13: note: count is overwritten tree-puzzle-5.3.rc16/src/puzzle1.c:7364:13: style: Variable 'count' is reassigned a value before the old one has been used. [redundantAssignment] tree-puzzle-5.3.rc16/src/puzzle1.c:7354:13: note: count is assigned tree-puzzle-5.3.rc16/src/puzzle1.c:7364:13: note: count is overwritten tree-puzzle-5.3.rc16/src/puzzle1.c:7374:13: style: Variable 'count' is reassigned a value before the old one has been used. [redundantAssignment] tree-puzzle-5.3.rc16/src/puzzle1.c:7364:13: note: count is assigned tree-puzzle-5.3.rc16/src/puzzle1.c:7374:13: note: count is overwritten tree-puzzle-5.3.rc16/src/puzzle1.c:7382:13: style: Variable 'count' is reassigned a value before the old one has been used. [redundantAssignment] tree-puzzle-5.3.rc16/src/puzzle1.c:7374:13: note: count is assigned tree-puzzle-5.3.rc16/src/puzzle1.c:7382:13: note: count is overwritten tree-puzzle-5.3.rc16/src/puzzle1.c:7390:13: style: Variable 'count' is reassigned a value before the old one has been used. [redundantAssignment] tree-puzzle-5.3.rc16/src/puzzle1.c:7382:13: note: count is assigned tree-puzzle-5.3.rc16/src/puzzle1.c:7390:13: note: count is overwritten tree-puzzle-5.3.rc16/src/puzzle1.c:7400:13: style: Variable 'count' is reassigned a value before the old one has been used. [redundantAssignment] tree-puzzle-5.3.rc16/src/puzzle1.c:7390:13: note: count is assigned tree-puzzle-5.3.rc16/src/puzzle1.c:7400:13: note: count is overwritten tree-puzzle-5.3.rc16/src/puzzle1.c:7408:13: style: Variable 'count' is reassigned a value before the old one has been used. [redundantAssignment] tree-puzzle-5.3.rc16/src/puzzle1.c:7400:13: note: count is assigned tree-puzzle-5.3.rc16/src/puzzle1.c:7408:13: note: count is overwritten tree-puzzle-5.3.rc16/src/puzzle1.c:7416:13: style: Variable 'count' is reassigned a value before the old one has been used. [redundantAssignment] tree-puzzle-5.3.rc16/src/puzzle1.c:7408:13: note: count is assigned tree-puzzle-5.3.rc16/src/puzzle1.c:7416:13: note: count is overwritten tree-puzzle-5.3.rc16/src/puzzle1.c:7440:13: style: Variable 'count' is reassigned a value before the old one has been used. [redundantAssignment] tree-puzzle-5.3.rc16/src/puzzle1.c:7432:13: note: count is assigned tree-puzzle-5.3.rc16/src/puzzle1.c:7440:13: note: count is overwritten tree-puzzle-5.3.rc16/src/puzzle1.c:7448:13: style: Variable 'count' is reassigned a value before the old one has been used. [redundantAssignment] tree-puzzle-5.3.rc16/src/puzzle1.c:7440:13: note: count is assigned tree-puzzle-5.3.rc16/src/puzzle1.c:7448:13: note: count is overwritten tree-puzzle-5.3.rc16/src/puzzle1.c:7456:13: style: Variable 'count' is reassigned a value before the old one has been used. [redundantAssignment] tree-puzzle-5.3.rc16/src/puzzle1.c:7448:13: note: count is assigned tree-puzzle-5.3.rc16/src/puzzle1.c:7456:13: note: count is overwritten tree-puzzle-5.3.rc16/src/puzzle1.c:7464:13: style: Variable 'count' is reassigned a value before the old one has been used. [redundantAssignment] tree-puzzle-5.3.rc16/src/puzzle1.c:7456:13: note: count is assigned tree-puzzle-5.3.rc16/src/puzzle1.c:7464:13: note: count is overwritten tree-puzzle-5.3.rc16/src/puzzle1.c:7473:13: style: Variable 'count' is reassigned a value before the old one has been used. [redundantAssignment] tree-puzzle-5.3.rc16/src/puzzle1.c:7464:13: note: count is assigned tree-puzzle-5.3.rc16/src/puzzle1.c:7473:13: note: count is overwritten tree-puzzle-5.3.rc16/src/puzzle1.c:7482:13: style: Variable 'count' is reassigned a value before the old one has been used. [redundantAssignment] tree-puzzle-5.3.rc16/src/puzzle1.c:7473:13: note: count is assigned tree-puzzle-5.3.rc16/src/puzzle1.c:7482:13: note: count is overwritten tree-puzzle-5.3.rc16/src/puzzle1.c:7492:13: style: Variable 'count' is reassigned a value before the old one has been used. [redundantAssignment] tree-puzzle-5.3.rc16/src/puzzle1.c:7482:13: note: count is assigned tree-puzzle-5.3.rc16/src/puzzle1.c:7492:13: note: count is overwritten tree-puzzle-5.3.rc16/src/puzzle1.c:7501:13: style: Variable 'count' is reassigned a value before the old one has been used. [redundantAssignment] tree-puzzle-5.3.rc16/src/puzzle1.c:7492:13: note: count is assigned tree-puzzle-5.3.rc16/src/puzzle1.c:7501:13: note: count is overwritten tree-puzzle-5.3.rc16/src/puzzle1.c:7510:13: style: Variable 'count' is reassigned a value before the old one has been used. [redundantAssignment] tree-puzzle-5.3.rc16/src/puzzle1.c:7501:13: note: count is assigned tree-puzzle-5.3.rc16/src/puzzle1.c:7510:13: note: count is overwritten tree-puzzle-5.3.rc16/src/puzzle1.c:7519:13: style: Variable 'count' is reassigned a value before the old one has been used. [redundantAssignment] tree-puzzle-5.3.rc16/src/puzzle1.c:7510:13: note: count is assigned tree-puzzle-5.3.rc16/src/puzzle1.c:7519:13: note: count is overwritten tree-puzzle-5.3.rc16/src/puzzle1.c:7527:13: style: Variable 'count' is reassigned a value before the old one has been used. [redundantAssignment] tree-puzzle-5.3.rc16/src/puzzle1.c:7519:13: note: count is assigned tree-puzzle-5.3.rc16/src/puzzle1.c:7527:13: note: count is overwritten tree-puzzle-5.3.rc16/src/puzzle1.c:7536:13: style: Variable 'count' is reassigned a value before the old one has been used. [redundantAssignment] tree-puzzle-5.3.rc16/src/puzzle1.c:7527:13: note: count is assigned tree-puzzle-5.3.rc16/src/puzzle1.c:7536:13: note: count is overwritten tree-puzzle-5.3.rc16/src/puzzle1.c:7545:13: style: Variable 'count' is reassigned a value before the old one has been used. [redundantAssignment] tree-puzzle-5.3.rc16/src/puzzle1.c:7536:13: note: count is assigned tree-puzzle-5.3.rc16/src/puzzle1.c:7545:13: note: count is overwritten tree-puzzle-5.3.rc16/src/puzzle1.c:7554:13: style: Variable 'count' is reassigned a value before the old one has been used. [redundantAssignment] tree-puzzle-5.3.rc16/src/puzzle1.c:7545:13: note: count is assigned tree-puzzle-5.3.rc16/src/puzzle1.c:7554:13: note: count is overwritten tree-puzzle-5.3.rc16/src/puzzle1.c:7563:13: style: Variable 'count' is reassigned a value before the old one has been used. [redundantAssignment] tree-puzzle-5.3.rc16/src/puzzle1.c:7554:13: note: count is assigned tree-puzzle-5.3.rc16/src/puzzle1.c:7563:13: note: count is overwritten tree-puzzle-5.3.rc16/src/puzzle1.c:7572:13: style: Variable 'count' is reassigned a value before the old one has been used. [redundantAssignment] tree-puzzle-5.3.rc16/src/puzzle1.c:7563:13: note: count is assigned tree-puzzle-5.3.rc16/src/puzzle1.c:7572:13: note: count is overwritten tree-puzzle-5.3.rc16/src/puzzle1.c:7581:13: style: Variable 'count' is reassigned a value before the old one has been used. [redundantAssignment] tree-puzzle-5.3.rc16/src/puzzle1.c:7572:13: note: count is assigned tree-puzzle-5.3.rc16/src/puzzle1.c:7581:13: note: count is overwritten tree-puzzle-5.3.rc16/src/puzzle1.c:7589:13: style: Variable 'count' is reassigned a value before the old one has been used. [redundantAssignment] tree-puzzle-5.3.rc16/src/puzzle1.c:7581:13: note: count is assigned tree-puzzle-5.3.rc16/src/puzzle1.c:7589:13: note: count is overwritten tree-puzzle-5.3.rc16/src/puzzle1.c:7597:13: style: Variable 'count' is reassigned a value before the old one has been used. [redundantAssignment] tree-puzzle-5.3.rc16/src/puzzle1.c:7589:13: note: count is assigned tree-puzzle-5.3.rc16/src/puzzle1.c:7597:13: note: count is overwritten tree-puzzle-5.3.rc16/src/puzzle1.c:7605:13: style: Variable 'count' is reassigned a value before the old one has been used. [redundantAssignment] tree-puzzle-5.3.rc16/src/puzzle1.c:7597:13: note: count is assigned tree-puzzle-5.3.rc16/src/puzzle1.c:7605:13: note: count is overwritten tree-puzzle-5.3.rc16/src/puzzle1.c:7613:13: style: Variable 'count' is reassigned a value before the old one has been used. [redundantAssignment] tree-puzzle-5.3.rc16/src/puzzle1.c:7605:13: note: count is assigned tree-puzzle-5.3.rc16/src/puzzle1.c:7613:13: note: count is overwritten tree-puzzle-5.3.rc16/src/puzzle1.c:7622:13: style: Variable 'count' is reassigned a value before the old one has been used. [redundantAssignment] tree-puzzle-5.3.rc16/src/puzzle1.c:7613:13: note: count is assigned tree-puzzle-5.3.rc16/src/puzzle1.c:7622:13: note: count is overwritten tree-puzzle-5.3.rc16/src/puzzle1.c:7632:13: style: Variable 'count' is reassigned a value before the old one has been used. [redundantAssignment] tree-puzzle-5.3.rc16/src/puzzle1.c:7622:13: note: count is assigned tree-puzzle-5.3.rc16/src/puzzle1.c:7632:13: note: count is overwritten tree-puzzle-5.3.rc16/src/puzzle1.c:7656:13: style: Variable 'count' is reassigned a value before the old one has been used. [redundantAssignment] tree-puzzle-5.3.rc16/src/puzzle1.c:7632:13: note: count is assigned tree-puzzle-5.3.rc16/src/puzzle1.c:7656:13: note: count is overwritten tree-puzzle-5.3.rc16/src/puzzle1.c:7675:13: style: Variable 'count' is reassigned a value before the old one has been used. [redundantAssignment] tree-puzzle-5.3.rc16/src/puzzle1.c:7656:13: note: count is assigned tree-puzzle-5.3.rc16/src/puzzle1.c:7675:13: note: count is overwritten tree-puzzle-5.3.rc16/src/puzzle1.c:7683:13: style: Variable 'count' is reassigned a value before the old one has been used. [redundantAssignment] tree-puzzle-5.3.rc16/src/puzzle1.c:7675:13: note: count is assigned tree-puzzle-5.3.rc16/src/puzzle1.c:7683:13: note: count is overwritten tree-puzzle-5.3.rc16/src/puzzle1.c:7691:13: style: Variable 'count' is reassigned a value before the old one has been used. [redundantAssignment] tree-puzzle-5.3.rc16/src/puzzle1.c:7683:13: note: count is assigned tree-puzzle-5.3.rc16/src/puzzle1.c:7691:13: note: count is overwritten tree-puzzle-5.3.rc16/src/puzzle1.c:7699:13: style: Variable 'count' is reassigned a value before the old one has been used. [redundantAssignment] tree-puzzle-5.3.rc16/src/puzzle1.c:7691:13: note: count is assigned tree-puzzle-5.3.rc16/src/puzzle1.c:7699:13: note: count is overwritten tree-puzzle-5.3.rc16/src/puzzle1.c:7707:13: style: Variable 'count' is reassigned a value before the old one has been used. [redundantAssignment] tree-puzzle-5.3.rc16/src/puzzle1.c:7699:13: note: count is assigned tree-puzzle-5.3.rc16/src/puzzle1.c:7707:13: note: count is overwritten tree-puzzle-5.3.rc16/src/puzzle1.c:7715:13: style: Variable 'count' is reassigned a value before the old one has been used. [redundantAssignment] tree-puzzle-5.3.rc16/src/puzzle1.c:7707:13: note: count is assigned tree-puzzle-5.3.rc16/src/puzzle1.c:7715:13: note: count is overwritten tree-puzzle-5.3.rc16/src/puzzle1.c:7723:13: style: Variable 'count' is reassigned a value before the old one has been used. [redundantAssignment] tree-puzzle-5.3.rc16/src/puzzle1.c:7715:13: note: count is assigned tree-puzzle-5.3.rc16/src/puzzle1.c:7723:13: note: count is overwritten tree-puzzle-5.3.rc16/src/puzzle1.c:7731:13: style: Variable 'count' is reassigned a value before the old one has been used. [redundantAssignment] tree-puzzle-5.3.rc16/src/puzzle1.c:7723:13: note: count is assigned tree-puzzle-5.3.rc16/src/puzzle1.c:7731:13: note: count is overwritten tree-puzzle-5.3.rc16/src/puzzle1.c:7738:13: style: Variable 'count' is reassigned a value before the old one has been used. [redundantAssignment] tree-puzzle-5.3.rc16/src/puzzle1.c:7731:13: note: count is assigned tree-puzzle-5.3.rc16/src/puzzle1.c:7738:13: note: count is overwritten tree-puzzle-5.3.rc16/src/puzzle1.c:7827:13: style: Variable 'count' is reassigned a value before the old one has been used. [redundantAssignment] tree-puzzle-5.3.rc16/src/puzzle1.c:7819:13: note: count is assigned tree-puzzle-5.3.rc16/src/puzzle1.c:7827:13: note: count is overwritten tree-puzzle-5.3.rc16/src/puzzle1.c:7835:13: style: Variable 'count' is reassigned a value before the old one has been used. [redundantAssignment] tree-puzzle-5.3.rc16/src/puzzle1.c:7827:13: note: count is assigned tree-puzzle-5.3.rc16/src/puzzle1.c:7835:13: note: count is overwritten tree-puzzle-5.3.rc16/src/puzzle1.c:7844:13: style: Variable 'count' is reassigned a value before the old one has been used. [redundantAssignment] tree-puzzle-5.3.rc16/src/puzzle1.c:7835:13: note: count is assigned tree-puzzle-5.3.rc16/src/puzzle1.c:7844:13: note: count is overwritten tree-puzzle-5.3.rc16/src/puzzle1.c:7852:13: style: Variable 'count' is reassigned a value before the old one has been used. [redundantAssignment] tree-puzzle-5.3.rc16/src/puzzle1.c:7844:13: note: count is assigned tree-puzzle-5.3.rc16/src/puzzle1.c:7852:13: note: count is overwritten tree-puzzle-5.3.rc16/src/puzzle1.c:7860:13: style: Variable 'count' is reassigned a value before the old one has been used. [redundantAssignment] tree-puzzle-5.3.rc16/src/puzzle1.c:7852:13: note: count is assigned tree-puzzle-5.3.rc16/src/puzzle1.c:7860:13: note: count is overwritten tree-puzzle-5.3.rc16/src/puzzle1.c:6213:23: style: Checking if unsigned expression 'tmpweight' is less than zero. [unsignedLessThanZero] tree-puzzle-5.3.rc16/src/puzzle1.c:287:18: style: Local variable 'ofp' shadows outer variable [shadowVariable] tree-puzzle-5.3.rc16/src/puzzle.h:349:14: note: Shadowed declaration tree-puzzle-5.3.rc16/src/puzzle1.c:287:18: note: Shadow variable tree-puzzle-5.3.rc16/src/puzzle1.c:8499:8: style: Local variable 'splitoccurfp' shadows outer variable [shadowVariable] tree-puzzle-5.3.rc16/src/puzzle.h:363:14: note: Shadowed declaration tree-puzzle-5.3.rc16/src/puzzle1.c:8499:8: note: Shadow variable tree-puzzle-5.3.rc16/src/puzzle1.c:54:83: style: Parameter 'comment' can be declared as pointer to const [constParameterPointer] tree-puzzle-5.3.rc16/src/puzzle1.c:69:34: style: Parameter 'exitstr' can be declared as pointer to const [constParameterPointer] tree-puzzle-5.3.rc16/src/puzzle1.c:69:64: style: Parameter 'fname' can be declared as pointer to const [constParameterPointer] tree-puzzle-5.3.rc16/src/puzzle1.c:284:36: style: Parameter 'quartetinfo' can be declared as pointer to const [constParameterPointer] tree-puzzle-5.3.rc16/src/puzzle1.c:1868:49: style: Parameter 'descr' can be declared as const array [constParameter] tree-puzzle-5.3.rc16/src/puzzle1.c:1911:50: style: Parameter 'descr' can be declared as const array [constParameter] tree-puzzle-5.3.rc16/src/puzzle1.c:1953:51: style: Parameter 'descr' can be declared as const array [constParameter] tree-puzzle-5.3.rc16/src/puzzle1.c:2502:21: style: Parameter 'siteinform' can be declared as pointer to const [constParameterPointer] tree-puzzle-5.3.rc16/src/puzzle1.c:2503:21: style: Parameter 'gapvec' can be declared as pointer to const [constParameterPointer] tree-puzzle-5.3.rc16/src/puzzle1.c:2662:21: style: Parameter 'siteinform' can be declared as pointer to const [constParameterPointer] tree-puzzle-5.3.rc16/src/puzzle1.c:2663:21: style: Parameter 'gapvec' can be declared as pointer to const [constParameterPointer] tree-puzzle-5.3.rc16/src/puzzle1.c:5980:58: style: Parameter 'd1' can be declared as pointer to const [constParameterPointer] tree-puzzle-5.3.rc16/src/puzzle1.c:5980:70: style: Parameter 'd2' can be declared as pointer to const [constParameterPointer] tree-puzzle-5.3.rc16/src/puzzle1.c:5980:82: style: Parameter 'd3' can be declared as pointer to const [constParameterPointer] tree-puzzle-5.3.rc16/src/puzzle1.c:6872:23: style: Parameter 'fname' can be declared as pointer to const [constParameterPointer] tree-puzzle-5.3.rc16/src/puzzle1.c:6911:26: style: Parameter 'fname' can be declared as pointer to const [constParameterPointer] tree-puzzle-5.3.rc16/src/puzzle1.c:7211:10: style: Variable 'tmpstr' can be declared as pointer to const [constVariablePointer] tree-puzzle-5.3.rc16/src/puzzle1.c:7215:12: style: Variable 'argc' can be declared as pointer to const [constVariablePointer] tree-puzzle-5.3.rc16/src/puzzle1.c:8387:30: style: Parameter 'leafset' can be declared as pointer to const [constParameterPointer] tree-puzzle-5.3.rc16/src/puzzle1.c:275:11: error: Uninitialized variable: &ttt [uninitvar] tree-puzzle-5.3.rc16/src/puzzle1.c:317:11: error: Uninitialized variable: &ttt [uninitvar] tree-puzzle-5.3.rc16/src/puzzle1.c:413:6: error: Uninitialized variable: ttt [uninitvar] tree-puzzle-5.3.rc16/src/puzzle1.c:441:6: error: Uninitialized variable: ttt [uninitvar] tree-puzzle-5.3.rc16/src/puzzle1.c:2123:17: style: Variable 'validpairs' is assigned a value that is never used. [unreadVariable] tree-puzzle-5.3.rc16/src/puzzle1.c:2124:15: style: Variable 'editdist' is assigned a value that is never used. [unreadVariable] tree-puzzle-5.3.rc16/src/puzzle1.c:2547:14: style: Variable 'startpos' is assigned a value that is never used. [unreadVariable] tree-puzzle-5.3.rc16/src/puzzle1.c:2548:14: style: Variable 'endpos' is assigned a value that is never used. [unreadVariable] tree-puzzle-5.3.rc16/src/puzzle1.c:2551:14: style: Variable 'winlen' is assigned a value that is never used. [unreadVariable] tree-puzzle-5.3.rc16/src/puzzle1.c:3787:20: style: Variable 'nummax' is assigned a value that is never used. [unreadVariable] tree-puzzle-5.3.rc16/src/puzzle1.c:3827:11: style: Variable 'cpuspan' is assigned a value that is never used. [unreadVariable] tree-puzzle-5.3.rc16/src/puzzle1.c:4432:10: style: Variable 'avgdist' is assigned a value that is never used. [unreadVariable] tree-puzzle-5.3.rc16/src/puzzle1.c:5341:10: style: Variable 'res' is assigned a value that is never used. [unreadVariable] tree-puzzle-5.3.rc16/src/puzzle1.c:5341:22: style: Variable 'partres' is assigned a value that is never used. [unreadVariable] tree-puzzle-5.3.rc16/src/puzzle1.c:5341:32: style: Variable 'unres' is assigned a value that is never used. [unreadVariable] tree-puzzle-5.3.rc16/src/puzzle1.c:6015:7: style: Variable 'min1' is assigned a value that is never used. [unreadVariable] tree-puzzle-5.3.rc16/src/puzzle1.c:6016:7: style: Variable 'min2' is assigned a value that is never used. [unreadVariable] tree-puzzle-5.3.rc16/src/puzzle1.c:6019:35: style: Variable 'min1' is assigned a value that is never used. [unreadVariable] tree-puzzle-5.3.rc16/src/puzzle1.c:6019:45: style: Variable 'min2' is assigned a value that is never used. [unreadVariable] tree-puzzle-5.3.rc16/src/puzzle1.c:6020:35: style: Variable 'min1' is assigned a value that is never used. [unreadVariable] tree-puzzle-5.3.rc16/src/puzzle1.c:6020:45: style: Variable 'min2' is assigned a value that is never used. [unreadVariable] tree-puzzle-5.3.rc16/src/puzzle1.c:6021:35: style: Variable 'min1' is assigned a value that is never used. [unreadVariable] tree-puzzle-5.3.rc16/src/puzzle1.c:6021:45: style: Variable 'min2' is assigned a value that is never used. [unreadVariable] tree-puzzle-5.3.rc16/src/puzzle1.c:6022:35: style: Variable 'min1' is assigned a value that is never used. [unreadVariable] tree-puzzle-5.3.rc16/src/puzzle1.c:6022:45: style: Variable 'min2' is assigned a value that is never used. [unreadVariable] tree-puzzle-5.3.rc16/src/puzzle1.c:6023:23: style: Variable 'min' is assigned a value that is never used. [unreadVariable] tree-puzzle-5.3.rc16/src/puzzle1.c:6023:35: style: Variable 'min1' is assigned a value that is never used. [unreadVariable] tree-puzzle-5.3.rc16/src/puzzle1.c:6023:45: style: Variable 'min2' is assigned a value that is never used. [unreadVariable] tree-puzzle-5.3.rc16/src/puzzle1.c:7860:13: style: Variable 'count' is assigned a value that is never used. [unreadVariable] tree-puzzle-5.3.rc16/src/puzzle1.c:7936:16: style: Variable 'flagused' is assigned a value that is never used. [unreadVariable] tree-puzzle-5.3.rc16/src/puzzle1.c:8424:18: style: Variable 'setsizer' is assigned a value that is never used. [unreadVariable] diff: head tree-puzzle-5.3.rc16/src/consensus.c:152:36: style: Parameter 'splitfreqs' can be declared as pointer to const [constParameterPointer] head tree-puzzle-5.3.rc16/src/consensus.c:813:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/gamma.c:198:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable 0.5e [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/gamma.c:273:34: style: Parameter 'of' can be declared as pointer to const [constParameterPointer] head tree-puzzle-5.3.rc16/src/gamma.c:305:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/gamma.c:330:37: style: Parameter 'of' can be declared as pointer to const [constParameterPointer] head tree-puzzle-5.3.rc16/src/ml1.c:1025:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/ml1.c:1181:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/ml1.c:1202:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/ml1.c:1878:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/ml1.c:2338:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/ml1.c:428:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/ml1.c:846:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/ml1.c:918:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/ml2.c:1535:3: warning: Possible null pointer dereference: jp [nullPointer] tree-puzzle-5.3.rc16/src/ml2.c:1555:17: note: Assignment 'psotu[otuj]=NULL', assigned value is 0 tree-puzzle-5.3.rc16/src/ml2.c:1505:17: note: Assuming condition is false tree-puzzle-5.3.rc16/src/ml2.c:1532:6: note: jp is assigned 'psotu[otuj]' here. tree-puzzle-5.3.rc16/src/ml2.c:1535:3: note: Null pointer dereference head tree-puzzle-5.3.rc16/src/ml2.c:1537:3: warning: Possible null pointer dereference: jp [nullPointer] tree-puzzle-5.3.rc16/src/ml2.c:1555:17: note: Assignment 'psotu[otuj]=NULL', assigned value is 0 tree-puzzle-5.3.rc16/src/ml2.c:1505:17: note: Assuming condition is false tree-puzzle-5.3.rc16/src/ml2.c:1532:6: note: jp is assigned 'psotu[otuj]' here. tree-puzzle-5.3.rc16/src/ml2.c:1537:3: note: Null pointer dereference head tree-puzzle-5.3.rc16/src/ml2.c:1539:3: warning: Possible null pointer dereference: jp [nullPointer] tree-puzzle-5.3.rc16/src/ml2.c:1555:17: note: Assignment 'psotu[otuj]=NULL', assigned value is 0 tree-puzzle-5.3.rc16/src/ml2.c:1505:17: note: Assuming condition is false tree-puzzle-5.3.rc16/src/ml2.c:1532:6: note: jp is assigned 'psotu[otuj]' here. tree-puzzle-5.3.rc16/src/ml2.c:1539:3: note: Null pointer dereference head tree-puzzle-5.3.rc16/src/ml2.c:184:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/ml2.c:302:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] 2.13.0 tree-puzzle-5.3.rc16/src/ml2.c:420:16: warning: Uninitialized variable: ident [uninitvar] tree-puzzle-5.3.rc16/src/ml2.c:401:56: note: Assuming condition is false tree-puzzle-5.3.rc16/src/ml2.c:420:16: note: Uninitialized variable: ident head tree-puzzle-5.3.rc16/src/ml2.c:476:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/ml2.c:556:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/mlparam.c:527:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/ppuzzle.c:1078:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_INT [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/ppuzzle.c:1111:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_INT [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/ppuzzle.c:1176:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_BOTTOM [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/ppuzzle.c:1223:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_BOTTOM [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/ppuzzle.c:1277:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_UNSIGNED_LONG [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/ppuzzle.c:1304:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_UNSIGNED_LONG [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/ppuzzle.c:133:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/ppuzzle.c:1395:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_BOTTOM [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/ppuzzle.c:1479:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_BOTTOM [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/ppuzzle.c:156:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_MAX_ERROR_STRING [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/ppuzzle.c:1635:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_UNSIGNED_CHAR [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/ppuzzle.c:1683:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_UNSIGNED_CHAR [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/ppuzzle.c:1748:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_INT [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/ppuzzle.c:176:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/ppuzzle.c:1830:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_SUCCESS [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/ppuzzle.c:1986:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_UNSIGNED_LONG [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/ppuzzle.c:2039:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_UNSIGNED_LONG [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/ppuzzle.c:2076:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_INT [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/ppuzzle.c:2166:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_INT [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/ppuzzle.c:2236:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/ppuzzle.c:223:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/ppuzzle.c:238:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_PROC_NULL [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/ppuzzle.c:2485:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_ANY_TAG [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/ppuzzle.c:258:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_INT [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/ppuzzle.c:274:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_INT [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/ppuzzle.c:296:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_INT [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/ppuzzle.c:324:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_INT [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/ppuzzle.c:343:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_DOUBLE [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/ppuzzle.c:393:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_DOUBLE [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/ppuzzle.c:430:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_INT [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/ppuzzle.c:736:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_BOTTOM [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/ppuzzle.c:816:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_ANY_TAG [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/ppuzzle.c:904:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_CHAR [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/ppuzzle.c:999:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_CHAR [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/pstep-mrca.c:135:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cluster [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/pstep-mrca.c:164:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DOWNLEFT [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/pstep-mrca.c:212:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clsize [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/pstep-mrca.c:405:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STDOUT [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/pstep-mrca.c:627:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STDOUT [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/pstep-mrca.c:771:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qstatus [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/pstep-recur.c:116:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cluster [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/pstep-recur.c:143:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DOWNLEFT [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/pstep-recur.c:166:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clsize [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/pstep-recur.c:399:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STDOUT [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/pstep-recur.c:622:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STDOUT [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/pstep-recur.c:778:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qstatus [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/pstep-split.c:125:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable split [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/pstep-split.c:151:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/pstep-split.c:201:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UP [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/pstep-split.c:265:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable upsize [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/pstep-split.c:336:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STDOUT [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/pstep-split.c:406:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable edgeinfo [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/pstep-split.c:476:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qstatus [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/pstep-tripl.c:1109:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STDOUT [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/pstep-tripl.c:1109:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/pstep-tripl.c:1473:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STDOUT [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/pstep-tripl.c:1473:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/pstep-tripl.c:148:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STDOUT [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/pstep-tripl.c:148:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/pstep-tripl.c:159:12: style: Parameter 'curredge' can be declared as pointer to const [constParameterPointer] head tree-puzzle-5.3.rc16/src/pstep-tripl.c:209:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONEEDGE [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/pstep-tripl.c:307:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable split [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/pstep-tripl.c:336:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/pstep-tripl.c:386:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UP [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/pstep-tripl.c:451:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable upsize [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/pstep-tripl.c:523:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STDOUT [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/pstep-tripl.c:523:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/pstep-tripl.c:606:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable edgeinfo [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/pstep-tripl.c:835:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] 2.13.0 tree-puzzle-5.3.rc16/src/puzzle1.c:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] head tree-puzzle-5.3.rc16/src/puzzle1.c:1875:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/puzzle1.c:1918:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/puzzle1.c:193:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/puzzle1.c:1960:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/puzzle1.c:2140:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/puzzle1.c:2238:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] 2.13.0 tree-puzzle-5.3.rc16/src/puzzle1.c:2562:12: error: Array 'countarr[7]' accessed at index 7, which is out of bounds. [arrayIndexOutOfBounds] tree-puzzle-5.3.rc16/src/puzzle1.c:2512:25: note: Assignment 'maxinfotype=7', assigned value is 7 tree-puzzle-5.3.rc16/src/puzzle1.c:2562:12: note: Array index out of bounds 2.13.0 tree-puzzle-5.3.rc16/src/puzzle1.c:2569:12: error: Array 'countarr[7]' accessed at index 7, which is out of bounds. [arrayIndexOutOfBounds] tree-puzzle-5.3.rc16/src/puzzle1.c:2512:25: note: Assignment 'maxinfotype=7', assigned value is 7 tree-puzzle-5.3.rc16/src/puzzle1.c:2569:12: note: Array index out of bounds 2.13.0 tree-puzzle-5.3.rc16/src/puzzle1.c:2592:37: error: Array 'countarr[7]' accessed at index 7, which is out of bounds. [arrayIndexOutOfBounds] tree-puzzle-5.3.rc16/src/puzzle1.c:2512:25: note: Assignment 'maxinfotype=7', assigned value is 7 tree-puzzle-5.3.rc16/src/puzzle1.c:2592:37: note: Array index out of bounds head tree-puzzle-5.3.rc16/src/puzzle1.c:2684:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.13.0 tree-puzzle-5.3.rc16/src/puzzle1.c:2724:87: error: Array 'countarr[7]' accessed at index 7, which is out of bounds. [arrayIndexOutOfBounds] tree-puzzle-5.3.rc16/src/puzzle1.c:2670:20: note: Assignment 'maxinfotype=7', assigned value is 7 tree-puzzle-5.3.rc16/src/puzzle1.c:2724:87: note: Array index out of bounds 2.13.0 tree-puzzle-5.3.rc16/src/puzzle1.c:2743:12: error: Array 'countarr[7]' accessed at index 7, which is out of bounds. [arrayIndexOutOfBounds] tree-puzzle-5.3.rc16/src/puzzle1.c:2670:20: note: Assignment 'maxinfotype=7', assigned value is 7 tree-puzzle-5.3.rc16/src/puzzle1.c:2743:12: note: Array index out of bounds 2.13.0 tree-puzzle-5.3.rc16/src/puzzle1.c:2751:12: error: Array 'countarr[7]' accessed at index 7, which is out of bounds. [arrayIndexOutOfBounds] tree-puzzle-5.3.rc16/src/puzzle1.c:2670:20: note: Assignment 'maxinfotype=7', assigned value is 7 tree-puzzle-5.3.rc16/src/puzzle1.c:2751:12: note: Array index out of bounds head tree-puzzle-5.3.rc16/src/puzzle1.c:298:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/puzzle1.c:361:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/puzzle1.c:3827:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCKS_PER_SEC [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/puzzle1.c:4548:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/puzzle1.c:478:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/puzzle1.c:5706:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCKS_PER_SEC [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/puzzle1.c:5794:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCKS_PER_SEC [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/puzzle1.c:588:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/puzzle1.c:5980:58: style: Parameter 'd1' can be declared as pointer to const [constParameterPointer] head tree-puzzle-5.3.rc16/src/puzzle1.c:5980:70: style: Parameter 'd2' can be declared as pointer to const [constParameterPointer] head tree-puzzle-5.3.rc16/src/puzzle1.c:5980:82: style: Parameter 'd3' can be declared as pointer to const [constParameterPointer] head tree-puzzle-5.3.rc16/src/puzzle1.c:6136:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/puzzle1.c:6384:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/puzzle1.c:6846:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/puzzle1.c:6859:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/puzzle1.c:6875:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/puzzle1.c:6914:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/puzzle1.c:7109:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/puzzle1.c:7258:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/puzzle1.c:7959:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/puzzle1.c:8222:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/puzzle1.c:8501:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/puzzle1.c:8601:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/puzzle2.c:125:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/puzzle2.c:1339:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/puzzle2.c:150:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/puzzle2.c:1573:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/puzzle2.c:175:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/puzzle2.c:1995:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/puzzle2.c:2280:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/puzzle2.c:231:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/puzzle2.c:2446:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/puzzle2.c:379:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/puzzle2.c:504:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/puzzle2.c:881:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/sched.c:273:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/subsetmatr.c:141:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/subsetmatr.c:152:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/subsetmatr.c:225:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/subsetmatr.c:249:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/treesort.c:115:22: style: Parameter 'ctree' can be declared as pointer to const [constParameterPointer] head tree-puzzle-5.3.rc16/src/treesort.c:619:42: style: Parameter 'treestr' can be declared as pointer to const [constParameterPointer] head tree-puzzle-5.3.rc16/src/treesort.c:635:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/treesort.c:693:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/treesort.c:793:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/treetest.c:489:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/util.c:472:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/util.c:627:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/util.c:766:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head tree-puzzle-5.3.rc16/src/util.c:804:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] DONE