2024-04-16 21:44 ftp://ftp.de.debian.org/debian/pool/main/g/gmap/gmap_2024-02-22+ds.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=zlib --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: 8cd680b (2024-04-15 22:43:04 +0200) count: 3971 3557 elapsed-time: 119.1 218.9 head-timing-info: old-timing-info: head results: gmap-2024-02-22/src/access.c:131:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/access.c:157:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/access.c:193:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/access.c:204:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/access.c:324:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPC_STAT [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/access.c:381:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/access.c:455:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/access.c:494:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/access.c:525:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/access.c:589:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/access.c:686:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPC_CREAT [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/access.c:905:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/atoiindex.c:130:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/atoiindex.c:420:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UINT8 [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/atoiindex.c:462:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/atoiindex.c:658:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/atoiindex.c:829:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/atoiindex.c:992:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/atoiindex.c:1188:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/access.c:905:5: portability: %lu in format string (no. 2) requires 'unsigned long' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_uint] gmap-2024-02-22/src/access.c:902:30: style: Redundant pointer operation on 'shmid' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/access.c:902:40: style: Redundant pointer operation on 'key' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/access.c:125:25: style: Parameter 'dest_file' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/access.c:125:42: style: Parameter 'source_file' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/access.c:152:26: style: Parameter 'file1' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/access.c:152:39: style: Parameter 'file2' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/access.c:190:22: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/access.c:201:25: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/access.c:376:9: style: Variable 'memory' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/access.c:439:26: style: Parameter 'memory' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/access.c:478:39: style: Parameter 'memory' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/access.c:519:44: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/access.c:584:45: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/access.c:409:29: style: Variable 'nattached' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/auxinfo.c:476:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/altsplice.c:60:29: style: Redundant pointer operation on 'old' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/altsplice.c:561:11: style:inconclusive: Function 'Altsplice_resolve_qstart' argument 4 names different: declaration 'medial_nmismatches_L' definition 'medial_nmismatches_H'. [funcArgNamesDifferent] gmap-2024-02-22/src/altsplice.h:105:11: note: Function 'Altsplice_resolve_qstart' argument 4 names different: declaration 'medial_nmismatches_L' definition 'medial_nmismatches_H'. gmap-2024-02-22/src/altsplice.c:561:11: note: Function 'Altsplice_resolve_qstart' argument 4 names different: declaration 'medial_nmismatches_L' definition 'medial_nmismatches_H'. gmap-2024-02-22/src/altsplice.c:147:31: style: Parameter 'coords' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/altsplice.c:163:32: style: Parameter 'coords' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/altsplice.c:182:14: style: Parameter 'distal_lengths' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/altsplice.c:182:35: style: Parameter 'distal_trimpos' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/altsplice.c:183:14: style: Parameter 'medial_nmismatches' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/altsplice.c:183:39: style: Parameter 'distal_nmismatches' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/altsplice.c:184:17: style: Parameter 'medial_probs' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/altsplice.c:184:39: style: Parameter 'distal_probs' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/altsplice.c:280:12: style: Parameter 'distal_lengths' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/altsplice.c:280:33: style: Parameter 'distal_trimpos' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/altsplice.c:281:12: style: Parameter 'medial_nmismatches' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/altsplice.c:281:37: style: Parameter 'distal_nmismatches' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/altsplice.c:282:15: style: Parameter 'medial_probs' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/altsplice.c:282:37: style: Parameter 'distal_probs' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/altsplice.c:514:10: style: Variable 'prob' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/altsplice.c:626:10: style: Variable 'prob' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/atoiindex.c:1020:3: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] gmap-2024-02-22/src/atoiindex.c:1021:3: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] gmap-2024-02-22/src/atoiindex.c:434:23: style: Parameter 'ptrsfile' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/atoiindex.c:434:39: style: Parameter 'compfile' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/atoiindex.c:623:12: style: Parameter 'new_positions_high_filename' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/atoiindex.c:623:47: style: Parameter 'new_positions_filename' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/atoiindex.c:794:12: style: Parameter 'new_positions_high_filename' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/atoiindex.c:794:47: style: Parameter 'new_positions_filename' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/atoiindex.c:611:16: style: Variable 'buffer_i' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/atoiindex.c:973:9: style: Unused variable: sequence_fp [unusedVariable] gmap-2024-02-22/src/bigendian.c:32:14: error: Buffer is accessed out of bounds: buf [bufferAccessOutOfBounds] gmap-2024-02-22/src/bigendian.c:512:32: portability:inconclusive: Casting from double * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] gmap-2024-02-22/src/bigendian.c:536:24: portability:inconclusive: Casting from double * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] gmap-2024-02-22/src/bigendian.c:41:43: style: Parameter 'array' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/bigendian.c:98:29: style: Parameter 'array' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/bigendian.c:221:39: style: Parameter 'array' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/bigendian.c:512:26: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/bitpack64-access.c:2123:10: style: Variable 'info' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/auxinfo.c:468:95: style: Expression is always false because 'else if' condition matches previous condition at line 465. [multiCondition] gmap-2024-02-22/src/auxinfo.c:462:19: style:inconclusive: Function 'Auxinfo_append' argument 1 names different: declaration 'new' definition 'this1'. [funcArgNamesDifferent] gmap-2024-02-22/src/auxinfo.h:106:19: note: Function 'Auxinfo_append' argument 1 names different: declaration 'new' definition 'this1'. gmap-2024-02-22/src/auxinfo.c:462:19: note: Function 'Auxinfo_append' argument 1 names different: declaration 'new' definition 'this1'. gmap-2024-02-22/src/auxinfo.c:462:28: style:inconclusive: Function 'Auxinfo_append' argument 2 names different: declaration 'old' definition 'this2'. [funcArgNamesDifferent] gmap-2024-02-22/src/auxinfo.h:106:26: note: Function 'Auxinfo_append' argument 2 names different: declaration 'old' definition 'this2'. gmap-2024-02-22/src/auxinfo.c:462:28: note: Function 'Auxinfo_append' argument 2 names different: declaration 'old' definition 'this2'. gmap-2024-02-22/src/auxinfo.c:492:39: style: Parameter 'univdiagonals' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/genomebits.h:413:39: style: Parameter 'query_high_shifted' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/genomebits.h:413:73: style: Parameter 'query_low_shifted' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/genomebits.h:414:18: style: Parameter 'query_flags_shifted' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/genomebits.h:414:53: style: Parameter 'ref_high_ptr' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/genomebits.h:415:18: style: Parameter 'ref_low_ptr' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/genomebits.h:415:45: style: Parameter 'ref_flags_ptr' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/genomebits.h:460:48: style: Parameter 'query_high_shifted' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/genomebits.h:460:82: style: Parameter 'query_low_shifted' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/genomebits.h:461:20: style: Parameter 'query_flags_shifted' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/genomebits.h:461:55: style: Parameter 'ref_high_ptr' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/genomebits.h:462:20: style: Parameter 'ref_low_ptr' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/genomebits.h:462:47: style: Parameter 'ref_flags_ptr' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/genomebits.h:463:20: style: Parameter 'snp_high_ptr' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/genomebits.h:463:48: style: Parameter 'snp_low_ptr' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/genomebits.h:463:75: style: Parameter 'snp_flags_ptr' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/genomebits.h:545:46: style: Parameter 'query_high_shifted' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/genomebits.h:545:80: style: Parameter 'query_low_shifted' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/genomebits.h:546:25: style: Parameter 'query_flags_shifted' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/genomebits.h:546:60: style: Parameter 'ref_high_ptr' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/genomebits.h:547:25: style: Parameter 'ref_low_ptr' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/genomebits.h:547:52: style: Parameter 'ref_flags_ptr' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/genomebits.h:549:25: style: Parameter 'mask_flags_ptr' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/genomebits.h:1057:36: style: Parameter 'query_high_shifted' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/genomebits.h:1057:70: style: Parameter 'query_low_shifted' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/genomebits.h:1058:22: style: Parameter 'query_flags_shifted' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/genomebits.h:1058:57: style: Parameter 'ref_high_ptr' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/genomebits.h:1059:22: style: Parameter 'ref_low_ptr' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/genomebits.h:1059:49: style: Parameter 'ref_flags_ptr' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/genomebits.h:1090:36: style: Parameter 'query_high_shifted' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/genomebits.h:1090:70: style: Parameter 'query_low_shifted' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/genomebits.h:1091:22: style: Parameter 'query_flags_shifted' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/genomebits.h:1091:57: style: Parameter 'ref_high_ptr' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/genomebits.h:1092:22: style: Parameter 'ref_low_ptr' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/genomebits.h:1092:49: style: Parameter 'ref_flags_ptr' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/genomebits.h:1474:36: style: Parameter 'query_high_shifted' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/genomebits.h:1474:70: style: Parameter 'query_low_shifted' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/genomebits.h:1475:22: style: Parameter 'query_flags_shifted' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/genomebits.h:1475:57: style: Parameter 'ref_high_ptr' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/genomebits.h:1476:22: style: Parameter 'ref_low_ptr' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/genomebits.h:1476:49: style: Parameter 'ref_flags_ptr' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/genomebits.h:1506:36: style: Parameter 'query_high_shifted' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/genomebits.h:1506:70: style: Parameter 'query_low_shifted' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/genomebits.h:1507:22: style: Parameter 'query_flags_shifted' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/genomebits.h:1507:57: style: Parameter 'ref_high_ptr' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/genomebits.h:1508:22: style: Parameter 'ref_low_ptr' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/genomebits.h:1508:49: style: Parameter 'ref_flags_ptr' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/bitpack64-incr.c:8374:10: style: Variable 'info' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/bitpack64-incr.c:8454:10: style: Variable 'info' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/bitvector.c:99:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/bitvector.c:116:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/bitpack64-write.c:130:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/bitpack64-write.c:155:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/bitpack64-write.c:4389:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/bitpack64-write.c:4440:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/bitpack64-write.c:4651:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/bitpack64-write.c:4822:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/bitpack64-write.c:5378:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/bitpack64-write.c:5555:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/bitvector.c:425:67: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] gmap-2024-02-22/src/bitvector.c:168:20: style: Variable 'p' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/bitvector.c:168:24: style: Variable 'q' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/bitvector.c:198:20: style: Variable 'p' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/bitvector.c:290:20: style: Variable 'p' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/bitvector.c:310:20: style: Variable 'p' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/bitvector.c:331:20: style: Variable 'p' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/bitvector.c:356:20: style: Variable 'p' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/bitvector.c:385:20: style: Variable 'p' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/block.c:430:46: style: Redundant pointer operation on 'nfwdhits' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/block.c:432:46: style: Redundant pointer operation on 'nrevhits' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/block.c:446:46: style: Redundant pointer operation on 'nfwdhits' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/block.c:448:46: style: Redundant pointer operation on 'nrevhits' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/boyer-moore.c:448:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/boyer-moore.c:201:39: style: Parameter 'query' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/boyer-moore.c:290:46: style: Parameter 'text' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/boyer-moore.c:465:29: style: Parameter 'query' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/boyer-moore.c:465:56: style: Parameter 'text' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/boyer-moore.c:466:14: style: Parameter 'bad_char_shift' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/boyer-moore.c:208:44: warning: Uninitialized variable: f [uninitvar] gmap-2024-02-22/src/bytecoding.c:74:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/bytecoding.c:136:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/bytecoding.c:191:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/bytecoding.c:289:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/bytecoding.c:416:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/bytecoding.c:655:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/bytecoding.c:716:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/bytecoding.c:772:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/bytecoding.c:855:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/bytecoding.c:918:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/bytecoding.c:987:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/bitpack64-read.c:13309:41: style: Parameter 'columnar' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/bitpack64-read.c:14705:10: style: Variable 'info' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/bitpack64-read.c:15255:10: style: Variable 'info' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/bitpack64-read.c:15261:59: style: Variable 'vertical' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/bitpack64-read.c:15604:10: style: Variable 'info' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/bytecoding.c:927:78: style:inconclusive: Function 'Bytecoding_lcpchilddc_lcp_next' argument 3 names different: declaration 'lcpchilddc' definition 'bytes'. [funcArgNamesDifferent] gmap-2024-02-22/src/bytecoding.h:49:20: note: Function 'Bytecoding_lcpchilddc_lcp_next' argument 3 names different: declaration 'lcpchilddc' definition 'bytes'. gmap-2024-02-22/src/bytecoding.c:927:78: note: Function 'Bytecoding_lcpchilddc_lcp_next' argument 3 names different: declaration 'lcpchilddc' definition 'bytes'. gmap-2024-02-22/src/bytecoding.c:28:25: style: Parameter 'bytesfile' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/bytecoding.c:28:42: style: Parameter 'excfile' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/bytecoding.c:28:57: style: Parameter 'guidefile' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/bytecoding.c:28:75: style: Parameter 'values' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/bytecoding.c:89:31: style: Parameter 'bytesfile' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/bytecoding.c:89:48: style: Parameter 'excfile' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/bytecoding.c:89:63: style: Parameter 'guidefile' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/bytecoding.c:89:89: style: Parameter 'bytes' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/bytecoding.c:90:11: style: Parameter 'exceptions' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/bytecoding.c:145:41: style: Parameter 'excfile' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/bytecoding.c:145:56: style: Parameter 'guidefile' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/bytecoding.c:145:74: style: Parameter 'values' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/bytecoding.c:265:36: style: Parameter 'bytesfile' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/bytecoding.c:265:53: style: Parameter 'excfile' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/bytecoding.c:265:68: style: Parameter 'guidefile' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/bytecoding.c:265:86: style: Parameter 'child' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/bytecoding.c:266:24: style: Parameter 'discrim_chars' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/bytecoding.c:266:54: style: Parameter 'lcpbytes' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/bzip2.c:42:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/bytecoding.c:399:41: style: Parameter 'bytesfile' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/bzip2.c:99:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/bytecoding.c:399:67: style: Parameter 'child_bytes' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/bzip2.c:135:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/bytecoding.c:399:95: style: Parameter 'discrim_chars' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/bytecoding.c:399:125: style: Parameter 'lcpbytes' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/bytecoding.c:610:44: style: Parameter 'bytes' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/bytecoding.c:663:51: style: Parameter 'bytes' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/bytecoding.c:663:65: style: Parameter 'guide' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/bytecoding.c:727:18: style: Variable 'block' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/bytecoding.c:788:18: style: Variable 'block' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/bytecoding.c:800:73: style: Parameter 'guide' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/bytecoding.c:800:87: style: Parameter 'exceptions' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/bytecoding.c:802:18: style: Variable 'block' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/bytecoding.c:863:75: style: Parameter 'guide' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/bytecoding.c:863:89: style: Parameter 'exceptions' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/bytecoding.c:865:18: style: Variable 'block' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/bytecoding.c:927:92: style: Parameter 'child_guide' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/bytecoding.c:928:12: style: Parameter 'child_exceptions' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/bytecoding.c:931:18: style: Variable 'block' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/bytecoding.c:361:17: style: Variable 'bytes_ptr' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/bytecoding.c:447:17: style: Variable 'bytes_ptr' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/bzip2.c:61:3: style:inconclusive: Statements following noreturn function 'exit()' will never be executed. [unreachableCode] gmap-2024-02-22/src/bzip2.c:38:7: style: Unused variable: error [unusedVariable] gmap-2024-02-22/src/bzip2.c:39:9: style: Unused variable: fp [unusedVariable] gmap-2024-02-22/src/changepoint.c:26:62: style: Parameter 'matchscores' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/changepoint.c:134:65: style: Parameter 'matchscores' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/bitpack64-write.c:5624:17: error: Array 'last_block[64]' accessed at index 64, which is out of bounds. [arrayIndexOutOfBounds] gmap-2024-02-22/src/bitpack64-write.c:5622:15: note: Assuming that condition 'i<=64' is not redundant gmap-2024-02-22/src/bitpack64-write.c:5624:17: note: Array index out of bounds gmap-2024-02-22/src/bitpack64-write.c:5396:7: portability: %llu in format string (no. 1) requires 'unsigned long long' but the argument type is 'Oligospace_T {aka unsigned int}'. [invalidPrintfArgType_uint] gmap-2024-02-22/src/bitpack64-write.c:5396:7: portability: %llu in format string (no. 2) requires 'unsigned long long' but the argument type is 'Oligospace_T {aka unsigned int}'. [invalidPrintfArgType_uint] gmap-2024-02-22/src/bitpack64-write.c:5424:7: portability: %llu in format string (no. 1) requires 'unsigned long long' but the argument type is 'Oligospace_T {aka unsigned int}'. [invalidPrintfArgType_uint] gmap-2024-02-22/src/bitpack64-write.c:5424:7: portability: %llu in format string (no. 2) requires 'unsigned long long' but the argument type is 'Oligospace_T {aka unsigned int}'. [invalidPrintfArgType_uint] gmap-2024-02-22/src/bitpack64-write.c:5458:5: portability: %llu in format string (no. 1) requires 'unsigned long long' but the argument type is 'Oligospace_T {aka unsigned int}'. [invalidPrintfArgType_uint] gmap-2024-02-22/src/bitpack64-readtwo.c:14224:10: style: Variable 'info' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/bitpack64-write.c:5458:5: portability: %llu in format string (no. 2) requires 'unsigned long long' but the argument type is 'Oligospace_T {aka unsigned int}'. [invalidPrintfArgType_uint] gmap-2024-02-22/src/bitpack64-write.c:5574:7: portability: %llu in format string (no. 1) requires 'unsigned long long' but the argument type is 'Oligospace_T {aka unsigned int}'. [invalidPrintfArgType_uint] gmap-2024-02-22/src/bitpack64-write.c:5574:7: portability: %llu in format string (no. 2) requires 'unsigned long long' but the argument type is 'Oligospace_T {aka unsigned int}'. [invalidPrintfArgType_uint] gmap-2024-02-22/src/bitpack64-write.c:5603:7: portability: %llu in format string (no. 1) requires 'unsigned long long' but the argument type is 'Oligospace_T {aka unsigned int}'. [invalidPrintfArgType_uint] gmap-2024-02-22/src/bitpack64-write.c:5603:7: portability: %llu in format string (no. 2) requires 'unsigned long long' but the argument type is 'Oligospace_T {aka unsigned int}'. [invalidPrintfArgType_uint] gmap-2024-02-22/src/bitpack64-write.c:5645:5: portability: %llu in format string (no. 1) requires 'unsigned long long' but the argument type is 'Oligospace_T {aka unsigned int}'. [invalidPrintfArgType_uint] gmap-2024-02-22/src/bitpack64-write.c:5645:5: portability: %llu in format string (no. 2) requires 'unsigned long long' but the argument type is 'Oligospace_T {aka unsigned int}'. [invalidPrintfArgType_uint] gmap-2024-02-22/src/bitpack64-write.c:111:12: style: Parameter 'horizontal' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/bitpack64-write.c:146:13: style: Parameter 'values' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/bitpack64-write.c:4455:56: style: Parameter 'values' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/bitpack64-write.c:4623:37: style: Parameter 'ptrsfile' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/bitpack64-write.c:4623:53: style: Parameter 'compfile' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/bitpack64-write.c:4744:45: style: Parameter 'counts' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/bitpack64-write.c:4794:46: style: Parameter 'ptrsfile' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/bitpack64-write.c:4794:62: style: Parameter 'compfile' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/bitpack64-write.c:4794:78: style: Parameter 'packsizes' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/bitpack64-write.c:5348:42: style: Parameter 'pagesfile' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/bitpack64-write.c:5348:59: style: Parameter 'ptrsfile' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/bitpack64-write.c:5348:75: style: Parameter 'compfile' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/bitpack64-write.c:5517:51: style: Parameter 'pagesfile' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/bitpack64-write.c:5517:68: style: Parameter 'ptrsfile' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/bitpack64-write.c:5517:84: style: Parameter 'compfile' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/bitpack64-write.c:5518:16: style: Parameter 'packsizes' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/bitpack64-write.c:4135:22: style: Variable 'k' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/bitpack64-write.c:4734:14: style: Variable 'buffer_i' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/bitpack64-write.c:4908:14: style: Variable 'buffer_i' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/bitpack64-write.c:5507:14: style: Variable 'buffer_i' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/bitpack64-write.c:5694:14: style: Variable 'buffer_i' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/cmetindex.c:130:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/cmetindex.c:560:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UINT8 [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/cmetindex.c:602:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/cmetindex.c:798:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/cmetindex.c:969:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/cmetindex.c:1132:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/cmetindex.c:1328:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/chrom.c:134:21: style:inconclusive: Redundant condition: The condition '*p != '\0'' is redundant since '*p >= '0'' is sufficient. [redundantCondition] gmap-2024-02-22/src/chrom.c:74:56: style:inconclusive: Function 'Chrom_altlocp' argument 2 names different: declaration 'alt_scaffold_stop' definition 'alt_scaffold_end'. [funcArgNamesDifferent] gmap-2024-02-22/src/chrom.h:21:56: note: Function 'Chrom_altlocp' argument 2 names different: declaration 'alt_scaffold_stop' definition 'alt_scaffold_end'. gmap-2024-02-22/src/chrom.c:74:56: note: Function 'Chrom_altlocp' argument 2 names different: declaration 'alt_scaffold_stop' definition 'alt_scaffold_end'. gmap-2024-02-22/src/chrom.c:94:40: style: Parameter 'mitochondrial_string' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/compress-write.c:108:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/compress-write.c:271:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/compress-write.c:323:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/compress-write.c:545:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/compress-write.c:832:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/cmetindex.c:1160:3: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] gmap-2024-02-22/src/cmetindex.c:1161:3: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] gmap-2024-02-22/src/cmetindex.c:574:23: style: Parameter 'ptrsfile' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/cmetindex.c:574:39: style: Parameter 'compfile' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/cmetindex.c:763:12: style: Parameter 'new_positions_high_filename' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/cmetindex.c:763:47: style: Parameter 'new_positions_filename' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/cmetindex.c:934:12: style: Parameter 'new_positions_high_filename' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/cmetindex.c:934:47: style: Parameter 'new_positions_filename' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/cmetindex.c:751:16: style: Variable 'buffer_i' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/cmetindex.c:1113:9: style: Unused variable: sequence_fp [unusedVariable] gmap-2024-02-22/src/compress-write.c:116:39: style: Checking if unsigned expression 'fread(&high,sizeof(unsigned int),1,sequence_fp)' is less than zero. [unsignedLessThanZero] gmap-2024-02-22/src/compress-write.c:117:31: style: Checking if unsigned expression 'fread(&low,sizeof(unsigned int),1,sequence_fp)' is less than zero. [unsignedLessThanZero] gmap-2024-02-22/src/compress-write.c:118:33: style: Checking if unsigned expression 'fread(&flags,sizeof(unsigned int),1,sequence_fp)' is less than zero. [unsignedLessThanZero] gmap-2024-02-22/src/compress-write.c:240:54: style: Parameter 'Buffer' can be declared as const array [constParameter] gmap-2024-02-22/src/compress-write.c:293:69: style: Parameter 'Buffer' can be declared as const array [constParameter] gmap-2024-02-22/src/compress-write.c:540:16: style: Variable 'p' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/compress-write.c:781:44: style: Parameter 'genomecomp' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/compress-write.c:808:9: style: Variable 'file' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/compress-write.c:975:37: warning: Shifting 32-bit value by 32 bits is undefined behaviour. See condition at line 991. [shiftTooManyBits] gmap-2024-02-22/src/compress-write.c:991:17: note: Assuming that condition 'shift==0' is not redundant gmap-2024-02-22/src/compress-write.c:983:33: note: Assignment to 'shift=32-current_pos' gmap-2024-02-22/src/compress-write.c:975:37: note: Shift gmap-2024-02-22/src/compress-write.c:1002:28: warning: Shifting 32-bit value by 32 bits is undefined behaviour. See condition at line 962. [shiftTooManyBits] gmap-2024-02-22/src/compress-write.c:962:23: note: Assuming that condition 'current_pos==0' is not redundant gmap-2024-02-22/src/compress-write.c:983:33: note: Assignment 'shift=32-current_pos', assigned value is 32 gmap-2024-02-22/src/compress-write.c:1002:28: note: Shift gmap-2024-02-22/src/compress-write.c:1005:36: warning: Shifting 32-bit value by 32 bits is undefined behaviour. See condition at line 962. [shiftTooManyBits] gmap-2024-02-22/src/compress-write.c:962:23: note: Assuming that condition 'current_pos==0' is not redundant gmap-2024-02-22/src/compress-write.c:983:33: note: Assignment 'shift=32-current_pos', assigned value is 32 gmap-2024-02-22/src/compress-write.c:1005:36: note: Shift gmap-2024-02-22/src/compress-write.c:814:21: style: Variable 'buffer_high' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/compress-write.c:814:37: style: Variable 'buffer_low' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/compress-write.c:816:76: style: Variable 'buffer_flags' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/compress.c:163:17: style: Variable 'high_blocks' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/compress.c:163:31: style: Variable 'low_blocks' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/compress.c:163:44: style: Variable 'flags_blocks' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/compress.c:307:17: style: Variable 'high_blocks' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/compress.c:307:31: style: Variable 'low_blocks' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/compress.c:307:44: style: Variable 'flags_blocks' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/compress.c:343:17: style: Variable 'high_blocks' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/compress.c:343:31: style: Variable 'low_blocks' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/compress.c:343:44: style: Variable 'flags_blocks' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/compress.c:389:25: style: Parameter 'gbuffer' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/compress.c:533:25: style: Parameter 'gbuffer' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/compress.c:395:18: style: Variable 'in_counter' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/compress.c:539:18: style: Variable 'in_counter' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/cpuid.c:23:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/datadir.c:43:0: error: #error A default value for GMAPDB was not provided to configure. Please do so, or edit the Makefile [preprocessorErrorDirective] gmap-2024-02-22/src/chimera.c:484:48: style: Parameter 'circularp' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/doublelist.c:19:33: style:inconclusive: Function 'Doublelist_push' argument 2 names different: declaration 'index' definition 'elt'. [funcArgNamesDifferent] gmap-2024-02-22/src/doublelist.h:8:42: note: Function 'Doublelist_push' argument 2 names different: declaration 'index' definition 'elt'. gmap-2024-02-22/src/doublelist.c:19:33: note: Function 'Doublelist_push' argument 2 names different: declaration 'index' definition 'elt'. gmap-2024-02-22/src/doublelist.c:28:33: style:inconclusive: Function 'Doublelist_pop' argument 2 names different: declaration 'index' definition 'elt'. [funcArgNamesDifferent] gmap-2024-02-22/src/doublelist.h:9:42: note: Function 'Doublelist_pop' argument 2 names different: declaration 'index' definition 'elt'. gmap-2024-02-22/src/doublelist.c:28:33: note: Function 'Doublelist_pop' argument 2 names different: declaration 'index' definition 'elt'. gmap-2024-02-22/src/doublelist.c:183:32: style: Parameter 'array' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/diag.c:76:13: style: Redundant pointer operation on 'list' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/diag.c:323:48: style: Parameter 'queryseq_ptr' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/diag.c:323:68: style: Parameter 'genomicseg_ptr' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/dynprog.c:212:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/dynprog.c:1171:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/dynprog_cdna.c:98:30: style: Redundant pointer operation on 'g_alt' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_cdna.c:1227:38: style: Redundant pointer operation on 'traceback_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_cdna.c:1276:39: style: Redundant pointer operation on 'traceback_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_cdna.c:787:43: style:inconclusive: Function 'Dynprog_cdna_gap' argument 2 names different: declaration 'finalscore' definition 'traceback_score'. [funcArgNamesDifferent] gmap-2024-02-22/src/dynprog_cdna.h:18:43: note: Function 'Dynprog_cdna_gap' argument 2 names different: declaration 'finalscore' definition 'traceback_score'. gmap-2024-02-22/src/dynprog_cdna.c:787:43: note: Function 'Dynprog_cdna_gap' argument 2 names different: declaration 'finalscore' definition 'traceback_score'. gmap-2024-02-22/src/dynprog_cdna.c:1221:14: style: Variable 'finalscore' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/dynprog_end.c:1541:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/dynprog_end.c:2142:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/dynprog_end.c:2543:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/dynprog_end.c:2596:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/dynprog_end.c:2644:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/dynprog_end.c:2698:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/concordance.c:153:26: style: Redundant pointer operation on 'found_score_5' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/concordance.c:159:26: style: Redundant pointer operation on 'found_score_3' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/concordance.c:166:30: style: Redundant pointer operation on 'found_score_5' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/concordance.c:172:30: style: Redundant pointer operation on 'found_score_3' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/concordance.c:425:34: style: Redundant pointer operation on 'found_score_paired' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/concordance.c:425:57: style: Redundant pointer operation on 'found_score_5' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/concordance.c:425:75: style: Redundant pointer operation on 'found_score_3' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/concordance.c:443:34: style: Redundant pointer operation on 'found_score_paired' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/concordance.c:443:57: style: Redundant pointer operation on 'found_score_5' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/concordance.c:443:75: style: Redundant pointer operation on 'found_score_3' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/concordance.c:461:34: style: Redundant pointer operation on 'found_score_paired' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/concordance.c:461:57: style: Redundant pointer operation on 'found_score_5' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/concordance.c:461:75: style: Redundant pointer operation on 'found_score_3' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/concordance.c:486:56: style:inconclusive: Function 'Concordance_setup' argument 7 names different: declaration 'two_pass_p' definition 'two_pass_p_in'. [funcArgNamesDifferent] gmap-2024-02-22/src/concordance.h:54:56: note: Function 'Concordance_setup' argument 7 names different: declaration 'two_pass_p' definition 'two_pass_p_in'. gmap-2024-02-22/src/concordance.c:486:56: note: Function 'Concordance_setup' argument 7 names different: declaration 'two_pass_p' definition 'two_pass_p_in'. gmap-2024-02-22/src/path.h:129:19: style: Parameter 'this' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/path.h:134:17: style: Parameter 'this' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/path.h:189:27: style: Parameter 'this' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/dynprog_genome.c:2913:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/dynprog_end.c:1572:62: style: Condition '*traceback_score<=0' is always true [knownConditionTrueFalse] gmap-2024-02-22/src/dynprog_end.c:1558:22: note: Assignment '*traceback_score=0', assigned value is 0 gmap-2024-02-22/src/dynprog_end.c:1572:62: note: Condition '*traceback_score<=0' is always true gmap-2024-02-22/src/dynprog_end.c:2171:62: style: Condition '*traceback_score<=0' is always true [knownConditionTrueFalse] gmap-2024-02-22/src/dynprog_end.c:2158:22: note: Assignment '*traceback_score=0', assigned value is 0 gmap-2024-02-22/src/dynprog_end.c:2171:62: note: Condition '*traceback_score<=0' is always true gmap-2024-02-22/src/dynprog_end.c:2829:43: style: Condition 'glength>0' is always true [knownConditionTrueFalse] gmap-2024-02-22/src/dynprog_end.c:2789:15: note: Assuming that condition 'glength<=0' is not redundant gmap-2024-02-22/src/dynprog_end.c:2829:43: note: Condition 'glength>0' is always true gmap-2024-02-22/src/dynprog_end.c:3091:43: style: Condition 'glength>0' is always true [knownConditionTrueFalse] gmap-2024-02-22/src/dynprog_end.c:3050:15: note: Assuming that condition 'glength<=0' is not redundant gmap-2024-02-22/src/dynprog_end.c:3091:43: note: Condition 'glength>0' is always true gmap-2024-02-22/src/dynprog_end.c:1562:35: style: Redundant pointer operation on 'traceback_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_end.c:1562:55: style: Redundant pointer operation on 'nmatches' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_end.c:1562:68: style: Redundant pointer operation on 'nmismatches' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_end.c:1613:40: style: Redundant pointer operation on 'traceback_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_end.c:1613:60: style: Redundant pointer operation on 'nmatches' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_end.c:1613:73: style: Redundant pointer operation on 'nmismatches' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_end.c:1613:89: style: Redundant pointer operation on 'nopens' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_end.c:1613:100: style: Redundant pointer operation on 'nindels' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_end.c:1881:38: style: Redundant pointer operation on 'traceback_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_end.c:1881:58: style: Redundant pointer operation on 'nmatches' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_end.c:1881:71: style: Redundant pointer operation on 'nmismatches' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_end.c:1881:87: style: Redundant pointer operation on 'nopens' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_end.c:1881:98: style: Redundant pointer operation on 'nindels' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_end.c:1891:39: style: Redundant pointer operation on 'traceback_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_end.c:1891:59: style: Redundant pointer operation on 'nmatches' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_end.c:1891:72: style: Redundant pointer operation on 'nmismatches' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_end.c:1891:88: style: Redundant pointer operation on 'nopens' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_end.c:1891:99: style: Redundant pointer operation on 'nindels' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_end.c:2162:35: style: Redundant pointer operation on 'traceback_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_end.c:2162:55: style: Redundant pointer operation on 'nmatches' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_end.c:2162:68: style: Redundant pointer operation on 'nmismatches' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_end.c:2210:40: style: Redundant pointer operation on 'traceback_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_end.c:2210:60: style: Redundant pointer operation on 'nmatches' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_end.c:2210:73: style: Redundant pointer operation on 'nmismatches' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_end.c:2210:89: style: Redundant pointer operation on 'nopens' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_end.c:2210:100: style: Redundant pointer operation on 'nindels' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_end.c:2462:38: style: Redundant pointer operation on 'traceback_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_end.c:2462:58: style: Redundant pointer operation on 'nmatches' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_end.c:2462:71: style: Redundant pointer operation on 'nmismatches' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_end.c:2462:87: style: Redundant pointer operation on 'nopens' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_end.c:2462:98: style: Redundant pointer operation on 'nindels' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_end.c:2471:39: style: Redundant pointer operation on 'traceback_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_end.c:2471:59: style: Redundant pointer operation on 'nmatches' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_end.c:2471:72: style: Redundant pointer operation on 'nmismatches' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_end.c:2471:88: style: Redundant pointer operation on 'nopens' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_end.c:2471:99: style: Redundant pointer operation on 'nindels' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_end.c:2804:33: style: Redundant pointer operation on 'dynprogindex' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_end.c:2804:50: style: Redundant pointer operation on 'traceback_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_end.c:2804:70: style: Redundant pointer operation on 'nmatches' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_end.c:2804:83: style: Redundant pointer operation on 'nmismatches' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_end.c:2805:5: style: Redundant pointer operation on 'nopens' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_end.c:2805:16: style: Redundant pointer operation on 'nindels' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_end.c:2915:11: style: Redundant pointer operation on 'traceback_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_end.c:2915:31: style: Redundant pointer operation on 'nmatches' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_end.c:2915:44: style: Redundant pointer operation on 'nmismatches' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_end.c:2916:11: style: Redundant pointer operation on 'nopens' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_end.c:2916:22: style: Redundant pointer operation on 'nindels' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_end.c:2916:34: style: Redundant pointer operation on 'knownsplicep' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_end.c:2916:51: style: Redundant pointer operation on 'ambig_end_length' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_end.c:2920:29: style: Redundant pointer operation on 'dynprogindex' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_end.c:2933:11: style: Redundant pointer operation on 'traceback_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_end.c:2933:31: style: Redundant pointer operation on 'nmatches' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_end.c:2933:44: style: Redundant pointer operation on 'nmismatches' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_end.c:2934:11: style: Redundant pointer operation on 'nopens' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_end.c:2934:22: style: Redundant pointer operation on 'nindels' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_end.c:2934:34: style: Redundant pointer operation on 'knownsplicep' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_end.c:2934:51: style: Redundant pointer operation on 'ambig_end_length' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_end.c:2938:29: style: Redundant pointer operation on 'dynprogindex' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_end.c:2968:37: style: Redundant pointer operation on 'dynprogindex' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_end.c:2968:54: style: Redundant pointer operation on 'traceback_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_end.c:2968:74: style: Redundant pointer operation on 'nmatches' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_end.c:2968:87: style: Redundant pointer operation on 'nmismatches' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_end.c:2969:9: style: Redundant pointer operation on 'nopens' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_end.c:2969:20: style: Redundant pointer operation on 'nindels' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_end.c:3066:33: style: Redundant pointer operation on 'dynprogindex' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_end.c:3066:50: style: Redundant pointer operation on 'traceback_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_end.c:3066:70: style: Redundant pointer operation on 'nmatches' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_end.c:3066:83: style: Redundant pointer operation on 'nmismatches' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_end.c:3067:5: style: Redundant pointer operation on 'nopens' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_end.c:3067:16: style: Redundant pointer operation on 'nindels' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_end.c:3177:11: style: Redundant pointer operation on 'traceback_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_end.c:3177:31: style: Redundant pointer operation on 'nmatches' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_end.c:3177:44: style: Redundant pointer operation on 'nmismatches' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_end.c:3178:11: style: Redundant pointer operation on 'nopens' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_end.c:3178:22: style: Redundant pointer operation on 'nindels' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_end.c:3178:34: style: Redundant pointer operation on 'knownsplicep' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_end.c:3178:51: style: Redundant pointer operation on 'ambig_end_length' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_end.c:3182:29: style: Redundant pointer operation on 'dynprogindex' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_end.c:3195:11: style: Redundant pointer operation on 'traceback_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_end.c:3195:31: style: Redundant pointer operation on 'nmatches' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_end.c:3195:44: style: Redundant pointer operation on 'nmismatches' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_end.c:3196:11: style: Redundant pointer operation on 'nopens' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_end.c:3196:22: style: Redundant pointer operation on 'nindels' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_end.c:3196:34: style: Redundant pointer operation on 'knownsplicep' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_end.c:3196:51: style: Redundant pointer operation on 'ambig_end_length' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_end.c:3200:29: style: Redundant pointer operation on 'dynprogindex' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_end.c:3230:37: style: Redundant pointer operation on 'dynprogindex' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_end.c:3230:54: style: Redundant pointer operation on 'traceback_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_end.c:3230:74: style: Redundant pointer operation on 'nmatches' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_end.c:3230:87: style: Redundant pointer operation on 'nmismatches' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_end.c:3231:9: style: Redundant pointer operation on 'nopens' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_end.c:3231:20: style: Redundant pointer operation on 'nindels' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_end.c:1294:43: style:inconclusive: Function 'Dynprog_end5_gap' argument 2 names different: declaration 'finalscore' definition 'traceback_score'. [funcArgNamesDifferent] gmap-2024-02-22/src/dynprog_end.h:26:43: note: Function 'Dynprog_end5_gap' argument 2 names different: declaration 'finalscore' definition 'traceback_score'. gmap-2024-02-22/src/dynprog_end.c:1294:43: note: Function 'Dynprog_end5_gap' argument 2 names different: declaration 'finalscore' definition 'traceback_score'. gmap-2024-02-22/src/dynprog_end.c:1296:11: style:inconclusive: Function 'Dynprog_end5_gap' argument 8 names different: declaration 'revsequence1' definition 'rev_rsequence'. [funcArgNamesDifferent] gmap-2024-02-22/src/dynprog_end.h:28:11: note: Function 'Dynprog_end5_gap' argument 8 names different: declaration 'revsequence1' definition 'rev_rsequence'. gmap-2024-02-22/src/dynprog_end.c:1296:11: note: Function 'Dynprog_end5_gap' argument 8 names different: declaration 'revsequence1' definition 'rev_rsequence'. gmap-2024-02-22/src/dynprog_end.c:1296:32: style:inconclusive: Function 'Dynprog_end5_gap' argument 9 names different: declaration 'revsequenceuc1' definition 'rev_rsequenceuc'. [funcArgNamesDifferent] gmap-2024-02-22/src/dynprog_end.h:28:31: note: Function 'Dynprog_end5_gap' argument 9 names different: declaration 'revsequenceuc1' definition 'rev_rsequenceuc'. gmap-2024-02-22/src/dynprog_end.c:1296:32: note: Function 'Dynprog_end5_gap' argument 9 names different: declaration 'revsequenceuc1' definition 'rev_rsequenceuc'. gmap-2024-02-22/src/dynprog_end.c:1297:9: style:inconclusive: Function 'Dynprog_end5_gap' argument 10 names different: declaration 'length1' definition 'rlength'. [funcArgNamesDifferent] gmap-2024-02-22/src/dynprog_end.h:29:9: note: Function 'Dynprog_end5_gap' argument 10 names different: declaration 'length1' definition 'rlength'. gmap-2024-02-22/src/dynprog_end.c:1297:9: note: Function 'Dynprog_end5_gap' argument 10 names different: declaration 'length1' definition 'rlength'. gmap-2024-02-22/src/dynprog_end.c:1297:22: style:inconclusive: Function 'Dynprog_end5_gap' argument 11 names different: declaration 'length2' definition 'glength'. [funcArgNamesDifferent] gmap-2024-02-22/src/dynprog_end.h:29:22: note: Function 'Dynprog_end5_gap' argument 11 names different: declaration 'length2' definition 'glength'. gmap-2024-02-22/src/dynprog_end.c:1297:22: note: Function 'Dynprog_end5_gap' argument 11 names different: declaration 'length2' definition 'glength'. gmap-2024-02-22/src/dynprog_end.c:1297:35: style:inconclusive: Function 'Dynprog_end5_gap' argument 12 names different: declaration 'revoffset1' definition 'rev_roffset'. [funcArgNamesDifferent] gmap-2024-02-22/src/dynprog_end.h:29:35: note: Function 'Dynprog_end5_gap' argument 12 names different: declaration 'revoffset1' definition 'rev_roffset'. gmap-2024-02-22/src/dynprog_end.c:1297:35: note: Function 'Dynprog_end5_gap' argument 12 names different: declaration 'revoffset1' definition 'rev_roffset'. gmap-2024-02-22/src/dynprog_end.c:1297:52: style:inconclusive: Function 'Dynprog_end5_gap' argument 13 names different: declaration 'revoffset2' definition 'rev_goffset'. [funcArgNamesDifferent] gmap-2024-02-22/src/dynprog_end.h:29:51: note: Function 'Dynprog_end5_gap' argument 13 names different: declaration 'revoffset2' definition 'rev_goffset'. gmap-2024-02-22/src/dynprog_end.c:1297:52: note: Function 'Dynprog_end5_gap' argument 13 names different: declaration 'revoffset2' definition 'rev_goffset'. gmap-2024-02-22/src/dynprog_end.c:1653:54: style:inconclusive: Function 'Dynprog_end5_splicejunction' argument 2 names different: declaration 'finalscore' definition 'traceback_score'. [funcArgNamesDifferent] gmap-2024-02-22/src/dynprog_end.h:37:54: note: Function 'Dynprog_end5_splicejunction' argument 2 names different: declaration 'finalscore' definition 'traceback_score'. gmap-2024-02-22/src/dynprog_end.c:1653:54: note: Function 'Dynprog_end5_splicejunction' argument 2 names different: declaration 'finalscore' definition 'traceback_score'. gmap-2024-02-22/src/dynprog_end.c:1657:13: style:inconclusive: Function 'Dynprog_end5_splicejunction' argument 13 names different: declaration 'length1' definition 'rlength'. [funcArgNamesDifferent] gmap-2024-02-22/src/dynprog_end.h:41:13: note: Function 'Dynprog_end5_splicejunction' argument 13 names different: declaration 'length1' definition 'rlength'. gmap-2024-02-22/src/dynprog_end.c:1657:13: note: Function 'Dynprog_end5_splicejunction' argument 13 names different: declaration 'length1' definition 'rlength'. gmap-2024-02-22/src/dynprog_end.c:1657:26: style:inconclusive: Function 'Dynprog_end5_splicejunction' argument 14 names different: declaration 'length2' definition 'glength'. [funcArgNamesDifferent] gmap-2024-02-22/src/dynprog_end.h:41:26: note: Function 'Dynprog_end5_splicejunction' argument 14 names different: declaration 'length2' definition 'glength'. gmap-2024-02-22/src/dynprog_end.c:1657:26: note: Function 'Dynprog_end5_splicejunction' argument 14 names different: declaration 'length2' definition 'glength'. gmap-2024-02-22/src/dynprog_end.c:1657:39: style:inconclusive: Function 'Dynprog_end5_splicejunction' argument 15 names different: declaration 'revoffset1' definition 'rev_roffset'. [funcArgNamesDifferent] gmap-2024-02-22/src/dynprog_end.h:41:39: note: Function 'Dynprog_end5_splicejunction' argument 15 names different: declaration 'revoffset1' definition 'rev_roffset'. gmap-2024-02-22/src/dynprog_end.c:1657:39: note: Function 'Dynprog_end5_splicejunction' argument 15 names different: declaration 'revoffset1' definition 'rev_roffset'. gmap-2024-02-22/src/dynprog_end.c:1657:56: style:inconclusive: Function 'Dynprog_end5_splicejunction' argument 16 names different: declaration 'revoffset2_anchor' definition 'rev_goffset_anchor'. [funcArgNamesDifferent] gmap-2024-02-22/src/dynprog_end.h:41:55: note: Function 'Dynprog_end5_splicejunction' argument 16 names different: declaration 'revoffset2_anchor' definition 'rev_goffset_anchor'. gmap-2024-02-22/src/dynprog_end.c:1657:56: note: Function 'Dynprog_end5_splicejunction' argument 16 names different: declaration 'revoffset2_anchor' definition 'rev_goffset_anchor'. gmap-2024-02-22/src/dynprog_end.c:1657:80: style:inconclusive: Function 'Dynprog_end5_splicejunction' argument 17 names different: declaration 'revoffset2_far' definition 'rev_goffset_far'. [funcArgNamesDifferent] gmap-2024-02-22/src/dynprog_end.h:41:78: note: Function 'Dynprog_end5_splicejunction' argument 17 names different: declaration 'revoffset2_far' definition 'rev_goffset_far'. gmap-2024-02-22/src/dynprog_end.c:1657:80: note: Function 'Dynprog_end5_splicejunction' argument 17 names different: declaration 'revoffset2_far' definition 'rev_goffset_far'. gmap-2024-02-22/src/dynprog_end.c:1924:43: style:inconclusive: Function 'Dynprog_end3_gap' argument 2 names different: declaration 'finalscore' definition 'traceback_score'. [funcArgNamesDifferent] gmap-2024-02-22/src/dynprog_end.h:48:43: note: Function 'Dynprog_end3_gap' argument 2 names different: declaration 'finalscore' definition 'traceback_score'. gmap-2024-02-22/src/dynprog_end.c:1924:43: note: Function 'Dynprog_end3_gap' argument 2 names different: declaration 'finalscore' definition 'traceback_score'. gmap-2024-02-22/src/dynprog_end.c:1926:11: style:inconclusive: Function 'Dynprog_end3_gap' argument 8 names different: declaration 'sequence1' definition 'rsequence'. [funcArgNamesDifferent] gmap-2024-02-22/src/dynprog_end.h:50:11: note: Function 'Dynprog_end3_gap' argument 8 names different: declaration 'sequence1' definition 'rsequence'. gmap-2024-02-22/src/dynprog_end.c:1926:11: note: Function 'Dynprog_end3_gap' argument 8 names different: declaration 'sequence1' definition 'rsequence'. gmap-2024-02-22/src/dynprog_end.c:1926:28: style:inconclusive: Function 'Dynprog_end3_gap' argument 9 names different: declaration 'sequenceuc1' definition 'rsequenceuc'. [funcArgNamesDifferent] gmap-2024-02-22/src/dynprog_end.h:50:28: note: Function 'Dynprog_end3_gap' argument 9 names different: declaration 'sequenceuc1' definition 'rsequenceuc'. gmap-2024-02-22/src/dynprog_end.c:1926:28: note: Function 'Dynprog_end3_gap' argument 9 names different: declaration 'sequenceuc1' definition 'rsequenceuc'. gmap-2024-02-22/src/dynprog_end.c:1927:9: style:inconclusive: Function 'Dynprog_end3_gap' argument 10 names different: declaration 'length1' definition 'rlength'. [funcArgNamesDifferent] gmap-2024-02-22/src/dynprog_end.h:51:9: note: Function 'Dynprog_end3_gap' argument 10 names different: declaration 'length1' definition 'rlength'. gmap-2024-02-22/src/dynprog_end.c:1927:9: note: Function 'Dynprog_end3_gap' argument 10 names different: declaration 'length1' definition 'rlength'. gmap-2024-02-22/src/dynprog_end.c:1927:22: style:inconclusive: Function 'Dynprog_end3_gap' argument 11 names different: declaration 'length2' definition 'glength'. [funcArgNamesDifferent] gmap-2024-02-22/src/dynprog_end.h:51:22: note: Function 'Dynprog_end3_gap' argument 11 names different: declaration 'length2' definition 'glength'. gmap-2024-02-22/src/dynprog_end.c:1927:22: note: Function 'Dynprog_end3_gap' argument 11 names different: declaration 'length2' definition 'glength'. gmap-2024-02-22/src/dynprog_end.c:1927:35: style:inconclusive: Function 'Dynprog_end3_gap' argument 12 names different: declaration 'offset1' definition 'roffset'. [funcArgNamesDifferent] gmap-2024-02-22/src/dynprog_end.h:51:35: note: Function 'Dynprog_end3_gap' argument 12 names different: declaration 'offset1' definition 'roffset'. gmap-2024-02-22/src/dynprog_end.c:1927:35: note: Function 'Dynprog_end3_gap' argument 12 names different: declaration 'offset1' definition 'roffset'. gmap-2024-02-22/src/dynprog_end.c:1927:48: style:inconclusive: Function 'Dynprog_end3_gap' argument 13 names different: declaration 'offset2' definition 'goffset'. [funcArgNamesDifferent] gmap-2024-02-22/src/dynprog_end.h:51:48: note: Function 'Dynprog_end3_gap' argument 13 names different: declaration 'offset2' definition 'goffset'. gmap-2024-02-22/src/dynprog_end.c:1927:48: note: Function 'Dynprog_end3_gap' argument 13 names different: declaration 'offset2' definition 'goffset'. gmap-2024-02-22/src/dynprog_end.c:2249:54: style:inconclusive: Function 'Dynprog_end3_splicejunction' argument 2 names different: declaration 'finalscore' definition 'traceback_score'. [funcArgNamesDifferent] gmap-2024-02-22/src/dynprog_end.h:59:54: note: Function 'Dynprog_end3_splicejunction' argument 2 names different: declaration 'finalscore' definition 'traceback_score'. gmap-2024-02-22/src/dynprog_end.c:2249:54: note: Function 'Dynprog_end3_splicejunction' argument 2 names different: declaration 'finalscore' definition 'traceback_score'. gmap-2024-02-22/src/dynprog_end.c:2253:13: style:inconclusive: Function 'Dynprog_end3_splicejunction' argument 13 names different: declaration 'length1' definition 'rlength'. [funcArgNamesDifferent] gmap-2024-02-22/src/dynprog_end.h:63:13: note: Function 'Dynprog_end3_splicejunction' argument 13 names different: declaration 'length1' definition 'rlength'. gmap-2024-02-22/src/dynprog_end.c:2253:13: note: Function 'Dynprog_end3_splicejunction' argument 13 names different: declaration 'length1' definition 'rlength'. gmap-2024-02-22/src/dynprog_end.c:2253:26: style:inconclusive: Function 'Dynprog_end3_splicejunction' argument 14 names different: declaration 'length2' definition 'glength'. [funcArgNamesDifferent] gmap-2024-02-22/src/dynprog_end.h:63:26: note: Function 'Dynprog_end3_splicejunction' argument 14 names different: declaration 'length2' definition 'glength'. gmap-2024-02-22/src/dynprog_end.c:2253:26: note: Function 'Dynprog_end3_splicejunction' argument 14 names different: declaration 'length2' definition 'glength'. gmap-2024-02-22/src/dynprog_end.c:2253:39: style:inconclusive: Function 'Dynprog_end3_splicejunction' argument 15 names different: declaration 'offset1' definition 'roffset'. [funcArgNamesDifferent] gmap-2024-02-22/src/dynprog_end.h:63:39: note: Function 'Dynprog_end3_splicejunction' argument 15 names different: declaration 'offset1' definition 'roffset'. gmap-2024-02-22/src/dynprog_end.c:2253:39: note: Function 'Dynprog_end3_splicejunction' argument 15 names different: declaration 'offset1' definition 'roffset'. gmap-2024-02-22/src/dynprog_end.c:2253:52: style:inconclusive: Function 'Dynprog_end3_splicejunction' argument 16 names different: declaration 'offset2_anchor' definition 'goffset_anchor'. [funcArgNamesDifferent] gmap-2024-02-22/src/dynprog_end.h:63:52: note: Function 'Dynprog_end3_splicejunction' argument 16 names different: declaration 'offset2_anchor' definition 'goffset_anchor'. gmap-2024-02-22/src/dynprog_end.c:2253:52: note: Function 'Dynprog_end3_splicejunction' argument 16 names different: declaration 'offset2_anchor' definition 'goffset_anchor'. gmap-2024-02-22/src/dynprog_end.c:2253:72: style:inconclusive: Function 'Dynprog_end3_splicejunction' argument 17 names different: declaration 'offset2_far' definition 'goffset_far'. [funcArgNamesDifferent] gmap-2024-02-22/src/dynprog_end.h:63:72: note: Function 'Dynprog_end3_splicejunction' argument 17 names different: declaration 'offset2_far' definition 'goffset_far'. gmap-2024-02-22/src/dynprog_end.c:2253:72: note: Function 'Dynprog_end3_splicejunction' argument 17 names different: declaration 'offset2_far' definition 'goffset_far'. gmap-2024-02-22/src/dynprog_end.c:2748:65: style:inconclusive: Function 'Dynprog_end5_known' argument 3 names different: declaration 'finalscore' definition 'traceback_score'. [funcArgNamesDifferent] gmap-2024-02-22/src/dynprog_end.h:91:65: note: Function 'Dynprog_end5_known' argument 3 names different: declaration 'finalscore' definition 'traceback_score'. gmap-2024-02-22/src/dynprog_end.c:2748:65: note: Function 'Dynprog_end5_known' argument 3 names different: declaration 'finalscore' definition 'traceback_score'. gmap-2024-02-22/src/dynprog_end.c:2751:13: style:inconclusive: Function 'Dynprog_end5_known' argument 11 names different: declaration 'revsequence1' definition 'rev_rsequence'. [funcArgNamesDifferent] gmap-2024-02-22/src/dynprog_end.h:94:13: note: Function 'Dynprog_end5_known' argument 11 names different: declaration 'revsequence1' definition 'rev_rsequence'. gmap-2024-02-22/src/dynprog_end.c:2751:13: note: Function 'Dynprog_end5_known' argument 11 names different: declaration 'revsequence1' definition 'rev_rsequence'. gmap-2024-02-22/src/dynprog_end.c:2751:34: style:inconclusive: Function 'Dynprog_end5_known' argument 12 names different: declaration 'revsequenceuc1' definition 'rev_rsequenceuc'. [funcArgNamesDifferent] gmap-2024-02-22/src/dynprog_end.h:94:33: note: Function 'Dynprog_end5_known' argument 12 names different: declaration 'revsequenceuc1' definition 'rev_rsequenceuc'. gmap-2024-02-22/src/dynprog_end.c:2751:34: note: Function 'Dynprog_end5_known' argument 12 names different: declaration 'revsequenceuc1' definition 'rev_rsequenceuc'. gmap-2024-02-22/src/dynprog_end.c:2752:11: style:inconclusive: Function 'Dynprog_end5_known' argument 13 names different: declaration 'length1' definition 'rlength'. [funcArgNamesDifferent] gmap-2024-02-22/src/dynprog_end.h:95:11: note: Function 'Dynprog_end5_known' argument 13 names different: declaration 'length1' definition 'rlength'. gmap-2024-02-22/src/dynprog_end.c:2752:11: note: Function 'Dynprog_end5_known' argument 13 names different: declaration 'length1' definition 'rlength'. gmap-2024-02-22/src/dynprog_end.c:2752:24: style:inconclusive: Function 'Dynprog_end5_known' argument 14 names different: declaration 'length2' definition 'glength'. [funcArgNamesDifferent] gmap-2024-02-22/src/dynprog_end.h:95:24: note: Function 'Dynprog_end5_known' argument 14 names different: declaration 'length2' definition 'glength'. gmap-2024-02-22/src/dynprog_end.c:2752:24: note: Function 'Dynprog_end5_known' argument 14 names different: declaration 'length2' definition 'glength'. gmap-2024-02-22/src/dynprog_end.c:2752:37: style:inconclusive: Function 'Dynprog_end5_known' argument 15 names different: declaration 'revoffset1' definition 'rev_roffset'. [funcArgNamesDifferent] gmap-2024-02-22/src/dynprog_end.h:95:37: note: Function 'Dynprog_end5_known' argument 15 names different: declaration 'revoffset1' definition 'rev_roffset'. gmap-2024-02-22/src/dynprog_end.c:2752:37: note: Function 'Dynprog_end5_known' argument 15 names different: declaration 'revoffset1' definition 'rev_roffset'. gmap-2024-02-22/src/dynprog_end.c:2752:54: style:inconclusive: Function 'Dynprog_end5_known' argument 16 names different: declaration 'revoffset2' definition 'rev_goffset'. [funcArgNamesDifferent] gmap-2024-02-22/src/dynprog_end.h:95:53: note: Function 'Dynprog_end5_known' argument 16 names different: declaration 'revoffset2' definition 'rev_goffset'. gmap-2024-02-22/src/dynprog_end.c:2752:54: note: Function 'Dynprog_end5_known' argument 16 names different: declaration 'revoffset2' definition 'rev_goffset'. gmap-2024-02-22/src/dynprog_end.c:3009:65: style:inconclusive: Function 'Dynprog_end3_known' argument 3 names different: declaration 'finalscore' definition 'traceback_score'. [funcArgNamesDifferent] gmap-2024-02-22/src/dynprog_end.h:108:65: note: Function 'Dynprog_end3_known' argument 3 names different: declaration 'finalscore' definition 'traceback_score'. gmap-2024-02-22/src/dynprog_end.c:3009:65: note: Function 'Dynprog_end3_known' argument 3 names different: declaration 'finalscore' definition 'traceback_score'. gmap-2024-02-22/src/dynprog_end.c:3012:13: style:inconclusive: Function 'Dynprog_end3_known' argument 11 names different: declaration 'sequence1' definition 'rsequence'. [funcArgNamesDifferent] gmap-2024-02-22/src/dynprog_end.h:111:13: note: Function 'Dynprog_end3_known' argument 11 names different: declaration 'sequence1' definition 'rsequence'. gmap-2024-02-22/src/dynprog_end.c:3012:13: note: Function 'Dynprog_end3_known' argument 11 names different: declaration 'sequence1' definition 'rsequence'. gmap-2024-02-22/src/dynprog_end.c:3012:30: style:inconclusive: Function 'Dynprog_end3_known' argument 12 names different: declaration 'sequenceuc1' definition 'rsequenceuc'. [funcArgNamesDifferent] gmap-2024-02-22/src/dynprog_end.h:111:30: note: Function 'Dynprog_end3_known' argument 12 names different: declaration 'sequenceuc1' definition 'rsequenceuc'. gmap-2024-02-22/src/dynprog_end.c:3012:30: note: Function 'Dynprog_end3_known' argument 12 names different: declaration 'sequenceuc1' definition 'rsequenceuc'. gmap-2024-02-22/src/dynprog_end.c:3013:11: style:inconclusive: Function 'Dynprog_end3_known' argument 13 names different: declaration 'length1' definition 'rlength'. [funcArgNamesDifferent] gmap-2024-02-22/src/dynprog_end.h:112:11: note: Function 'Dynprog_end3_known' argument 13 names different: declaration 'length1' definition 'rlength'. gmap-2024-02-22/src/dynprog_end.c:3013:11: note: Function 'Dynprog_end3_known' argument 13 names different: declaration 'length1' definition 'rlength'. gmap-2024-02-22/src/dynprog_end.c:3013:24: style:inconclusive: Function 'Dynprog_end3_known' argument 14 names different: declaration 'length2' definition 'glength'. [funcArgNamesDifferent] gmap-2024-02-22/src/dynprog_end.h:112:24: note: Function 'Dynprog_end3_known' argument 14 names different: declaration 'length2' definition 'glength'. gmap-2024-02-22/src/dynprog_end.c:3013:24: note: Function 'Dynprog_end3_known' argument 14 names different: declaration 'length2' definition 'glength'. gmap-2024-02-22/src/dynprog_end.c:3013:37: style:inconclusive: Function 'Dynprog_end3_known' argument 15 names different: declaration 'offset1' definition 'roffset'. [funcArgNamesDifferent] gmap-2024-02-22/src/dynprog_end.h:112:37: note: Function 'Dynprog_end3_known' argument 15 names different: declaration 'offset1' definition 'roffset'. gmap-2024-02-22/src/dynprog_end.c:3013:37: note: Function 'Dynprog_end3_known' argument 15 names different: declaration 'offset1' definition 'roffset'. gmap-2024-02-22/src/dynprog_end.c:3013:50: style:inconclusive: Function 'Dynprog_end3_known' argument 16 names different: declaration 'offset2' definition 'goffset'. [funcArgNamesDifferent] gmap-2024-02-22/src/dynprog_end.h:112:50: note: Function 'Dynprog_end3_known' argument 16 names different: declaration 'offset2' definition 'goffset'. gmap-2024-02-22/src/dynprog_end.c:3013:50: note: Function 'Dynprog_end3_known' argument 16 names different: declaration 'offset2' definition 'goffset'. gmap-2024-02-22/src/dynprog_end.c:650:25: style: Parameter 'rsequence' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/dynprog_end.c:650:42: style: Parameter 'rsequenceuc' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/dynprog_end.c:651:11: style: Parameter 'gsequence' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/dynprog_end.c:651:28: style: Parameter 'gsequence_alt' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/dynprog_end.c:1140:57: style: Parameter 'rsequenceuc' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/dynprog_end.c:1141:36: style: Parameter 'genomesequencealt' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/dynprog_end.c:2722:50: style: Parameter 'positions' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/dynprog_end.c:2874:16: style: Variable 'jstart' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/dynprog_end.c:3136:16: style: Variable 'jstart' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/dynprog_single.c:234:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/ef64.c:51:21: style: Parameter 'bits' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/ef64.c:144:37: style: Parameter 'repetitive_oligos' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/ef64.c:393:52: style: Parameter 'endpoints' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/select64-common.h:65:17: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] gmap-2024-02-22/src/ef64.c:185:19: warning: Uninitialized variable: oligo [uninitvar] gmap-2024-02-22/src/ef64.c:177:17: note: Assuming condition is false gmap-2024-02-22/src/ef64.c:185:19: note: Uninitialized variable: oligo gmap-2024-02-22/src/except.c:125:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/exon.c:65:28: style: Redundant pointer operation on 'old' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/exon.c:79:22: style: Redundant pointer operation on 'exons' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_single.c:143:30: style: Redundant pointer operation on 'g_alt' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_single.c:579:36: style: Redundant pointer operation on 'traceback_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_single.c:579:56: style: Redundant pointer operation on 'nmatches' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_single.c:579:69: style: Redundant pointer operation on 'nmismatches' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_single.c:644:38: style: Redundant pointer operation on 'traceback_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_single.c:644:58: style: Redundant pointer operation on 'nmatches' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_single.c:644:71: style: Redundant pointer operation on 'nmismatches' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_single.c:644:87: style: Redundant pointer operation on 'nopens' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_single.c:644:98: style: Redundant pointer operation on 'nindels' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_single.c:429:45: style:inconclusive: Function 'Dynprog_single_gap' argument 2 names different: declaration 'finalscore' definition 'traceback_score'. [funcArgNamesDifferent] gmap-2024-02-22/src/dynprog_single.h:23:45: note: Function 'Dynprog_single_gap' argument 2 names different: declaration 'finalscore' definition 'traceback_score'. gmap-2024-02-22/src/dynprog_single.c:429:45: note: Function 'Dynprog_single_gap' argument 2 names different: declaration 'finalscore' definition 'traceback_score'. gmap-2024-02-22/src/dynprog_single.c:430:24: style:inconclusive: Function 'Dynprog_single_gap' argument 8 names different: declaration 'sequence1' definition 'rsequence'. [funcArgNamesDifferent] gmap-2024-02-22/src/dynprog_single.h:25:24: note: Function 'Dynprog_single_gap' argument 8 names different: declaration 'sequence1' definition 'rsequence'. gmap-2024-02-22/src/dynprog_single.c:430:24: note: Function 'Dynprog_single_gap' argument 8 names different: declaration 'sequence1' definition 'rsequence'. gmap-2024-02-22/src/dynprog_single.c:430:41: style:inconclusive: Function 'Dynprog_single_gap' argument 9 names different: declaration 'sequenceuc1' definition 'rsequenceuc'. [funcArgNamesDifferent] gmap-2024-02-22/src/dynprog_single.h:25:41: note: Function 'Dynprog_single_gap' argument 9 names different: declaration 'sequenceuc1' definition 'rsequenceuc'. gmap-2024-02-22/src/dynprog_single.c:430:41: note: Function 'Dynprog_single_gap' argument 9 names different: declaration 'sequenceuc1' definition 'rsequenceuc'. gmap-2024-02-22/src/dynprog_single.c:431:11: style:inconclusive: Function 'Dynprog_single_gap' argument 10 names different: declaration 'length1' definition 'rlength'. [funcArgNamesDifferent] gmap-2024-02-22/src/dynprog_single.h:26:11: note: Function 'Dynprog_single_gap' argument 10 names different: declaration 'length1' definition 'rlength'. gmap-2024-02-22/src/dynprog_single.c:431:11: note: Function 'Dynprog_single_gap' argument 10 names different: declaration 'length1' definition 'rlength'. gmap-2024-02-22/src/dynprog_single.c:431:24: style:inconclusive: Function 'Dynprog_single_gap' argument 11 names different: declaration 'length2' definition 'glength'. [funcArgNamesDifferent] gmap-2024-02-22/src/dynprog_single.h:26:24: note: Function 'Dynprog_single_gap' argument 11 names different: declaration 'length2' definition 'glength'. gmap-2024-02-22/src/dynprog_single.c:431:24: note: Function 'Dynprog_single_gap' argument 11 names different: declaration 'length2' definition 'glength'. gmap-2024-02-22/src/dynprog_single.c:431:37: style:inconclusive: Function 'Dynprog_single_gap' argument 12 names different: declaration 'offset1' definition 'roffset'. [funcArgNamesDifferent] gmap-2024-02-22/src/dynprog_single.h:26:37: note: Function 'Dynprog_single_gap' argument 12 names different: declaration 'offset1' definition 'roffset'. gmap-2024-02-22/src/dynprog_single.c:431:37: note: Function 'Dynprog_single_gap' argument 12 names different: declaration 'offset1' definition 'roffset'. gmap-2024-02-22/src/dynprog_single.c:431:50: style:inconclusive: Function 'Dynprog_single_gap' argument 13 names different: declaration 'offset2' definition 'goffset'. [funcArgNamesDifferent] gmap-2024-02-22/src/dynprog_single.h:26:50: note: Function 'Dynprog_single_gap' argument 13 names different: declaration 'offset2' definition 'goffset'. gmap-2024-02-22/src/dynprog_single.c:431:50: note: Function 'Dynprog_single_gap' argument 13 names different: declaration 'offset2' definition 'goffset'. gmap-2024-02-22/src/dynprog_single.c:171:35: style: Parameter 'rsequence_nreps' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/dynprog_single.c:172:14: style: Parameter 'gsequence_nreps' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/dynprog_single.c:299:50: style: Parameter 'string' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/dynprog_single.c:347:12: style: Parameter 'rsequence' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/dynprog_single.c:347:29: style: Parameter 'rsequenceuc' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/dynprog_single.c:347:61: style: Parameter 'gsequence' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/dynprog_single.c:347:78: style: Parameter 'gsequence_alt' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/dynprog_single.c:686:15: style: Parameter 'rsequence' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/dynprog_single.c:686:32: style: Parameter 'rsequenceuc' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/dynprog_single.c:901:33: style: Parameter 'rsequenceuc' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/dynprog_single.c:636:18: warning: Uninitialized variable: gsequence [uninitvar] gmap-2024-02-22/src/dynprog_single.c:535:20: note: Assuming condition is true gmap-2024-02-22/src/dynprog_single.c:636:18: note: Uninitialized variable: gsequence gmap-2024-02-22/src/dynprog_single.c:358:27: style: Variable 'pairdistance_array_type' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/dynprog_single.c:640:14: style: Variable 'finalscore' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/filestring.c:259:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/filestring.c:413:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/dynprog.c:176:30: style: Redundant pointer operation on 'g_alt' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog.c:1798:47: style: Parameter 'rsequenceuc' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/dynprog.c:1798:66: style: Parameter 'gsequence' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/dynprog.c:1798:83: style: Parameter 'gsequence_alt' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/fopen.c:23:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/fopen.c:13:24: style: Parameter 'read_files_command' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/fopen.c:13:50: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/filestring.c:137:9: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/genome-write.c:57:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/genome-write.c:263:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/genome-write.c:396:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/genome-write.c:575:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/genome-write.c:624:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/genome-write.c:776:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/genome-write.c:321:16: style: Obsolescent function 'rindex' called. It is recommended to use 'strrchr' instead. [prohibitedrindexCalled] gmap-2024-02-22/src/genome-write.c:324:16: style: Obsolescent function 'rindex' called. It is recommended to use 'strrchr' instead. [prohibitedrindexCalled] gmap-2024-02-22/src/genome-write.c:704:16: style: Obsolescent function 'rindex' called. It is recommended to use 'strrchr' instead. [prohibitedrindexCalled] gmap-2024-02-22/src/genome-write.c:707:16: style: Obsolescent function 'rindex' called. It is recommended to use 'strrchr' instead. [prohibitedrindexCalled] gmap-2024-02-22/src/genome-write.c:207:45: style: Parameter 'sequence' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/genome-write.c:219:51: style: Parameter 'sequence' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/genome-write.c:220:8: style: Variable 'complCode' can be declared as const array [constVariable] gmap-2024-02-22/src/genome-write.c:235:35: style: Parameter 'fileroot' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/genome-write.c:375:38: style: Parameter 'fileroot' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/genome-write.c:377:50: style: Variable 'segment' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/genome-write.c:766:28: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/genome.c:245:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/genome_canonical.c:80:84: style: Parameter 'ptr' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/genome_canonical.c:139:88: style: Parameter 'ref_ptr' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/genome_canonical.c:139:111: style: Parameter 'alt_ptr' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/genome_canonical.c:219:32: style: Variable 'start' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/genome_sites.c:230:84: style: Parameter 'ptr' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/genome_sites.c:290:88: style: Parameter 'ref_ptr' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/genome_sites.c:290:111: style: Parameter 'alt_ptr' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/genome_sites.c:367:32: style: Variable 'end' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/genomebits.c:220:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/genomebits.c:69:50: style: Variable 'end_ptr' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/genomebits.c:159:23: style: Parameter 'genomesubdir' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/genomebits.c:159:43: style: Parameter 'fileroot' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/genomebits.c:159:59: style: Parameter 'alt_suffix' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/genomebits.c:164:7: style: Unused variable: npages0 [unusedVariable] gmap-2024-02-22/src/genomebits.c:164:16: style: Unused variable: npages1 [unusedVariable] gmap-2024-02-22/src/genomebits.c:164:25: style: Unused variable: npages2 [unusedVariable] gmap-2024-02-22/src/genomebits_consec.c:696:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/genome.c:9015:5: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] gmap-2024-02-22/src/genome.c:9016:5: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] gmap-2024-02-22/src/genome.c:9017:5: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] gmap-2024-02-22/src/genome.c:9018:5: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] gmap-2024-02-22/src/genome.c:9027:5: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] gmap-2024-02-22/src/genome.c:9042:5: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] gmap-2024-02-22/src/genome.c:9043:5: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] gmap-2024-02-22/src/genome.c:9044:5: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] gmap-2024-02-22/src/genome.c:9045:5: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] gmap-2024-02-22/src/genome.c:9054:5: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] gmap-2024-02-22/src/genome.c:9070:7: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] gmap-2024-02-22/src/genome.c:9071:7: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] gmap-2024-02-22/src/genome.c:9072:7: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] gmap-2024-02-22/src/genome.c:9073:7: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] gmap-2024-02-22/src/genome.c:9098:7: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] gmap-2024-02-22/src/genome.c:9099:7: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] gmap-2024-02-22/src/genome.c:9100:7: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] gmap-2024-02-22/src/genome.c:9101:7: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] gmap-2024-02-22/src/genome.c:9110:7: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] gmap-2024-02-22/src/genome.c:9146:5: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] gmap-2024-02-22/src/genome.c:9147:5: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] gmap-2024-02-22/src/genome.c:9148:5: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] gmap-2024-02-22/src/genome.c:9149:5: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] gmap-2024-02-22/src/genome.c:9158:5: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] gmap-2024-02-22/src/genome.c:9169:5: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] gmap-2024-02-22/src/genome.c:9170:5: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] gmap-2024-02-22/src/genome.c:9171:5: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] gmap-2024-02-22/src/genome.c:9172:5: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] gmap-2024-02-22/src/genome.c:9181:5: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] gmap-2024-02-22/src/genome.c:9193:7: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] gmap-2024-02-22/src/genome.c:9194:7: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] gmap-2024-02-22/src/genome.c:9195:7: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] gmap-2024-02-22/src/genome.c:9196:7: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] gmap-2024-02-22/src/genome.c:9217:7: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] gmap-2024-02-22/src/genome.c:9218:7: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] gmap-2024-02-22/src/genome.c:9219:7: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] gmap-2024-02-22/src/genome.c:9220:7: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] gmap-2024-02-22/src/genome.c:9229:7: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] gmap-2024-02-22/src/genome.c:9447:5: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] gmap-2024-02-22/src/genome.c:9448:5: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] gmap-2024-02-22/src/genome.c:9449:5: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] gmap-2024-02-22/src/genome.c:9450:5: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] gmap-2024-02-22/src/genome.c:9468:5: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] gmap-2024-02-22/src/genome.c:9479:5: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] gmap-2024-02-22/src/genome.c:9480:5: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] gmap-2024-02-22/src/genome.c:9481:5: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] gmap-2024-02-22/src/genome.c:9482:5: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] gmap-2024-02-22/src/genome.c:9500:5: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] gmap-2024-02-22/src/genome.c:9512:7: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] gmap-2024-02-22/src/genome.c:9513:7: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] gmap-2024-02-22/src/genome.c:9514:7: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] gmap-2024-02-22/src/genome.c:9515:7: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] gmap-2024-02-22/src/genome.c:9546:7: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] gmap-2024-02-22/src/genome.c:9547:7: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] gmap-2024-02-22/src/genome.c:9548:7: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] gmap-2024-02-22/src/genome.c:9549:7: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] gmap-2024-02-22/src/genome.c:9567:7: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] gmap-2024-02-22/src/genome.c:11080:17: style:inconclusive: Function 'Genome_get_segment_left' argument 5 names different: declaration 'left' definition 'right'. [funcArgNamesDifferent] gmap-2024-02-22/src/genome.h:133:17: note: Function 'Genome_get_segment_left' argument 5 names different: declaration 'left' definition 'right'. gmap-2024-02-22/src/genome.c:11080:17: note: Function 'Genome_get_segment_left' argument 5 names different: declaration 'left' definition 'right'. gmap-2024-02-22/src/genome.c:208:19: style: Parameter 'genomesubdir' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/genome.c:208:39: style: Parameter 'fileroot' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/genome.c:208:55: style: Parameter 'alt_suffix' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/genome.c:309:9: style: Variable 'accession' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/genome.c:8868:57: style: Parameter 'blocks' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/genome.c:8985:48: style: Parameter 'blocks' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/genome.c:9120:57: style: Parameter 'blocks' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/genome.c:9724:36: style: Parameter 'blocks' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/genome.c:9767:49: style: Parameter 'blocks' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/genome.c:11132:23: style: Parameter 'buffer1' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/genome.c:11132:38: style: Parameter 'buffer2' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/genome.c:10749:25: warning: Uninitialized variable: inbounds_low [uninitvar] gmap-2024-02-22/src/genome.c:10733:41: note: Assuming condition is false gmap-2024-02-22/src/genome.c:10749:25: note: Uninitialized variable: inbounds_low gmap-2024-02-22/src/genome.c:213:7: style: Unused variable: npages [unusedVariable] gmap-2024-02-22/src/genome.c:8992:17: style: Variable 'k' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/genome.c:9127:17: style: Variable 'k' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/genome.c:9457:9: style: Variable 'altlow' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/genome.c:9464:10: style: Variable 'althigh' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/genome.c:9489:9: style: Variable 'altlow' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/genome.c:9496:10: style: Variable 'althigh' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/genome.c:9523:11: style: Variable 'altlow' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/genome.c:9530:12: style: Variable 'althigh' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/genome.c:9556:11: style: Variable 'altlow' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/genome.c:9563:12: style: Variable 'althigh' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/genomebits_consec.c:311:38: style:inconclusive: Function 'Genomebits_consecutive_matches_rightward' argument 4 names different: declaration 'left' definition 'querylength'. [funcArgNamesDifferent] gmap-2024-02-22/src/genomebits_consec.h:19:38: note: Function 'Genomebits_consecutive_matches_rightward' argument 4 names different: declaration 'left' definition 'querylength'. gmap-2024-02-22/src/genomebits_consec.c:311:38: note: Function 'Genomebits_consecutive_matches_rightward' argument 4 names different: declaration 'left' definition 'querylength'. gmap-2024-02-22/src/genomebits_consec.c:487:37: style:inconclusive: Function 'Genomebits_consecutive_matches_leftward' argument 4 names different: declaration 'left' definition 'querylength'. [funcArgNamesDifferent] gmap-2024-02-22/src/genomebits_consec.h:23:37: note: Function 'Genomebits_consecutive_matches_leftward' argument 4 names different: declaration 'left' definition 'querylength'. gmap-2024-02-22/src/genomebits_consec.c:487:37: note: Function 'Genomebits_consecutive_matches_leftward' argument 4 names different: declaration 'left' definition 'querylength'. gmap-2024-02-22/src/genomebits_consec.c:56:62: style: Variable 'end_ptr' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/genomebits_consec.c:317:62: style: Variable 'end_ptr' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/genomebits.h:413:39: style: Parameter 'query_high_shifted' can be declared as pointer to const. However it seems that 'block_diff_standard_32' is a callback function, if 'query_high_shifted' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_consec.c:665:21: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:413:39: note: Parameter 'query_high_shifted' can be declared as pointer to const gmap-2024-02-22/src/genomebits.h:413:73: style: Parameter 'query_low_shifted' can be declared as pointer to const. However it seems that 'block_diff_standard_32' is a callback function, if 'query_low_shifted' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_consec.c:665:21: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:413:73: note: Parameter 'query_low_shifted' can be declared as pointer to const gmap-2024-02-22/src/genomebits.h:414:18: style: Parameter 'query_flags_shifted' can be declared as pointer to const. However it seems that 'block_diff_standard_32' is a callback function, if 'query_flags_shifted' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_consec.c:665:21: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:414:18: note: Parameter 'query_flags_shifted' can be declared as pointer to const gmap-2024-02-22/src/genomebits.h:414:53: style: Parameter 'ref_high_ptr' can be declared as pointer to const. However it seems that 'block_diff_standard_32' is a callback function, if 'ref_high_ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_consec.c:665:21: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:414:53: note: Parameter 'ref_high_ptr' can be declared as pointer to const gmap-2024-02-22/src/genomebits.h:415:18: style: Parameter 'ref_low_ptr' can be declared as pointer to const. However it seems that 'block_diff_standard_32' is a callback function, if 'ref_low_ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_consec.c:665:21: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:415:18: note: Parameter 'ref_low_ptr' can be declared as pointer to const gmap-2024-02-22/src/genomebits.h:415:45: style: Parameter 'ref_flags_ptr' can be declared as pointer to const. However it seems that 'block_diff_standard_32' is a callback function, if 'ref_flags_ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_consec.c:665:21: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:415:45: note: Parameter 'ref_flags_ptr' can be declared as pointer to const gmap-2024-02-22/src/genomebits_count.c:913:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/genomebits_indel.c:2363:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/dynprog_genome.c:2946:49: style: Redundant pointer operation on 'bestrL' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_genome.c:2946:60: style: Redundant pointer operation on 'bestrR' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_genome.c:2946:71: style: Redundant pointer operation on 'bestcL' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_genome.c:2946:82: style: Redundant pointer operation on 'bestcR' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_genome.c:2946:93: style: Redundant pointer operation on 'best_introntype' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_genome.c:2953:47: style: Redundant pointer operation on 'bestrL' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_genome.c:2953:58: style: Redundant pointer operation on 'bestrR' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_genome.c:2953:69: style: Redundant pointer operation on 'bestcL' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_genome.c:2953:80: style: Redundant pointer operation on 'bestcR' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_genome.c:2986:26: style: Redundant pointer operation on 'left_prob' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_genome.c:2986:40: style: Redundant pointer operation on 'right_prob' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_genome.c:3171:26: style: Redundant pointer operation on 'left_prob' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_genome.c:3171:40: style: Redundant pointer operation on 'right_prob' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_genome.c:3480:34: style: Redundant pointer operation on 'introntype' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_genome.c:3480:49: style: Redundant pointer operation on 'new_leftgenomepos' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_genome.c:3480:71: style: Redundant pointer operation on 'new_rightgenomepos' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_genome.c:3481:6: style: Redundant pointer operation on 'left_prob' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_genome.c:3481:20: style: Redundant pointer operation on 'right_prob' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_genome.c:3481:35: style: Redundant pointer operation on 'exonhead' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_genome.c:3482:6: style: Redundant pointer operation on 'traceback_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_genome.c:3482:26: style: Redundant pointer operation on 'nmatches' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_genome.c:3482:39: style: Redundant pointer operation on 'nmismatches' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_genome.c:3818:11: style: Redundant pointer operation on 'introntype' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_genome.c:3818:26: style: Redundant pointer operation on 'left_prob' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_genome.c:3818:40: style: Redundant pointer operation on 'right_prob' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_genome.c:3842:40: style: Redundant pointer operation on 'traceback_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_genome.c:3842:60: style: Redundant pointer operation on 'nmatches' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_genome.c:3842:73: style: Redundant pointer operation on 'nmismatches' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_genome.c:3842:89: style: Redundant pointer operation on 'nopens' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_genome.c:3842:100: style: Redundant pointer operation on 'nindels' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_genome.c:3871:41: style: Redundant pointer operation on 'traceback_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_genome.c:3871:61: style: Redundant pointer operation on 'nmatches' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_genome.c:3871:74: style: Redundant pointer operation on 'nmismatches' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_genome.c:3871:90: style: Redundant pointer operation on 'nopens' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_genome.c:3871:101: style: Redundant pointer operation on 'nindels' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/dynprog_genome.c:334:14: style: Parameter 'left_known' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/dynprog_genome.c:334:31: style: Parameter 'right_known' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/dynprog_genome.c:2370:10: style: Parameter 'left_known' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/dynprog_genome.c:2370:27: style: Parameter 'right_known' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/dynprog_genome.c:2472:16: style: Parameter 'gsequenceL' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/dynprog_genome.c:2472:34: style: Parameter 'gsequenceL_alt' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/dynprog_genome.c:2472:56: style: Parameter 'rev_gsequenceR' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/dynprog_genome.c:2472:78: style: Parameter 'rev_gsequenceR_alt' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/dynprog_genome.c:2473:47: style: Parameter 'left_known' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/dynprog_genome.c:2473:64: style: Parameter 'right_known' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/dynprog_genome.c:2491:8: style: Variable 'intron_score_array' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/dynprog_genome.c:3009:12: style: Parameter 'rsequence' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/dynprog_genome.c:3009:29: style: Parameter 'rsequenceuc' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/dynprog_genome.c:3009:48: style: Parameter 'rev_rsequence' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/dynprog_genome.c:3009:69: style: Parameter 'rev_rsequenceuc' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/dynprog_genome.c:3010:12: style: Parameter 'gsequenceL' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/dynprog_genome.c:3010:30: style: Parameter 'gsequenceL_alt' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/dynprog_genome.c:3010:52: style: Parameter 'rev_gsequenceR' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/dynprog_genome.c:3010:74: style: Parameter 'rev_gsequenceR_alt' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/dynprog_genome.c:3030:8: style: Variable 'intron_score_array' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/dynprog_genome.c:3409:29: style: Variable 'rev_roffset' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/dynprog_genome.c:3427:29: style: Variable 'rev_roffset' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/dynprog_genome.c:3817:19: style: Variable 'finalscore' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/extension-search.c:2336:5: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] gmap-2024-02-22/src/extension-search.c:2351:5: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] gmap-2024-02-22/src/extension-search.c:301:22: style: Redundant pointer operation on 'set' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/extension-search.c:1973:18: style: Redundant pointer operation on 'univdiagonals_list' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/extension-search.c:1973:41: style: Redundant pointer operation on 'auxinfo_list' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/extension-search.c:2075:18: style: Redundant pointer operation on 'univdiagonals_list' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/extension-search.c:2075:41: style: Redundant pointer operation on 'auxinfo_list' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/extension-search.c:2175:18: style: Redundant pointer operation on 'univdiagonals_list' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/extension-search.c:2175:41: style: Redundant pointer operation on 'auxinfo_list' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/extension-search.c:179:32: style:inconclusive: Function 'Extension_search_setup' argument 1 names different: declaration 'mode' definition 'mode_in'. [funcArgNamesDifferent] gmap-2024-02-22/src/extension-search.h:52:32: note: Function 'Extension_search_setup' argument 1 names different: declaration 'mode' definition 'mode_in'. gmap-2024-02-22/src/extension-search.c:179:32: note: Function 'Extension_search_setup' argument 1 names different: declaration 'mode' definition 'mode_in'. gmap-2024-02-22/src/extension-search.c:182:14: style:inconclusive: Function 'Extension_search_setup' argument 8 names different: declaration 'indexdb_fwd_in' definition 'indexdb_in'. [funcArgNamesDifferent] gmap-2024-02-22/src/extension-search.h:55:14: note: Function 'Extension_search_setup' argument 8 names different: declaration 'indexdb_fwd_in' definition 'indexdb_in'. gmap-2024-02-22/src/extension-search.c:182:14: note: Function 'Extension_search_setup' argument 8 names different: declaration 'indexdb_fwd_in' definition 'indexdb_in'. gmap-2024-02-22/src/extension-search.c:182:36: style:inconclusive: Function 'Extension_search_setup' argument 9 names different: declaration 'indexdb_rev_in' definition 'indexdb_nonstd_in'. [funcArgNamesDifferent] gmap-2024-02-22/src/extension-search.h:55:40: note: Function 'Extension_search_setup' argument 9 names different: declaration 'indexdb_rev_in' definition 'indexdb_nonstd_in'. gmap-2024-02-22/src/extension-search.c:182:36: note: Function 'Extension_search_setup' argument 9 names different: declaration 'indexdb_rev_in' definition 'indexdb_nonstd_in'. gmap-2024-02-22/src/extension-search.c:384:13: style: Parameter 'positions' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/extension-search.c:506:13: style: Parameter 'positions' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/genomebits_kmer.c:445:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/genomebits_mismatches.c:1028:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/genomebits_count.c:826:28: style: Redundant pointer operation on 'genomic' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/genomebits_count.c:840:28: style: Redundant pointer operation on 'genomic' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/genomebits_count.c:848:28: style: Redundant pointer operation on 'genomic' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/genomebits_count.c:857:33: style: Redundant pointer operation on 'genomic' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/genomebits_count.c:868:27: style:inconclusive: Function 'Genomebits_count_setup' argument 1 names different: declaration 'ref' definition 'ref_in'. [funcArgNamesDifferent] gmap-2024-02-22/src/genomebits_count.h:25:27: note: Function 'Genomebits_count_setup' argument 1 names different: declaration 'ref' definition 'ref_in'. gmap-2024-02-22/src/genomebits_count.c:868:27: note: Function 'Genomebits_count_setup' argument 1 names different: declaration 'ref' definition 'ref_in'. gmap-2024-02-22/src/genomebits_count.c:868:37: style:inconclusive: Function 'Genomebits_count_setup' argument 2 names different: declaration 'alt' definition 'alt_in'. [funcArgNamesDifferent] gmap-2024-02-22/src/genomebits_count.h:25:34: note: Function 'Genomebits_count_setup' argument 2 names different: declaration 'alt' definition 'alt_in'. gmap-2024-02-22/src/genomebits_count.c:868:37: note: Function 'Genomebits_count_setup' argument 2 names different: declaration 'alt' definition 'alt_in'. gmap-2024-02-22/src/genomebits_count.c:61:62: style: Variable 'end_ptr' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/genomebits_count.c:196:62: style: Variable 'end_ptr' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/genomebits_count.c:379:62: style: Variable 'end_ptr' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/genomebits_count.c:607:62: style: Variable 'end_ptr' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/genomebits.h:413:39: style: Parameter 'query_high_shifted' can be declared as pointer to const. However it seems that 'block_diff_standard_32' is a callback function, if 'query_high_shifted' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_count.c:883:21: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:413:39: note: Parameter 'query_high_shifted' can be declared as pointer to const gmap-2024-02-22/src/genomebits.h:413:73: style: Parameter 'query_low_shifted' can be declared as pointer to const. However it seems that 'block_diff_standard_32' is a callback function, if 'query_low_shifted' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_count.c:883:21: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:413:73: note: Parameter 'query_low_shifted' can be declared as pointer to const gmap-2024-02-22/src/genomebits.h:414:18: style: Parameter 'query_flags_shifted' can be declared as pointer to const. However it seems that 'block_diff_standard_32' is a callback function, if 'query_flags_shifted' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_count.c:883:21: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:414:18: note: Parameter 'query_flags_shifted' can be declared as pointer to const gmap-2024-02-22/src/genomebits.h:414:53: style: Parameter 'ref_high_ptr' can be declared as pointer to const. However it seems that 'block_diff_standard_32' is a callback function, if 'ref_high_ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_count.c:883:21: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:414:53: note: Parameter 'ref_high_ptr' can be declared as pointer to const gmap-2024-02-22/src/genomebits.h:415:18: style: Parameter 'ref_low_ptr' can be declared as pointer to const. However it seems that 'block_diff_standard_32' is a callback function, if 'ref_low_ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_count.c:883:21: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:415:18: note: Parameter 'ref_low_ptr' can be declared as pointer to const gmap-2024-02-22/src/genomebits.h:415:45: style: Parameter 'ref_flags_ptr' can be declared as pointer to const. However it seems that 'block_diff_standard_32' is a callback function, if 'ref_flags_ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_count.c:883:21: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:415:45: note: Parameter 'ref_flags_ptr' can be declared as pointer to const gmap-2024-02-22/src/genomebits.h:460:48: style: Parameter 'query_high_shifted' can be declared as pointer to const. However it seems that 'block_diff_standard_wildcard_32' is a callback function, if 'query_high_shifted' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_count.c:921:25: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:460:48: note: Parameter 'query_high_shifted' can be declared as pointer to const gmap-2024-02-22/src/genomebits.h:460:82: style: Parameter 'query_low_shifted' can be declared as pointer to const. However it seems that 'block_diff_standard_wildcard_32' is a callback function, if 'query_low_shifted' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_count.c:921:25: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:460:82: note: Parameter 'query_low_shifted' can be declared as pointer to const gmap-2024-02-22/src/genomebits.h:461:20: style: Parameter 'query_flags_shifted' can be declared as pointer to const. However it seems that 'block_diff_standard_wildcard_32' is a callback function, if 'query_flags_shifted' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_count.c:921:25: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:461:20: note: Parameter 'query_flags_shifted' can be declared as pointer to const gmap-2024-02-22/src/genomebits.h:461:55: style: Parameter 'ref_high_ptr' can be declared as pointer to const. However it seems that 'block_diff_standard_wildcard_32' is a callback function, if 'ref_high_ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_count.c:921:25: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:461:55: note: Parameter 'ref_high_ptr' can be declared as pointer to const gmap-2024-02-22/src/genomebits.h:462:20: style: Parameter 'ref_low_ptr' can be declared as pointer to const. However it seems that 'block_diff_standard_wildcard_32' is a callback function, if 'ref_low_ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_count.c:921:25: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:462:20: note: Parameter 'ref_low_ptr' can be declared as pointer to const gmap-2024-02-22/src/genomebits.h:462:47: style: Parameter 'ref_flags_ptr' can be declared as pointer to const. However it seems that 'block_diff_standard_wildcard_32' is a callback function, if 'ref_flags_ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_count.c:921:25: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:462:47: note: Parameter 'ref_flags_ptr' can be declared as pointer to const gmap-2024-02-22/src/genomebits.h:463:20: style: Parameter 'snp_high_ptr' can be declared as pointer to const. However it seems that 'block_diff_standard_wildcard_32' is a callback function, if 'snp_high_ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_count.c:921:25: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:463:20: note: Parameter 'snp_high_ptr' can be declared as pointer to const gmap-2024-02-22/src/genomebits.h:463:48: style: Parameter 'snp_low_ptr' can be declared as pointer to const. However it seems that 'block_diff_standard_wildcard_32' is a callback function, if 'snp_low_ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_count.c:921:25: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:463:48: note: Parameter 'snp_low_ptr' can be declared as pointer to const gmap-2024-02-22/src/genomebits.h:463:75: style: Parameter 'snp_flags_ptr' can be declared as pointer to const. However it seems that 'block_diff_standard_wildcard_32' is a callback function, if 'snp_flags_ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_count.c:921:25: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:463:75: note: Parameter 'snp_flags_ptr' can be declared as pointer to const gmap-2024-02-22/src/genomebits.h:545:46: style: Parameter 'query_high_shifted' can be declared as pointer to const. However it seems that 'block_diff_standard_masked_32' is a callback function, if 'query_high_shifted' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_count.c:918:25: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:545:46: note: Parameter 'query_high_shifted' can be declared as pointer to const gmap-2024-02-22/src/genomebits.h:545:80: style: Parameter 'query_low_shifted' can be declared as pointer to const. However it seems that 'block_diff_standard_masked_32' is a callback function, if 'query_low_shifted' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_count.c:918:25: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:545:80: note: Parameter 'query_low_shifted' can be declared as pointer to const gmap-2024-02-22/src/genomebits.h:546:25: style: Parameter 'query_flags_shifted' can be declared as pointer to const. However it seems that 'block_diff_standard_masked_32' is a callback function, if 'query_flags_shifted' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_count.c:918:25: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:546:25: note: Parameter 'query_flags_shifted' can be declared as pointer to const gmap-2024-02-22/src/genomebits.h:546:60: style: Parameter 'ref_high_ptr' can be declared as pointer to const. However it seems that 'block_diff_standard_masked_32' is a callback function, if 'ref_high_ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_count.c:918:25: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:546:60: note: Parameter 'ref_high_ptr' can be declared as pointer to const gmap-2024-02-22/src/genomebits.h:547:25: style: Parameter 'ref_low_ptr' can be declared as pointer to const. However it seems that 'block_diff_standard_masked_32' is a callback function, if 'ref_low_ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_count.c:918:25: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:547:25: note: Parameter 'ref_low_ptr' can be declared as pointer to const gmap-2024-02-22/src/genomebits.h:547:52: style: Parameter 'ref_flags_ptr' can be declared as pointer to const. However it seems that 'block_diff_standard_masked_32' is a callback function, if 'ref_flags_ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_count.c:918:25: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:547:52: note: Parameter 'ref_flags_ptr' can be declared as pointer to const gmap-2024-02-22/src/genomebits.h:549:25: style: Parameter 'mask_flags_ptr' can be declared as pointer to const. However it seems that 'block_diff_standard_masked_32' is a callback function, if 'mask_flags_ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_count.c:918:25: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:549:25: note: Parameter 'mask_flags_ptr' can be declared as pointer to const gmap-2024-02-22/src/genomebits_count.c:57:19: style: Variable 'nmismatches' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/genomebits_count.c:192:19: style: Variable 'nmismatches' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/genomebits_trim.c:898:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/genomebits_kmer.c:40:62: style: Variable 'end_ptr' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/genomebits.h:413:39: style: Parameter 'query_high_shifted' can be declared as pointer to const. However it seems that 'block_diff_standard_32' is a callback function, if 'query_high_shifted' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_kmer.c:414:21: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:413:39: note: Parameter 'query_high_shifted' can be declared as pointer to const gmap-2024-02-22/src/genomebits.h:413:73: style: Parameter 'query_low_shifted' can be declared as pointer to const. However it seems that 'block_diff_standard_32' is a callback function, if 'query_low_shifted' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_kmer.c:414:21: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:413:73: note: Parameter 'query_low_shifted' can be declared as pointer to const gmap-2024-02-22/src/genomebits.h:414:18: style: Parameter 'query_flags_shifted' can be declared as pointer to const. However it seems that 'block_diff_standard_32' is a callback function, if 'query_flags_shifted' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_kmer.c:414:21: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:414:18: note: Parameter 'query_flags_shifted' can be declared as pointer to const gmap-2024-02-22/src/genomebits.h:414:53: style: Parameter 'ref_high_ptr' can be declared as pointer to const. However it seems that 'block_diff_standard_32' is a callback function, if 'ref_high_ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_kmer.c:414:21: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:414:53: note: Parameter 'ref_high_ptr' can be declared as pointer to const gmap-2024-02-22/src/genomebits.h:415:18: style: Parameter 'ref_low_ptr' can be declared as pointer to const. However it seems that 'block_diff_standard_32' is a callback function, if 'ref_low_ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_kmer.c:414:21: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:415:18: note: Parameter 'ref_low_ptr' can be declared as pointer to const gmap-2024-02-22/src/genomebits.h:415:45: style: Parameter 'ref_flags_ptr' can be declared as pointer to const. However it seems that 'block_diff_standard_32' is a callback function, if 'ref_flags_ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_kmer.c:414:21: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:415:45: note: Parameter 'ref_flags_ptr' can be declared as pointer to const gmap-2024-02-22/src/genomebits_kmer.c:184:15: style: Variable 'diff_64' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/genomebits_kmer.c:199:15: style: Variable 'diff_32' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/genomicpos.c:58:3: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] gmap-2024-02-22/src/genomicpos.c:35:15: style: Variable 'start' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/genomebits_mismatches.c:464:39: style: Redundant pointer operation on 'mismatch_positions' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/genomebits_mismatches.c:469:43: style: Redundant pointer operation on 'mismatch_positions' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/genomebits_mismatches.c:503:39: style: Redundant pointer operation on 'mismatch_positions' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/genomebits_mismatches.c:508:43: style: Redundant pointer operation on 'mismatch_positions' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/genomebits_mismatches.c:930:40: style: Redundant pointer operation on 'mismatch_positions' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/genomebits_mismatches.c:934:44: style: Redundant pointer operation on 'mismatch_positions' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/genomebits_mismatches.c:968:40: style: Redundant pointer operation on 'mismatch_positions' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/genomebits_mismatches.c:973:44: style: Redundant pointer operation on 'mismatch_positions' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/genomebits_mismatches.c:67:62: style: Variable 'end_ptr' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/genomebits_mismatches.c:257:62: style: Variable 'end_ptr' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/genomebits.h:413:39: style: Parameter 'query_high_shifted' can be declared as pointer to const. However it seems that 'block_diff_standard_32' is a callback function, if 'query_high_shifted' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_mismatches.c:998:21: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:413:39: note: Parameter 'query_high_shifted' can be declared as pointer to const gmap-2024-02-22/src/genomebits.h:413:73: style: Parameter 'query_low_shifted' can be declared as pointer to const. However it seems that 'block_diff_standard_32' is a callback function, if 'query_low_shifted' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_mismatches.c:998:21: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:413:73: note: Parameter 'query_low_shifted' can be declared as pointer to const gmap-2024-02-22/src/genomebits.h:414:18: style: Parameter 'query_flags_shifted' can be declared as pointer to const. However it seems that 'block_diff_standard_32' is a callback function, if 'query_flags_shifted' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_mismatches.c:998:21: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:414:18: note: Parameter 'query_flags_shifted' can be declared as pointer to const gmap-2024-02-22/src/genomebits.h:414:53: style: Parameter 'ref_high_ptr' can be declared as pointer to const. However it seems that 'block_diff_standard_32' is a callback function, if 'ref_high_ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_mismatches.c:998:21: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:414:53: note: Parameter 'ref_high_ptr' can be declared as pointer to const gmap-2024-02-22/src/genomebits.h:415:18: style: Parameter 'ref_low_ptr' can be declared as pointer to const. However it seems that 'block_diff_standard_32' is a callback function, if 'ref_low_ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_mismatches.c:998:21: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:415:18: note: Parameter 'ref_low_ptr' can be declared as pointer to const gmap-2024-02-22/src/genomebits.h:415:45: style: Parameter 'ref_flags_ptr' can be declared as pointer to const. However it seems that 'block_diff_standard_32' is a callback function, if 'ref_flags_ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_mismatches.c:998:21: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:415:45: note: Parameter 'ref_flags_ptr' can be declared as pointer to const gmap-2024-02-22/src/genomebits.h:460:48: style: Parameter 'query_high_shifted' can be declared as pointer to const. However it seems that 'block_diff_standard_wildcard_32' is a callback function, if 'query_high_shifted' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_mismatches.c:1036:25: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:460:48: note: Parameter 'query_high_shifted' can be declared as pointer to const gmap-2024-02-22/src/genomebits.h:460:82: style: Parameter 'query_low_shifted' can be declared as pointer to const. However it seems that 'block_diff_standard_wildcard_32' is a callback function, if 'query_low_shifted' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_mismatches.c:1036:25: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:460:82: note: Parameter 'query_low_shifted' can be declared as pointer to const gmap-2024-02-22/src/genomebits.h:461:20: style: Parameter 'query_flags_shifted' can be declared as pointer to const. However it seems that 'block_diff_standard_wildcard_32' is a callback function, if 'query_flags_shifted' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_mismatches.c:1036:25: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:461:20: note: Parameter 'query_flags_shifted' can be declared as pointer to const gmap-2024-02-22/src/genomebits.h:461:55: style: Parameter 'ref_high_ptr' can be declared as pointer to const. However it seems that 'block_diff_standard_wildcard_32' is a callback function, if 'ref_high_ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_mismatches.c:1036:25: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:461:55: note: Parameter 'ref_high_ptr' can be declared as pointer to const gmap-2024-02-22/src/genomebits.h:462:20: style: Parameter 'ref_low_ptr' can be declared as pointer to const. However it seems that 'block_diff_standard_wildcard_32' is a callback function, if 'ref_low_ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_mismatches.c:1036:25: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:462:20: note: Parameter 'ref_low_ptr' can be declared as pointer to const gmap-2024-02-22/src/genomebits.h:462:47: style: Parameter 'ref_flags_ptr' can be declared as pointer to const. However it seems that 'block_diff_standard_wildcard_32' is a callback function, if 'ref_flags_ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_mismatches.c:1036:25: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:462:47: note: Parameter 'ref_flags_ptr' can be declared as pointer to const gmap-2024-02-22/src/genomebits.h:463:20: style: Parameter 'snp_high_ptr' can be declared as pointer to const. However it seems that 'block_diff_standard_wildcard_32' is a callback function, if 'snp_high_ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_mismatches.c:1036:25: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:463:20: note: Parameter 'snp_high_ptr' can be declared as pointer to const gmap-2024-02-22/src/genomebits.h:463:48: style: Parameter 'snp_low_ptr' can be declared as pointer to const. However it seems that 'block_diff_standard_wildcard_32' is a callback function, if 'snp_low_ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_mismatches.c:1036:25: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:463:48: note: Parameter 'snp_low_ptr' can be declared as pointer to const gmap-2024-02-22/src/genomebits.h:463:75: style: Parameter 'snp_flags_ptr' can be declared as pointer to const. However it seems that 'block_diff_standard_wildcard_32' is a callback function, if 'snp_flags_ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_mismatches.c:1036:25: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:463:75: note: Parameter 'snp_flags_ptr' can be declared as pointer to const gmap-2024-02-22/src/genomebits.h:545:46: style: Parameter 'query_high_shifted' can be declared as pointer to const. However it seems that 'block_diff_standard_masked_32' is a callback function, if 'query_high_shifted' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_mismatches.c:1033:25: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:545:46: note: Parameter 'query_high_shifted' can be declared as pointer to const gmap-2024-02-22/src/genomebits.h:545:80: style: Parameter 'query_low_shifted' can be declared as pointer to const. However it seems that 'block_diff_standard_masked_32' is a callback function, if 'query_low_shifted' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_mismatches.c:1033:25: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:545:80: note: Parameter 'query_low_shifted' can be declared as pointer to const gmap-2024-02-22/src/genomebits.h:546:25: style: Parameter 'query_flags_shifted' can be declared as pointer to const. However it seems that 'block_diff_standard_masked_32' is a callback function, if 'query_flags_shifted' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_mismatches.c:1033:25: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:546:25: note: Parameter 'query_flags_shifted' can be declared as pointer to const gmap-2024-02-22/src/genomebits.h:546:60: style: Parameter 'ref_high_ptr' can be declared as pointer to const. However it seems that 'block_diff_standard_masked_32' is a callback function, if 'ref_high_ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_mismatches.c:1033:25: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:546:60: note: Parameter 'ref_high_ptr' can be declared as pointer to const gmap-2024-02-22/src/genomebits.h:547:25: style: Parameter 'ref_low_ptr' can be declared as pointer to const. However it seems that 'block_diff_standard_masked_32' is a callback function, if 'ref_low_ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_mismatches.c:1033:25: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:547:25: note: Parameter 'ref_low_ptr' can be declared as pointer to const gmap-2024-02-22/src/genomebits.h:547:52: style: Parameter 'ref_flags_ptr' can be declared as pointer to const. However it seems that 'block_diff_standard_masked_32' is a callback function, if 'ref_flags_ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_mismatches.c:1033:25: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:547:52: note: Parameter 'ref_flags_ptr' can be declared as pointer to const gmap-2024-02-22/src/genomebits.h:549:25: style: Parameter 'mask_flags_ptr' can be declared as pointer to const. However it seems that 'block_diff_standard_masked_32' is a callback function, if 'mask_flags_ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_mismatches.c:1033:25: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:549:25: note: Parameter 'mask_flags_ptr' can be declared as pointer to const gmap-2024-02-22/src/getline.c:49:14: style: Variable 'length' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/genomebits_trim.c:65:62: style: Variable 'end_ptr' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/genomebits.h:413:39: style: Parameter 'query_high_shifted' can be declared as pointer to const. However it seems that 'block_diff_standard_32' is a callback function, if 'query_high_shifted' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_trim.c:868:21: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:413:39: note: Parameter 'query_high_shifted' can be declared as pointer to const gmap-2024-02-22/src/genomebits.h:413:73: style: Parameter 'query_low_shifted' can be declared as pointer to const. However it seems that 'block_diff_standard_32' is a callback function, if 'query_low_shifted' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_trim.c:868:21: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:413:73: note: Parameter 'query_low_shifted' can be declared as pointer to const gmap-2024-02-22/src/genomebits.h:414:18: style: Parameter 'query_flags_shifted' can be declared as pointer to const. However it seems that 'block_diff_standard_32' is a callback function, if 'query_flags_shifted' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_trim.c:868:21: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:414:18: note: Parameter 'query_flags_shifted' can be declared as pointer to const gmap-2024-02-22/src/genomebits.h:414:53: style: Parameter 'ref_high_ptr' can be declared as pointer to const. However it seems that 'block_diff_standard_32' is a callback function, if 'ref_high_ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_trim.c:868:21: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:414:53: note: Parameter 'ref_high_ptr' can be declared as pointer to const gmap-2024-02-22/src/genomebits.h:415:18: style: Parameter 'ref_low_ptr' can be declared as pointer to const. However it seems that 'block_diff_standard_32' is a callback function, if 'ref_low_ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_trim.c:868:21: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:415:18: note: Parameter 'ref_low_ptr' can be declared as pointer to const gmap-2024-02-22/src/genomebits.h:415:45: style: Parameter 'ref_flags_ptr' can be declared as pointer to const. However it seems that 'block_diff_standard_32' is a callback function, if 'ref_flags_ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_trim.c:868:21: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:415:45: note: Parameter 'ref_flags_ptr' can be declared as pointer to const gmap-2024-02-22/src/genomebits.h:460:48: style: Parameter 'query_high_shifted' can be declared as pointer to const. However it seems that 'block_diff_standard_wildcard_32' is a callback function, if 'query_high_shifted' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_trim.c:906:25: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:460:48: note: Parameter 'query_high_shifted' can be declared as pointer to const gmap-2024-02-22/src/genomebits.h:460:82: style: Parameter 'query_low_shifted' can be declared as pointer to const. However it seems that 'block_diff_standard_wildcard_32' is a callback function, if 'query_low_shifted' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_trim.c:906:25: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:460:82: note: Parameter 'query_low_shifted' can be declared as pointer to const gmap-2024-02-22/src/genomebits.h:461:20: style: Parameter 'query_flags_shifted' can be declared as pointer to const. However it seems that 'block_diff_standard_wildcard_32' is a callback function, if 'query_flags_shifted' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_trim.c:906:25: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:461:20: note: Parameter 'query_flags_shifted' can be declared as pointer to const gmap-2024-02-22/src/genomebits.h:461:55: style: Parameter 'ref_high_ptr' can be declared as pointer to const. However it seems that 'block_diff_standard_wildcard_32' is a callback function, if 'ref_high_ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_trim.c:906:25: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:461:55: note: Parameter 'ref_high_ptr' can be declared as pointer to const gmap-2024-02-22/src/genomebits.h:462:20: style: Parameter 'ref_low_ptr' can be declared as pointer to const. However it seems that 'block_diff_standard_wildcard_32' is a callback function, if 'ref_low_ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_trim.c:906:25: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:462:20: note: Parameter 'ref_low_ptr' can be declared as pointer to const gmap-2024-02-22/src/genomebits.h:462:47: style: Parameter 'ref_flags_ptr' can be declared as pointer to const. However it seems that 'block_diff_standard_wildcard_32' is a callback function, if 'ref_flags_ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_trim.c:906:25: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:462:47: note: Parameter 'ref_flags_ptr' can be declared as pointer to const gmap-2024-02-22/src/genomebits.h:463:20: style: Parameter 'snp_high_ptr' can be declared as pointer to const. However it seems that 'block_diff_standard_wildcard_32' is a callback function, if 'snp_high_ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_trim.c:906:25: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:463:20: note: Parameter 'snp_high_ptr' can be declared as pointer to const gmap-2024-02-22/src/genomebits.h:463:48: style: Parameter 'snp_low_ptr' can be declared as pointer to const. However it seems that 'block_diff_standard_wildcard_32' is a callback function, if 'snp_low_ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_trim.c:906:25: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:463:48: note: Parameter 'snp_low_ptr' can be declared as pointer to const gmap-2024-02-22/src/genomebits.h:463:75: style: Parameter 'snp_flags_ptr' can be declared as pointer to const. However it seems that 'block_diff_standard_wildcard_32' is a callback function, if 'snp_flags_ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_trim.c:906:25: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:463:75: note: Parameter 'snp_flags_ptr' can be declared as pointer to const gmap-2024-02-22/src/genomebits.h:545:46: style: Parameter 'query_high_shifted' can be declared as pointer to const. However it seems that 'block_diff_standard_masked_32' is a callback function, if 'query_high_shifted' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_trim.c:903:25: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:545:46: note: Parameter 'query_high_shifted' can be declared as pointer to const gmap-2024-02-22/src/genomebits.h:545:80: style: Parameter 'query_low_shifted' can be declared as pointer to const. However it seems that 'block_diff_standard_masked_32' is a callback function, if 'query_low_shifted' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_trim.c:903:25: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:545:80: note: Parameter 'query_low_shifted' can be declared as pointer to const gmap-2024-02-22/src/genomebits.h:546:25: style: Parameter 'query_flags_shifted' can be declared as pointer to const. However it seems that 'block_diff_standard_masked_32' is a callback function, if 'query_flags_shifted' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_trim.c:903:25: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:546:25: note: Parameter 'query_flags_shifted' can be declared as pointer to const gmap-2024-02-22/src/genomebits.h:546:60: style: Parameter 'ref_high_ptr' can be declared as pointer to const. However it seems that 'block_diff_standard_masked_32' is a callback function, if 'ref_high_ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_trim.c:903:25: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:546:60: note: Parameter 'ref_high_ptr' can be declared as pointer to const gmap-2024-02-22/src/genomebits.h:547:25: style: Parameter 'ref_low_ptr' can be declared as pointer to const. However it seems that 'block_diff_standard_masked_32' is a callback function, if 'ref_low_ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_trim.c:903:25: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:547:25: note: Parameter 'ref_low_ptr' can be declared as pointer to const gmap-2024-02-22/src/genomebits.h:547:52: style: Parameter 'ref_flags_ptr' can be declared as pointer to const. However it seems that 'block_diff_standard_masked_32' is a callback function, if 'ref_flags_ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_trim.c:903:25: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:547:52: note: Parameter 'ref_flags_ptr' can be declared as pointer to const gmap-2024-02-22/src/genomebits.h:549:25: style: Parameter 'mask_flags_ptr' can be declared as pointer to const. However it seems that 'block_diff_standard_masked_32' is a callback function, if 'mask_flags_ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_trim.c:903:25: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:549:25: note: Parameter 'mask_flags_ptr' can be declared as pointer to const gmap-2024-02-22/src/get-genome.c:150:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/get-genome.c:161:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/get-genome.c:506:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/get-genome.c:605:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/get-genome.c:654:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/get-genome.c:713:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/get-genome.c:787:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/get-genome.c:844:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/get-genome.c:971:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/gmap_select.c:53:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/genomebits_indel.c:1629:32: style: Redundant pointer operation on 'best_trimpos' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/genomebits_indel.c:1629:49: style: Redundant pointer operation on 'nmismatches_to_trimpos' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/genomebits_indel.c:1637:32: style: Redundant pointer operation on 'best_trimpos' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/genomebits_indel.c:1637:49: style: Redundant pointer operation on 'nmismatches_to_trimpos' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/genomebits_indel.c:1647:38: style: Redundant pointer operation on 'nmismatches_to_trimpos' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/genomebits_indel.c:1654:31: style: Redundant pointer operation on 'nmismatches_to_trimpos' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/genomebits_indel.c:2284:31: style: Redundant pointer operation on 'best_trimpos' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/genomebits_indel.c:2284:48: style: Redundant pointer operation on 'nmismatches_to_trimpos' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/genomebits_indel.c:2291:31: style: Redundant pointer operation on 'best_trimpos' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/genomebits_indel.c:2291:48: style: Redundant pointer operation on 'nmismatches_to_trimpos' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/genomebits_indel.c:2301:37: style: Redundant pointer operation on 'nmismatches_to_trimpos' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/genomebits_indel.c:2308:30: style: Redundant pointer operation on 'nmismatches_to_trimpos' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/genomebits_indel.c:544:7: style: Local variable 'max_insertionlen' shadows outer variable [shadowVariable] gmap-2024-02-22/src/genomebits_indel.c:41:12: note: Shadowed declaration gmap-2024-02-22/src/genomebits_indel.c:544:7: note: Shadow variable gmap-2024-02-22/src/genomebits_indel.c:544:25: style: Local variable 'max_deletionlen' shadows outer variable [shadowVariable] gmap-2024-02-22/src/genomebits_indel.c:42:12: note: Shadowed declaration gmap-2024-02-22/src/genomebits_indel.c:544:25: note: Shadow variable gmap-2024-02-22/src/genomebits_indel.c:776:7: style: Local variable 'max_insertionlen' shadows outer variable [shadowVariable] gmap-2024-02-22/src/genomebits_indel.c:41:12: note: Shadowed declaration gmap-2024-02-22/src/genomebits_indel.c:776:7: note: Shadow variable gmap-2024-02-22/src/genomebits_indel.c:776:25: style: Local variable 'max_deletionlen' shadows outer variable [shadowVariable] gmap-2024-02-22/src/genomebits_indel.c:42:12: note: Shadowed declaration gmap-2024-02-22/src/genomebits_indel.c:776:25: note: Shadow variable gmap-2024-02-22/src/genomebits_indel.c:1066:8: style: Local variable 'query_unk_mismatch_p' shadows outer variable [shadowVariable] gmap-2024-02-22/src/genomebits_indel.c:45:13: note: Shadowed declaration gmap-2024-02-22/src/genomebits_indel.c:1066:8: note: Shadow variable gmap-2024-02-22/src/genomebits_indel.c:1067:8: style: Local variable 'genome_unk_mismatch_p' shadows outer variable [shadowVariable] gmap-2024-02-22/src/genomebits_indel.c:46:13: note: Shadowed declaration gmap-2024-02-22/src/genomebits_indel.c:1067:8: note: Shadow variable gmap-2024-02-22/src/genomebits_indel.c:1309:7: style: Local variable 'max_insertionlen' shadows outer variable [shadowVariable] gmap-2024-02-22/src/genomebits_indel.c:41:12: note: Shadowed declaration gmap-2024-02-22/src/genomebits_indel.c:1309:7: note: Shadow variable gmap-2024-02-22/src/genomebits_indel.c:1309:25: style: Local variable 'max_deletionlen' shadows outer variable [shadowVariable] gmap-2024-02-22/src/genomebits_indel.c:42:12: note: Shadowed declaration gmap-2024-02-22/src/genomebits_indel.c:1309:25: note: Shadow variable gmap-2024-02-22/src/genomebits_indel.c:1688:8: style: Local variable 'query_unk_mismatch_p' shadows outer variable [shadowVariable] gmap-2024-02-22/src/genomebits_indel.c:45:13: note: Shadowed declaration gmap-2024-02-22/src/genomebits_indel.c:1688:8: note: Shadow variable gmap-2024-02-22/src/genomebits_indel.c:1689:8: style: Local variable 'genome_unk_mismatch_p' shadows outer variable [shadowVariable] gmap-2024-02-22/src/genomebits_indel.c:46:13: note: Shadowed declaration gmap-2024-02-22/src/genomebits_indel.c:1689:8: note: Shadow variable gmap-2024-02-22/src/genomebits_indel.c:1937:7: style: Local variable 'max_insertionlen' shadows outer variable [shadowVariable] gmap-2024-02-22/src/genomebits_indel.c:41:12: note: Shadowed declaration gmap-2024-02-22/src/genomebits_indel.c:1937:7: note: Shadow variable gmap-2024-02-22/src/genomebits_indel.c:1937:25: style: Local variable 'max_deletionlen' shadows outer variable [shadowVariable] gmap-2024-02-22/src/genomebits_indel.c:42:12: note: Shadowed declaration gmap-2024-02-22/src/genomebits_indel.c:1937:25: note: Shadow variable gmap-2024-02-22/src/genomebits_indel.c:365:54: style: Parameter 'query_high_blocks' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/genomebits_indel.c:366:18: style: Parameter 'query_low_blocks' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/genomebits_indel.c:366:50: style: Parameter 'query_flags_blocks' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/genomebits_indel.c:435:17: style: Variable 'end_ptr' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/genomebits_indel.c:1058:62: style: Variable 'end_ptr' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/genomebits_indel.c:1222:44: style: Parameter 'mismatch_positions' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/genomebits_indel.c:1223:10: style: Parameter 'nmatches_baseline' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/genomebits_indel.c:1848:46: style: Parameter 'mismatch_positions' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/genomebits_indel.c:1849:12: style: Parameter 'nmatches_baseline' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/genomebits.h:413:39: style: Parameter 'query_high_shifted' can be declared as pointer to const. However it seems that 'block_diff_standard_32' is a callback function, if 'query_high_shifted' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_indel.c:2333:21: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:413:39: note: Parameter 'query_high_shifted' can be declared as pointer to const gmap-2024-02-22/src/genomebits.h:413:73: style: Parameter 'query_low_shifted' can be declared as pointer to const. However it seems that 'block_diff_standard_32' is a callback function, if 'query_low_shifted' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_indel.c:2333:21: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:413:73: note: Parameter 'query_low_shifted' can be declared as pointer to const gmap-2024-02-22/src/genomebits.h:414:18: style: Parameter 'query_flags_shifted' can be declared as pointer to const. However it seems that 'block_diff_standard_32' is a callback function, if 'query_flags_shifted' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_indel.c:2333:21: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:414:18: note: Parameter 'query_flags_shifted' can be declared as pointer to const gmap-2024-02-22/src/genomebits.h:414:53: style: Parameter 'ref_high_ptr' can be declared as pointer to const. However it seems that 'block_diff_standard_32' is a callback function, if 'ref_high_ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_indel.c:2333:21: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:414:53: note: Parameter 'ref_high_ptr' can be declared as pointer to const gmap-2024-02-22/src/genomebits.h:415:18: style: Parameter 'ref_low_ptr' can be declared as pointer to const. However it seems that 'block_diff_standard_32' is a callback function, if 'ref_low_ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_indel.c:2333:21: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:415:18: note: Parameter 'ref_low_ptr' can be declared as pointer to const gmap-2024-02-22/src/genomebits.h:415:45: style: Parameter 'ref_flags_ptr' can be declared as pointer to const. However it seems that 'block_diff_standard_32' is a callback function, if 'ref_flags_ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_indel.c:2333:21: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:415:45: note: Parameter 'ref_flags_ptr' can be declared as pointer to const gmap-2024-02-22/src/genomebits.h:460:48: style: Parameter 'query_high_shifted' can be declared as pointer to const. However it seems that 'block_diff_standard_wildcard_32' is a callback function, if 'query_high_shifted' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_indel.c:2371:25: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:460:48: note: Parameter 'query_high_shifted' can be declared as pointer to const gmap-2024-02-22/src/genomebits.h:460:82: style: Parameter 'query_low_shifted' can be declared as pointer to const. However it seems that 'block_diff_standard_wildcard_32' is a callback function, if 'query_low_shifted' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_indel.c:2371:25: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:460:82: note: Parameter 'query_low_shifted' can be declared as pointer to const gmap-2024-02-22/src/genomebits.h:461:20: style: Parameter 'query_flags_shifted' can be declared as pointer to const. However it seems that 'block_diff_standard_wildcard_32' is a callback function, if 'query_flags_shifted' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_indel.c:2371:25: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:461:20: note: Parameter 'query_flags_shifted' can be declared as pointer to const gmap-2024-02-22/src/genomebits.h:461:55: style: Parameter 'ref_high_ptr' can be declared as pointer to const. However it seems that 'block_diff_standard_wildcard_32' is a callback function, if 'ref_high_ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_indel.c:2371:25: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:461:55: note: Parameter 'ref_high_ptr' can be declared as pointer to const gmap-2024-02-22/src/genomebits.h:462:20: style: Parameter 'ref_low_ptr' can be declared as pointer to const. However it seems that 'block_diff_standard_wildcard_32' is a callback function, if 'ref_low_ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_indel.c:2371:25: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:462:20: note: Parameter 'ref_low_ptr' can be declared as pointer to const gmap-2024-02-22/src/genomebits.h:462:47: style: Parameter 'ref_flags_ptr' can be declared as pointer to const. However it seems that 'block_diff_standard_wildcard_32' is a callback function, if 'ref_flags_ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_indel.c:2371:25: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:462:47: note: Parameter 'ref_flags_ptr' can be declared as pointer to const gmap-2024-02-22/src/genomebits.h:463:20: style: Parameter 'snp_high_ptr' can be declared as pointer to const. However it seems that 'block_diff_standard_wildcard_32' is a callback function, if 'snp_high_ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_indel.c:2371:25: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:463:20: note: Parameter 'snp_high_ptr' can be declared as pointer to const gmap-2024-02-22/src/genomebits.h:463:48: style: Parameter 'snp_low_ptr' can be declared as pointer to const. However it seems that 'block_diff_standard_wildcard_32' is a callback function, if 'snp_low_ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_indel.c:2371:25: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:463:48: note: Parameter 'snp_low_ptr' can be declared as pointer to const gmap-2024-02-22/src/genomebits.h:463:75: style: Parameter 'snp_flags_ptr' can be declared as pointer to const. However it seems that 'block_diff_standard_wildcard_32' is a callback function, if 'snp_flags_ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_indel.c:2371:25: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:463:75: note: Parameter 'snp_flags_ptr' can be declared as pointer to const gmap-2024-02-22/src/genomebits.h:545:46: style: Parameter 'query_high_shifted' can be declared as pointer to const. However it seems that 'block_diff_standard_masked_32' is a callback function, if 'query_high_shifted' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_indel.c:2368:25: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:545:46: note: Parameter 'query_high_shifted' can be declared as pointer to const gmap-2024-02-22/src/genomebits.h:545:80: style: Parameter 'query_low_shifted' can be declared as pointer to const. However it seems that 'block_diff_standard_masked_32' is a callback function, if 'query_low_shifted' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_indel.c:2368:25: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:545:80: note: Parameter 'query_low_shifted' can be declared as pointer to const gmap-2024-02-22/src/genomebits.h:546:25: style: Parameter 'query_flags_shifted' can be declared as pointer to const. However it seems that 'block_diff_standard_masked_32' is a callback function, if 'query_flags_shifted' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_indel.c:2368:25: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:546:25: note: Parameter 'query_flags_shifted' can be declared as pointer to const gmap-2024-02-22/src/genomebits.h:546:60: style: Parameter 'ref_high_ptr' can be declared as pointer to const. However it seems that 'block_diff_standard_masked_32' is a callback function, if 'ref_high_ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_indel.c:2368:25: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:546:60: note: Parameter 'ref_high_ptr' can be declared as pointer to const gmap-2024-02-22/src/genomebits.h:547:25: style: Parameter 'ref_low_ptr' can be declared as pointer to const. However it seems that 'block_diff_standard_masked_32' is a callback function, if 'ref_low_ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_indel.c:2368:25: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:547:25: note: Parameter 'ref_low_ptr' can be declared as pointer to const gmap-2024-02-22/src/genomebits.h:547:52: style: Parameter 'ref_flags_ptr' can be declared as pointer to const. However it seems that 'block_diff_standard_masked_32' is a callback function, if 'ref_flags_ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_indel.c:2368:25: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:547:52: note: Parameter 'ref_flags_ptr' can be declared as pointer to const gmap-2024-02-22/src/genomebits.h:549:25: style: Parameter 'mask_flags_ptr' can be declared as pointer to const. However it seems that 'block_diff_standard_masked_32' is a callback function, if 'mask_flags_ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmap-2024-02-22/src/genomebits_indel.c:2368:25: note: You might need to cast the function pointer here gmap-2024-02-22/src/genomebits.h:549:25: note: Parameter 'mask_flags_ptr' can be declared as pointer to const gmap-2024-02-22/src/gmap_select.c:47:7: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] gmap-2024-02-22/src/gmap_select.c:33:9: style: Variable 'dir' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/genomebits_indel.c:432:19: style: Variable 'nmismatches' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/gmapl_select.c:53:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/gmap.c:681:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/gmap.c:889:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/gmap.c:4779:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/gmap.c:5055:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/gmap.c:5081:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/gmap.c:5118:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/gmap.c:5163:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/gmap.c:5232:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/gmap.c:5277:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/gmap.c:6062:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/gmap.c:6159:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/gmap.c:6783:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/gmapl_select.c:47:7: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] gmap-2024-02-22/src/gmapl_select.c:33:9: style: Variable 'dir' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/gmapindex.c:399:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/gmapindex.c:426:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/gmapindex.c:468:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/gmapindex.c:700:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/gmapindex.c:888:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/gmapindex.c:1072:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/gmapindex.c:1316:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/gmapindex.c:1415:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/gsnap.c:756:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/gsnap.c:959:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/gsnap.c:1591:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/gsnap.c:1980:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/gsnap.c:2044:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/gsnap.c:2089:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/gsnap.c:2158:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/gsnap.c:2200:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/gsnap.c:3120:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/gsnap.c:3278:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/gsnap.c:3304:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/gsnap.c:3429:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/gsnap.c:4065:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/gsnap.c:4508:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/get-genome.c:1827:11: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] gmap-2024-02-22/src/get-genome.c:514:40: style: Redundant pointer operation on 'nmatches' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/get-genome.c:516:32: style: Redundant pointer operation on 'nmatches' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/get-genome.c:519:24: style: Redundant pointer operation on 'leftflanks' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/get-genome.c:519:39: style: Redundant pointer operation on 'nleftflanks' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/get-genome.c:519:55: style: Redundant pointer operation on 'rightflanks' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/get-genome.c:519:71: style: Redundant pointer operation on 'nrightflanks' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/get-genome.c:526:40: style: Redundant pointer operation on 'nmatches' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/get-genome.c:528:32: style: Redundant pointer operation on 'nmatches' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/get-genome.c:531:24: style: Redundant pointer operation on 'leftflanks' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/get-genome.c:531:39: style: Redundant pointer operation on 'nleftflanks' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/get-genome.c:531:55: style: Redundant pointer operation on 'rightflanks' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/get-genome.c:531:71: style: Redundant pointer operation on 'nrightflanks' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/get-genome.c:539:40: style: Redundant pointer operation on 'nmatches' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/get-genome.c:542:38: style: Redundant pointer operation on 'nmatches' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/get-genome.c:545:30: style: Redundant pointer operation on 'leftflanks' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/get-genome.c:545:45: style: Redundant pointer operation on 'nleftflanks' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/get-genome.c:545:61: style: Redundant pointer operation on 'rightflanks' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/get-genome.c:545:77: style: Redundant pointer operation on 'nrightflanks' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/get-genome.c:769:16: style: Local variable 'uniquep' shadows outer variable [shadowVariable] gmap-2024-02-22/src/get-genome.c:79:13: note: Shadowed declaration gmap-2024-02-22/src/get-genome.c:769:16: note: Shadow variable gmap-2024-02-22/src/get-genome.c:246:37: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/gsnap_select.c:53:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/gmapindex.c:409:16: style: Obsolescent function 'rindex' called. It is recommended to use 'strrchr' instead. [prohibitedrindexCalled] gmap-2024-02-22/src/gmapindex.c:487:19: style: Obsolescent function 'rindex' called. It is recommended to use 'strrchr' instead. [prohibitedrindexCalled] gmap-2024-02-22/src/gmapindex.c:1406:16: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] gmap-2024-02-22/src/gmapindex.c:1408:19: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] gmap-2024-02-22/src/gmapindex.c:2160:24: style: Comparing expression of type 'unsigned int' against value 4294967295. Condition is always false. [compareValueOutOfTypeRangeError] gmap-2024-02-22/src/gmapindex.c:2224:24: style: Comparing expression of type 'unsigned int' against value 4294967295. Condition is always false. [compareValueOutOfTypeRangeError] gmap-2024-02-22/src/gmapindex.c:475:12: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] gmap-2024-02-22/src/gmapindex.c:1535:11: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] gmap-2024-02-22/src/gmapindex.c:1539:22: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] gmap-2024-02-22/src/gmapindex.c:1225:18: style: Redundant pointer operation on 'chrlength_table' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/gmapindex.c:1255:14: style: Redundant pointer operation on 'accsegmentpos_table' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/gmapindex.c:1280:14: style: Redundant pointer operation on 'alt_scaffold_info_table' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/gmapindex.c:456:15: style: Parameter 'fileroot' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/gmapindex.c:683:30: style: Parameter 'genomesubdir' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/gmapindex.c:683:50: style: Parameter 'fileroot' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/gmapindex.c:864:32: style: Parameter 'genomesubdir' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/gmapindex.c:864:52: style: Parameter 'fileroot' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/gmapindex.c:1024:26: style: Parameter 'genomesubdir' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/gmapindex.c:1024:46: style: Parameter 'fileroot' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/gmapindex.c:1305:29: style: Parameter 'string' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/gmapindex.c:1355:25: style: Variable 'source_dbroot' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/gsnap_select.c:47:7: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] gmap-2024-02-22/src/gsnap_select.c:33:9: style: Variable 'dir' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/gmapindex.c:924:22: style: Variable 'index' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/gmapindex.c:1233:12: style: Variable 'i' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/gmapindex.c:1261:12: style: Variable 'i' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/gsnapl_select.c:53:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/iit-read-univ.c:302:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/iit-read-univ.c:976:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/iit-read-univ.c:992:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/iit-read-univ.c:1127:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/iit-read-univ.c:1282:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/iit-read-univ.c:1440:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/iit-read-univ.c:1567:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/iit-read-univ.c:1847:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/gsnapl_select.c:47:7: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] gmap-2024-02-22/src/gsnapl_select.c:33:9: style: Variable 'dir' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/iit-read.c:128:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/iit-read.c:1541:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/iit-read.c:1561:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/iit-read.c:1665:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/iit-read.c:1807:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/iit-read.c:1889:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable low [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/iit-read.c:2304:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/iit-read.c:2574:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/iit-read.c:2812:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/iit-read.c:3086:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/iit-read.c:3509:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/iit-read.c:4156:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/iit-read.c:5221:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/iit-read.c:5301:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/iit-read.c:5385:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/iit-read.c:5474:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/iit-read.c:6629:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/iit-read.c:6676:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/iit-read.c:6720:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/iit-read.c:6801:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/iit-read.c:6894:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/iit-read.c:6994:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/iit-read.c:7096:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/iit-read.c:7259:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/iit-read-univ.c:1441:5: error: Resource leak: fp [resourceLeak] gmap-2024-02-22/src/iit-read-univ.c:1445:5: error: Resource leak: fp [resourceLeak] gmap-2024-02-22/src/iit-read-univ.c:1479:5: error: Resource leak: fp [resourceLeak] gmap-2024-02-22/src/iit-read-univ.c:1482:5: error: Resource leak: fp [resourceLeak] gmap-2024-02-22/src/iit-read-univ.c:1486:5: error: Resource leak: fp [resourceLeak] gmap-2024-02-22/src/iit-read-univ.c:1492:5: error: Resource leak: fp [resourceLeak] gmap-2024-02-22/src/iit-read-univ.c:1495:5: error: Resource leak: fp [resourceLeak] gmap-2024-02-22/src/iit-read-univ.c:1499:5: error: Resource leak: fp [resourceLeak] gmap-2024-02-22/src/iit-read-univ.c:1568:5: error: Resource leak: fp [resourceLeak] gmap-2024-02-22/src/iit-read-univ.c:1572:5: error: Resource leak: fp [resourceLeak] gmap-2024-02-22/src/iit-read-univ.c:1598:5: error: Resource leak: fp [resourceLeak] gmap-2024-02-22/src/iit-read-univ.c:1601:5: error: Resource leak: fp [resourceLeak] gmap-2024-02-22/src/iit-read-univ.c:1605:5: error: Resource leak: fp [resourceLeak] gmap-2024-02-22/src/iit-read-univ.c:1611:5: error: Resource leak: fp [resourceLeak] gmap-2024-02-22/src/iit-read-univ.c:1614:5: error: Resource leak: fp [resourceLeak] gmap-2024-02-22/src/iit-read-univ.c:1618:5: error: Resource leak: fp [resourceLeak] gmap-2024-02-22/src/iit-read-univ.c:1686:21: style: Redundant pointer operation on 'min' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/iit-read-univ.c:1686:29: style: Redundant pointer operation on 'max' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/iit-read-univ.c:1706:21: style: Redundant pointer operation on 'min' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/iit-read-univ.c:1706:29: style: Redundant pointer operation on 'max' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/iit-read-univ.c:2025:30: style: Redundant pointer operation on 'chroffset' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/iit-read-univ.c:2025:53: style: Redundant pointer operation on 'chrlength' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/iit-read-univ.c:2134:28: style: Redundant pointer operation on 'chroffset' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/iit-read-univ.c:2134:42: style: Redundant pointer operation on 'chrhigh' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/iit-read-univ.c:2134:54: style: Redundant pointer operation on 'chrlength' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/iit-read-univ.c:2181:42: style: Redundant pointer operation on 'troffset' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/iit-read-univ.c:2181:55: style: Redundant pointer operation on 'trhigh' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/iit-read-univ.c:2181:66: style: Redundant pointer operation on 'trlength' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/iit-read-univ.c:556:33: style: Parameter 'typestring' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/iit-read-univ.c:654:17: style: Variable 'annotation' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/iit-read-univ.c:745:44: style: Parameter 'sam_read_group_id' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/iit-read-univ.c:745:69: style: Parameter 'sam_read_group_name' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/iit-read-univ.c:746:12: style: Parameter 'sam_read_group_library' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/iit-read-univ.c:746:42: style: Parameter 'sam_read_group_platform' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/iit-read-univ.c:815:9: style: Variable 'label' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/iit-read-univ.c:986:65: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/iit-read-univ.c:1091:70: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/iit-read-univ.c:1729:45: style: Parameter 'label' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/iit-read-univ.c:1811:37: style: Parameter 'label' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/iit-read-univ.c:997:21: style: Variable 'items_read' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/iit-read-univ.c:1009:21: style: Variable 'items_read' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/iit-read-univ.c:2160:19: style: Variable 'inbounds' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/iit-read-univ.c:2206:19: style: Variable 'inbounds' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/iit-write-univ.c:458:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/iit-write-univ.c:488:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/iit-write-univ.c:637:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/iit-write-univ.c:274:7: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] gmap-2024-02-22/src/iit-write-univ.c:315:7: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] gmap-2024-02-22/src/iit-write-univ.c:239:29: style: Redundant pointer operation on 'nnodes' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/iit-write-univ.c:240:29: style: Redundant pointer operation on 'nnodes' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/iit-write-univ.c:252:27: style: Redundant pointer operation on 'index' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/iit-write-univ.c:253:28: style: Redundant pointer operation on 'index' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/iit-write-univ.c:75:62: style: Parameter 'sigmas' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/iit-write-univ.c:101:15: style: Parameter 'array' can be declared as const array [constParameter] gmap-2024-02-22/src/iit-write-univ.c:113:36: style: Parameter 'sigmas' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/iit-write-univ.c:113:49: style: Parameter 'omegas' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/iit-write-univ.c:113:80: style: Parameter 'intervals' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/iit-write-univ.c:130:55: style: Parameter 'sigmas' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/iit-write-univ.c:130:68: style: Parameter 'omegas' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/iit-write-univ.c:131:32: style: Parameter 'intervals' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/iit-write-univ.c:160:12: style: Parameter 'sigmas' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/iit-write-univ.c:379:22: style: Variable 'a' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/iit-write-univ.c:380:22: style: Variable 'b' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/iit-write-univ.c:484:21: style: Variable 'typestring' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/iit-write-univ.c:484:34: style: Variable 'label' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/iit-write-univ.c:484:42: style: Variable 'annot' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/iit-write-univ.c:625:23: style: Parameter 'iitfile' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/iit-write-univ.c:119:10: style: Variable 'iota' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/iit-write.c:576:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/iit-write.c:898:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/iit-write.c:1225:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable low [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/iit-write.c:1479:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/iit-write.c:1590:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/iit-write.c:287:7: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] gmap-2024-02-22/src/iit-write.c:326:7: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] gmap-2024-02-22/src/iit-write.c:676:15: style: The if condition is the same as the previous if condition [duplicateCondition] gmap-2024-02-22/src/iit-write.c:670:15: note: First condition gmap-2024-02-22/src/iit-write.c:676:15: note: Second condition gmap-2024-02-22/src/iit-write.c:680:15: style: The if condition is the same as the previous if condition [duplicateCondition] gmap-2024-02-22/src/iit-write.c:676:15: note: First condition gmap-2024-02-22/src/iit-write.c:680:15: note: Second condition gmap-2024-02-22/src/iit-write.c:252:29: style: Redundant pointer operation on 'nnodes' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/iit-write.c:253:29: style: Redundant pointer operation on 'nnodes' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/iit-write.c:265:27: style: Redundant pointer operation on 'index' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/iit-write.c:266:28: style: Redundant pointer operation on 'index' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/iit-write.c:354:21: style: Redundant pointer operation on 'nnodes' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/iit-write.c:583:27: style: Redundant pointer operation on 'i' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/iit-write.c:584:27: style: Redundant pointer operation on 'i' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/iit-write.c:85:59: style: Parameter 'sigmas' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/iit-write.c:111:15: style: Parameter 'array' can be declared as const array [constParameter] gmap-2024-02-22/src/iit-write.c:123:36: style: Parameter 'sigmas' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/iit-write.c:123:49: style: Parameter 'omegas' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/iit-write.c:123:76: style: Parameter 'intervals' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/iit-write.c:140:55: style: Parameter 'sigmas' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/iit-write.c:140:68: style: Parameter 'omegas' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/iit-write.c:141:28: style: Parameter 'intervals' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/iit-write.c:170:12: style: Parameter 'sigmas' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/iit-write.c:427:23: style: Variable 'a' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/iit-write.c:428:23: style: Variable 'b' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/iit-write.c:441:58: style: Parameter 'cum_nintervals' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/iit-write.c:485:22: style: Variable 'a' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/iit-write.c:486:22: style: Variable 'b' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/iit-write.c:492:58: style: Parameter 'cum_nintervals' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/iit-write.c:626:14: style: Parameter 'nintervals' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/iit-write.c:626:31: style: Parameter 'nnodes' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/iit-write.c:626:44: style: Parameter 'cum_nintervals' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/iit-write.c:626:65: style: Parameter 'cum_nnodes' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/iit-write.c:633:9: style: Variable 'divstring' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/iit-write.c:717:15: style: Parameter 'nintervals' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/iit-write.c:717:32: style: Parameter 'nnodes' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/iit-write.c:717:45: style: Parameter 'cum_nintervals' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/iit-write.c:717:66: style: Parameter 'cum_nnodes' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/iit-write.c:722:9: style: Variable 'divstring' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/iit-write.c:794:48: style: Parameter 'alphas' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/iit-write.c:794:61: style: Parameter 'betas' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/iit-write.c:794:73: style: Parameter 'sigmas' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/iit-write.c:794:86: style: Parameter 'omegas' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/iit-write.c:844:57: style: Parameter 'alphas' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/iit-write.c:844:70: style: Parameter 'betas' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/iit-write.c:844:82: style: Parameter 'sigmas' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/iit-write.c:844:95: style: Parameter 'omegas' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/iit-write.c:894:21: style: Variable 'typestring' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/iit-write.c:894:34: style: Variable 'fieldstring' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/iit-write.c:894:48: style: Variable 'label' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/iit-write.c:894:56: style: Variable 'annot' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/iit-write.c:1208:21: style: Variable 'typestring' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/iit-write.c:1208:34: style: Variable 'fieldstring' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/iit-write.c:1208:48: style: Variable 'label' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/iit-write.c:1466:18: style: Parameter 'iitfile' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/iit-write.c:129:10: style: Variable 'iota' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/iit-write.c:631:17: style: Variable 'pointer' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/iit_dump.c:48:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/iit_dump.c:59:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/iit_dump.c:172:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/iit_dump.c:227:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/iit_get.c:91:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/iit_get.c:102:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/iit_get.c:288:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/iit_get.c:353:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/iit_get.c:460:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/iit_get.c:717:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/iit_get.c:816:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/iit_get.c:883:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/iit_get.c:998:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/gsnap.c:1990:7: warning: %d in format string (no. 1) requires 'int *' but the argument type is 'unsigned int *'. [invalidScanfArgType_int] gmap-2024-02-22/src/gsnap.c:4327:5: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] gmap-2024-02-22/src/gsnap.c:4485:5: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] gmap-2024-02-22/src/gsnap.c:4488:5: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] gmap-2024-02-22/src/gsnap.c:4557:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] gmap-2024-02-22/src/gsnap.c:4779:3: portability: %d in format string (no. 1) requires 'int' but the argument type is 'UINT4 {aka unsigned int}'. [invalidPrintfArgType_sint] gmap-2024-02-22/src/gsnap.c:4892:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] gmap-2024-02-22/src/gsnap.c:1623:5: style: Statements following noreturn function 'exit()' will never be executed. [unreachableCode] gmap-2024-02-22/src/gsnap.c:1255:39: style: Redundant pointer operation on 'fp_failedinput' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/gsnap.c:1255:58: style: Redundant pointer operation on 'fp_failedinput_1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/gsnap.c:1255:79: style: Redundant pointer operation on 'fp_failedinput_2' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/gsnap.c:1273:39: style: Redundant pointer operation on 'fp_failedinput' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/gsnap.c:1273:58: style: Redundant pointer operation on 'fp_failedinput_1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/gsnap.c:1273:79: style: Redundant pointer operation on 'fp_failedinput_2' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/gsnap.c:1287:39: style: Redundant pointer operation on 'fp_failedinput' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/gsnap.c:1287:58: style: Redundant pointer operation on 'fp_failedinput_1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/gsnap.c:1287:79: style: Redundant pointer operation on 'fp_failedinput_2' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/gsnap.c:1309:39: style: Redundant pointer operation on 'fp_failedinput' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/gsnap.c:1309:58: style: Redundant pointer operation on 'fp_failedinput_1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/gsnap.c:1309:79: style: Redundant pointer operation on 'fp_failedinput_2' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/gsnap.c:1331:39: style: Redundant pointer operation on 'fp_failedinput' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/gsnap.c:1331:58: style: Redundant pointer operation on 'fp_failedinput_1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/gsnap.c:1331:79: style: Redundant pointer operation on 'fp_failedinput_2' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/gsnap.c:1356:41: style: Redundant pointer operation on 'fp_failedinput' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/gsnap.c:1356:60: style: Redundant pointer operation on 'fp_failedinput_1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/gsnap.c:1356:81: style: Redundant pointer operation on 'fp_failedinput_2' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/gsnap.c:1413:41: style: Redundant pointer operation on 'fp_failedinput' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/gsnap.c:1413:60: style: Redundant pointer operation on 'fp_failedinput_1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/gsnap.c:1413:81: style: Redundant pointer operation on 'fp_failedinput_2' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/gsnap.c:1423:41: style: Redundant pointer operation on 'fp_failedinput' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/gsnap.c:1423:60: style: Redundant pointer operation on 'fp_failedinput_1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/gsnap.c:1423:81: style: Redundant pointer operation on 'fp_failedinput_2' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/gsnap.c:1979:21: style: Redundant pointer operation on 'part_modulus' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/gsnap.c:1990:21: style: Redundant pointer operation on 'part_interval' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/gsnap.c:3136:40: style: Redundant pointer operation on 'nchars1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/gsnap.c:3184:37: style: Redundant pointer operation on 'nchars1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/gsnap.c:3244:43: style: Redundant pointer operation on 'nchars2' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/gsnap.c:3316:37: style: Redundant pointer operation on 'any_circular_p' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/gsnap.c:3106:8: style: Local variable 'fastq_format_p' shadows outer variable [shadowVariable] gmap-2024-02-22/src/gsnap.c:286:13: note: Shadowed declaration gmap-2024-02-22/src/gsnap.c:3106:8: note: Shadow variable gmap-2024-02-22/src/gsnap.c:3269:14: style: Local variable 'transcript_iit' shadows outer variable [shadowVariable] gmap-2024-02-22/src/gsnap.c:224:19: note: Shadowed declaration gmap-2024-02-22/src/gsnap.c:3269:14: note: Shadow variable gmap-2024-02-22/src/gsnap.c:3294:14: style: Local variable 'chromosome_iit' shadows outer variable [shadowVariable] gmap-2024-02-22/src/gsnap.c:233:19: note: Shadowed declaration gmap-2024-02-22/src/gsnap.c:3294:14: note: Shadow variable gmap-2024-02-22/src/gsnap.c:3268:15: style: Parameter 'transcriptomesubdir' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/gsnap.c:3268:42: style: Parameter 'fileroot' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/gsnap.c:3293:55: style: Parameter 'genomesubdir' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/gsnap.c:3293:75: style: Parameter 'fileroot' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/gsnap.c:4014:22: style: Variable 'p' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/gsnap.c:1643:15: style: Modulo of one is always equal to zero [moduloofone] gmap-2024-02-22/src/gsnap.c:882:18: style: Variable 'x' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/gsnap.c:882:30: style: Variable 'y' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/gsnap.c:4027:12: style: Unused variable: worker_id [unusedVariable] gmap-2024-02-22/src/iit_store.c:89:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/iit_store.c:100:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/iit_store.c:297:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/iit_store.c:459:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/iit_store.c:523:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/iit_store.c:605:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/iit_store.c:778:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/iit_store.c:861:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/iit_store.c:966:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/iit_get.c:287:14: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] gmap-2024-02-22/src/iit_get.c:352:16: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] gmap-2024-02-22/src/iit_get.c:374:16: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] gmap-2024-02-22/src/iit_get.c:459:16: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] gmap-2024-02-22/src/iit_get.c:1177:18: style: Obsolescent function 'rindex' called. It is recommended to use 'strrchr' instead. [prohibitedrindexCalled] gmap-2024-02-22/src/iit_get.c:1108:5: warning: %u in format string (no. 2) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] gmap-2024-02-22/src/iit_get.c:1337:7: warning: %u in format string (no. 2) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] gmap-2024-02-22/src/iit_get.c:1187:20: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] gmap-2024-02-22/src/iit_get.c:646:16: style: Variable 'annotation' is reassigned a value before the old one has been used. [redundantAssignment] gmap-2024-02-22/src/iit_get.c:641:16: note: annotation is assigned gmap-2024-02-22/src/iit_get.c:646:16: note: annotation is overwritten gmap-2024-02-22/src/iit_get.c:470:27: style: Redundant pointer operation on 'total' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/iit_get.c:553:35: style: Redundant pointer operation on 'lastcoord' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/iit_get.c:556:30: style: Redundant pointer operation on 'lastcoord' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/iit_get.c:707:77: style: Redundant pointer operation on 'divstring' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/iit_get.c:707:91: style: Redundant pointer operation on 'coordstart' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/iit_get.c:707:106: style: Redundant pointer operation on 'coordend' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/iit_get.c:731:24: style: Redundant pointer operation on 'nmatches' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/iit_get.c:755:35: style: Redundant pointer operation on 'nmatches' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/iit_get.c:757:20: style: Redundant pointer operation on 'nmatches' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/iit_get.c:760:19: style: Redundant pointer operation on 'leftflanks' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/iit_get.c:760:34: style: Redundant pointer operation on 'nleftflanks' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/iit_get.c:760:50: style: Redundant pointer operation on 'rightflanks' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/iit_get.c:760:66: style: Redundant pointer operation on 'nrightflanks' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/iit_get.c:782:35: style: Redundant pointer operation on 'nmatches' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/iit_get.c:784:26: style: Redundant pointer operation on 'nmatches' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/iit_get.c:788:25: style: Redundant pointer operation on 'leftflanks' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/iit_get.c:788:40: style: Redundant pointer operation on 'nleftflanks' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/iit_get.c:788:56: style: Redundant pointer operation on 'rightflanks' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/iit_get.c:788:72: style: Redundant pointer operation on 'nrightflanks' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/iit_get.c:807:77: style: Redundant pointer operation on 'divstring' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/iit_get.c:807:91: style: Redundant pointer operation on 'coordstart' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/iit_get.c:807:106: style: Redundant pointer operation on 'coordend' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/iit_get.c:823:29: style: Redundant pointer operation on 'nmatches' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/iit_get.c:839:30: style: Redundant pointer operation on 'nmatches' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/iit_get.c:860:30: style: Redundant pointer operation on 'nmatches' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/iit_get.c:876:77: style: Redundant pointer operation on 'divstring' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/iit_get.c:876:91: style: Redundant pointer operation on 'coordstart' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/iit_get.c:876:106: style: Redundant pointer operation on 'coordend' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/iit_get.c:896:36: style: Redundant pointer operation on 'nmatches' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/iit_get.c:898:37: style: Redundant pointer operation on 'leftflanks' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/iit_get.c:898:52: style: Redundant pointer operation on 'nleftflanks' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/iit_get.c:898:68: style: Redundant pointer operation on 'rightflanks' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/iit_get.c:898:84: style: Redundant pointer operation on 'nrightflanks' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/iit_get.c:170:22: style: Parameter 'sequence' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/iit_get.c:180:25: style: Parameter 'sequence' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/iit_get.c:200:32: style: Parameter 'divstring' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/iit_get.c:285:9: style: Variable 'end' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/iit_get.c:326:50: style: Parameter 'divstring' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/iit_get.c:396:54: style: Parameter 'divstring' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/iit_get.c:658:17: style: Variable 'annotation' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/iit_get.c:776:16: style: Variable 'nmatches' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/iit_get.c:844:25: style: Variable 'typeint' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/iit_get.c:1113:26: style: Variable 'universalp' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/iit_store.c:243:7: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] gmap-2024-02-22/src/iit_store.c:244:19: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] gmap-2024-02-22/src/iit_store.c:245:17: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] gmap-2024-02-22/src/iit_store.c:250:14: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] gmap-2024-02-22/src/iit_store.c:251:19: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] gmap-2024-02-22/src/iit_store.c:252:17: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] gmap-2024-02-22/src/iit_store.c:267:14: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] gmap-2024-02-22/src/iit_store.c:269:19: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] gmap-2024-02-22/src/iit_store.c:270:17: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] gmap-2024-02-22/src/iit_store.c:323:15: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] gmap-2024-02-22/src/iit_store.c:331:9: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] gmap-2024-02-22/src/iit_store.c:347:14: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] gmap-2024-02-22/src/iit_store.c:492:13: style: Obsolescent function 'rindex' called. It is recommended to use 'strrchr' instead. [prohibitedrindexCalled] gmap-2024-02-22/src/iit_store.c:749:32: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] gmap-2024-02-22/src/iit_store.c:750:19: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] gmap-2024-02-22/src/iit_store.c:769:11: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] gmap-2024-02-22/src/iit_store.c:777:16: style: Obsolescent function 'rindex' called. It is recommended to use 'strrchr' instead. [prohibitedrindexCalled] gmap-2024-02-22/src/iit_store.c:786:21: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] gmap-2024-02-22/src/iit_store.c:794:13: style: Obsolescent function 'rindex' called. It is recommended to use 'strrchr' instead. [prohibitedrindexCalled] gmap-2024-02-22/src/iit_store.c:689:7: portability: %llu in format string (no. 1) requires 'unsigned long long' but the argument type is 'UINT4 {aka unsigned int}'. [invalidPrintfArgType_uint] gmap-2024-02-22/src/iit_store.c:296:7: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] gmap-2024-02-22/src/iit_store.c:305:29: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] gmap-2024-02-22/src/iit_store.c:380:29: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] gmap-2024-02-22/src/iit_store.c:454:14: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] gmap-2024-02-22/src/iit_store.c:246:25: style: Redundant pointer operation on 'start' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/iit_store.c:246:61: style: Redundant pointer operation on 'end' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/iit_store.c:253:20: style: Redundant pointer operation on 'start' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/iit_store.c:271:25: style: Redundant pointer operation on 'start' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/iit_store.c:271:61: style: Redundant pointer operation on 'end' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/iit_store.c:358:24: style: Redundant pointer operation on 'start' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/iit_store.c:361:22: style: Redundant pointer operation on 'start' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/iit_store.c:361:32: style: Redundant pointer operation on 'end' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/iit_store.c:569:35: style: Redundant pointer operation on 'typelist' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/iit_store.c:569:58: style: Redundant pointer operation on 'valuep' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/iit_store.c:576:53: style: Redundant pointer operation on 'divlist' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/iit_store.c:576:65: style: Redundant pointer operation on 'typelist' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/iit_store.c:577:25: style: Redundant pointer operation on 'valuep' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/iit_store.c:641:32: style: Redundant pointer operation on 'typelist' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/iit_store.c:642:5: style: Redundant pointer operation on 'valuep' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/iit_store.c:648:50: style: Redundant pointer operation on 'divlist' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/iit_store.c:648:62: style: Redundant pointer operation on 'typelist' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/iit_store.c:649:9: style: Redundant pointer operation on 'valuep' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/iit_store.c:235:54: style: Parameter 'string' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/iit_store.c:519:9: style: Variable 'line' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/iit_store.c:766:39: style: Parameter 'labelstr' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/iit_store.c:826:29: style: Variable 'chr' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/iit_store.c:826:35: style: Variable 'idptr' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/iit_store.c:939:9: style: Variable 'inputfile' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/indexdb-cat.c:93:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/indexdb-cat.c:147:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/indexdb-cat.c:651:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/indexdb-cat.c:929:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/indel.c:346:45: style: Redundant pointer operation on 'best_ref_nmismatches_i' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/indel.c:350:45: style: Redundant pointer operation on 'best_ref_nmismatches_j' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/indel.c:637:45: style: Redundant pointer operation on 'best_ref_nmismatches_i' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/indel.c:641:45: style: Redundant pointer operation on 'best_ref_nmismatches_j' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/indexdb-cat.c:822:25: style: Comparing expression of type 'unsigned int' against value 4294967295. Condition is always true. [compareValueOutOfTypeRangeError] gmap-2024-02-22/src/indexdb-cat.c:823:5: portability: %llu in format string (no. 1) requires 'unsigned long long' but the argument type is 'UINT4 {aka unsigned int}'. [invalidPrintfArgType_uint] gmap-2024-02-22/src/indexdb-cat.c:827:5: portability: %llu in format string (no. 1) requires 'unsigned long long' but the argument type is 'UINT4 {aka unsigned int}'. [invalidPrintfArgType_uint] gmap-2024-02-22/src/indexdb-cat.c:901:3: portability: %llu in format string (no. 1) requires 'unsigned long long' but the argument type is 'UINT4 {aka unsigned int}'. [invalidPrintfArgType_uint] gmap-2024-02-22/src/indexdb-cat.c:901:3: portability: %llu in format string (no. 2) requires 'unsigned long long' but the argument type is 'UINT4 {aka unsigned int}'. [invalidPrintfArgType_uint] gmap-2024-02-22/src/indexdb-cat.c:127:15: style: Parameter 'new_positions_filename' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/indexdb-cat.c:128:43: style: Parameter 'genome_univcoord' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/indexdb-cat.c:184:10: style: Variable 'indexdb' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/indexdb-cat.c:736:21: style: Variable 'ifilenames' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/indexdb-write.c:532:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/indexdb-write.c:1234:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/indexdb-write.c:1996:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/indexdb-write.c:2511:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/indexdb-write.c:787:3: warning: %llu in format string (no. 1) requires 'unsigned long long' but the argument type is 'unsigned long'. [invalidPrintfArgType_uint] gmap-2024-02-22/src/indexdb-write.c:468:30: style: Parameter 'destdir' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/indexdb-write.c:474:58: style: Parameter 'fileroot' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/indexdb-write.c:475:9: style: Variable 'uppercaseCode' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/indexdb-write.c:477:9: style: Variable 'filesuffix' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/indexdb-write.c:1921:54: style: Parameter 'fileroot' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/indexdb-write.c:1923:9: style: Variable 'uppercaseCode' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/indexdb-write.c:2469:7: style: Unused variable: offsetsmeta_fd [unusedVariable] gmap-2024-02-22/src/indexdb-write.c:2469:23: style: Unused variable: offsetsstrm_fd [unusedVariable] gmap-2024-02-22/src/indexdb-write.c:2482:32: style: Unused variable: offsetsstrm_access [unusedVariable] gmap-2024-02-22/src/indexdb.c:477:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/indexdb.c:755:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/indexdb.c:1253:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/indexdb.c:1565:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/indexdb.c:1704:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/indexdb.c:1761:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/indexdb.c:1842:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/indexdb.c:2050:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/indexdb.c:2805:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mask [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/intersect-approx-indices-uint4.c:246:33: style: Same expression on both sides of '-' because 'A' and 'initA' represent the same value. [duplicateExpression] gmap-2024-02-22/src/intersect-approx-indices-uint4.c:210:31: note: 'initA' is assigned value 'A' here. gmap-2024-02-22/src/intersect-approx-indices-uint4.c:246:33: note: Same expression on both sides of '-' because 'A' and 'initA' represent the same value. gmap-2024-02-22/src/intersect-approx-indices-uint4.c:250:33: style: Same expression on both sides of '-' because 'A' and 'initA' represent the same value. [duplicateExpression] gmap-2024-02-22/src/intersect-approx-indices-uint4.c:210:31: note: 'initA' is assigned value 'A' here. gmap-2024-02-22/src/intersect-approx-indices-uint4.c:250:33: note: Same expression on both sides of '-' because 'A' and 'initA' represent the same value. gmap-2024-02-22/src/intersect-approx-indices-uint8.c:237:33: style: Same expression on both sides of '-' because 'A' and 'initA' represent the same value. [duplicateExpression] gmap-2024-02-22/src/intersect-approx-indices-uint8.c:205:30: note: 'initA' is assigned value 'A' here. gmap-2024-02-22/src/intersect-approx-indices-uint8.c:237:33: note: Same expression on both sides of '-' because 'A' and 'initA' represent the same value. gmap-2024-02-22/src/intersect-approx-indices-uint8.c:241:33: style: Same expression on both sides of '-' because 'A' and 'initA' represent the same value. [duplicateExpression] gmap-2024-02-22/src/intersect-approx-indices-uint8.c:205:30: note: 'initA' is assigned value 'A' here. gmap-2024-02-22/src/intersect-approx-indices-uint8.c:241:33: note: Same expression on both sides of '-' because 'A' and 'initA' represent the same value. gmap-2024-02-22/src/intersect-concordance-uint4.c:269:33: style: Same expression on both sides of '-' because 'A' and 'initA' represent the same value. [duplicateExpression] gmap-2024-02-22/src/intersect-concordance-uint4.c:236:31: note: 'initA' is assigned value 'A' here. gmap-2024-02-22/src/intersect-concordance-uint4.c:269:33: note: Same expression on both sides of '-' because 'A' and 'initA' represent the same value. gmap-2024-02-22/src/intersect-concordance-uint4.c:273:33: style: Same expression on both sides of '-' because 'A' and 'initA' represent the same value. [duplicateExpression] gmap-2024-02-22/src/intersect-concordance-uint4.c:236:31: note: 'initA' is assigned value 'A' here. gmap-2024-02-22/src/intersect-concordance-uint4.c:273:33: note: Same expression on both sides of '-' because 'A' and 'initA' represent the same value. gmap-2024-02-22/src/indexdb.c:486:19: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] gmap-2024-02-22/src/indexdb.c:911:19: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] gmap-2024-02-22/src/indexdb.c:2460:7: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] gmap-2024-02-22/src/indexdb.c:2500:7: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] gmap-2024-02-22/src/indexdb.c:755:7: portability: %d in format string (no. 1) requires 'int' but the argument type is 'Blocksize_T {aka unsigned int}'. [invalidPrintfArgType_sint] gmap-2024-02-22/src/indexdb.c:790:7: portability: %d in format string (no. 1) requires 'int' but the argument type is 'Blocksize_T {aka unsigned int}'. [invalidPrintfArgType_sint] gmap-2024-02-22/src/indexdb.c:935:4: portability: %ld in format string (no. 3) requires 'long' but the argument type is 'ptrdiff_t {aka signed int}'. [invalidPrintfArgType_sint] gmap-2024-02-22/src/indexdb.c:541:4: style: Statements following noreturn function 'abort()' will never be executed. [unreachableCode] gmap-2024-02-22/src/indexdb.c:938:4: style: Statements following noreturn function 'abort()' will never be executed. [unreachableCode] gmap-2024-02-22/src/indexdb.c:436:37: style: Parameter 'fileroot' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/indexdb.c:436:53: style: Parameter 'idx_filesuffix' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/indexdb.c:436:75: style: Parameter 'snps_root' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/indexdb.c:443:55: style: Variable 'q' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/indexdb.c:452:18: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/indexdb.c:708:36: style: Parameter 'fileroot' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/indexdb.c:708:52: style: Parameter 'idx_filesuffix' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/indexdb.c:708:74: style: Parameter 'snps_root' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/indexdb.c:728:45: style: Variable 'q' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/indexdb.c:735:18: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/indexdb.c:1243:59: style: Parameter 'idx_filesuffix' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/indexdb.c:1243:81: style: Parameter 'snps_root' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/indexdb.c:1552:61: style: Parameter 'idx_filesuffix' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/indexdb.c:1553:9: style: Parameter 'snps_root' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/indexdb.c:2771:9: style: Variable 'uppercaseCode' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/indexdb.c:2776:9: style: Variable 'p' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/indexdb.c:379:18: style: Variable 'oligospace' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/intersect-higher-large.c:146:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UINT8 [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/intersect-higher-large.c:192:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UINT8 [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/intersect-higher-large.c:234:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UINT8 [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/intersect-higher-large.c:270:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UINT8 [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/intersect-higher-large.c:158:20: style: Condition '1||B_value+diagtermB>=(*A)+diagtermA' is always true [knownConditionTrueFalse] gmap-2024-02-22/src/intersect-higher-large.c:202:20: style: Condition '1||A_value+diagtermA>=(*B)+diagtermB' is always true [knownConditionTrueFalse] gmap-2024-02-22/src/intersect-higher-large.c:243:18: style: Condition '1||B_value+diagtermB>=(*A)+diagtermA' is always true [knownConditionTrueFalse] gmap-2024-02-22/src/intersect-higher-large.c:278:18: style: Condition '1||A_value+diagtermA>=(*B)+diagtermB' is always true [knownConditionTrueFalse] gmap-2024-02-22/src/intersect-higher-large.c:132:48: style: Parameter 'diagonals' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/intersect-higher-large.c:179:48: style: Parameter 'diagonals' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/intersect-higher-large.c:223:56: style: Parameter 'diagonals' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/intersect-higher-large.c:259:56: style: Parameter 'diagonals' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/intersect-concordance-uint8.c:261:33: style: Same expression on both sides of '-' because 'A' and 'initA' represent the same value. [duplicateExpression] gmap-2024-02-22/src/intersect-concordance-uint8.c:229:30: note: 'initA' is assigned value 'A' here. gmap-2024-02-22/src/intersect-concordance-uint8.c:261:33: note: Same expression on both sides of '-' because 'A' and 'initA' represent the same value. gmap-2024-02-22/src/intersect-concordance-uint8.c:265:33: style: Same expression on both sides of '-' because 'A' and 'initA' represent the same value. [duplicateExpression] gmap-2024-02-22/src/intersect-concordance-uint8.c:229:30: note: 'initA' is assigned value 'A' here. gmap-2024-02-22/src/intersect-concordance-uint8.c:265:33: note: Same expression on both sides of '-' because 'A' and 'initA' represent the same value. gmap-2024-02-22/src/intersect-higher-small.c:198:8: style: Condition '1||(*A)+diagtermA>=(*B)+diagtermB' is always true [knownConditionTrueFalse] gmap-2024-02-22/src/intersect-higher-small.c:204:8: style: Condition '1||(*B)+diagtermB>=(*A)+diagtermA' is always true [knownConditionTrueFalse] gmap-2024-02-22/src/intersect-higher-small.c:243:13: style: Condition '1||(*A)+diagtermA>=(*B)+diagtermB' is always true [knownConditionTrueFalse] gmap-2024-02-22/src/intersect-higher-small.c:249:13: style: Condition '1||(*B)+diagtermB>=(*A)+diagtermA' is always true [knownConditionTrueFalse] gmap-2024-02-22/src/intersect-indices-small.c:131:11: style: Variable 'mid' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/iit-read.c:7129:34: style: Condition 'pos<=exonend' is always true [knownConditionTrueFalse] gmap-2024-02-22/src/iit-read.c:7117:17: note: Assuming that condition 'pos>exonend' is not redundant gmap-2024-02-22/src/iit-read.c:7129:34: note: Condition 'pos<=exonend' is always true gmap-2024-02-22/src/iit-read.c:7182:34: style: Condition 'pos>=exonend' is always true [knownConditionTrueFalse] gmap-2024-02-22/src/iit-read.c:7170:17: note: Assuming that condition 'pos=exonend' is always true gmap-2024-02-22/src/iit-read.c:7292:34: style: Condition 'pos<=exonend' is always true [knownConditionTrueFalse] gmap-2024-02-22/src/iit-read.c:7280:17: note: Assuming that condition 'pos>exonend' is not redundant gmap-2024-02-22/src/iit-read.c:7292:34: note: Condition 'pos<=exonend' is always true gmap-2024-02-22/src/iit-read.c:7345:34: style: Condition 'pos>=exonend' is always true [knownConditionTrueFalse] gmap-2024-02-22/src/iit-read.c:7333:17: note: Assuming that condition 'pos=exonend' is always true gmap-2024-02-22/src/iit-read.c:2580:5: error: Resource leak: fp [resourceLeak] gmap-2024-02-22/src/iit-read.c:2592:7: error: Resource leak: fp [resourceLeak] gmap-2024-02-22/src/iit-read.c:2596:7: error: Resource leak: fp [resourceLeak] gmap-2024-02-22/src/iit-read.c:2604:2: error: Resource leak: fp [resourceLeak] gmap-2024-02-22/src/iit-read.c:2608:2: error: Resource leak: fp [resourceLeak] gmap-2024-02-22/src/iit-read.c:2613:2: error: Resource leak: fp [resourceLeak] gmap-2024-02-22/src/iit-read.c:2617:2: error: Resource leak: fp [resourceLeak] gmap-2024-02-22/src/iit-read.c:2625:2: error: Resource leak: fp [resourceLeak] gmap-2024-02-22/src/iit-read.c:2633:2: error: Resource leak: fp [resourceLeak] gmap-2024-02-22/src/iit-read.c:2640:7: error: Resource leak: fp [resourceLeak] gmap-2024-02-22/src/iit-read.c:2644:7: error: Resource leak: fp [resourceLeak] gmap-2024-02-22/src/iit-read.c:2654:5: error: Resource leak: fp [resourceLeak] gmap-2024-02-22/src/iit-read.c:2657:5: error: Resource leak: fp [resourceLeak] gmap-2024-02-22/src/iit-read.c:2661:5: error: Resource leak: fp [resourceLeak] gmap-2024-02-22/src/iit-read.c:2671:7: error: Resource leak: fp [resourceLeak] gmap-2024-02-22/src/iit-read.c:2674:7: error: Resource leak: fp [resourceLeak] gmap-2024-02-22/src/iit-read.c:2678:7: error: Resource leak: fp [resourceLeak] gmap-2024-02-22/src/iit-read.c:2685:5: error: Resource leak: fp [resourceLeak] gmap-2024-02-22/src/iit-read.c:2691:7: error: Resource leak: fp [resourceLeak] gmap-2024-02-22/src/iit-read.c:2694:7: error: Resource leak: fp [resourceLeak] gmap-2024-02-22/src/iit-read.c:2698:7: error: Resource leak: fp [resourceLeak] gmap-2024-02-22/src/iit-read.c:3092:5: error: Resource leak: fp [resourceLeak] gmap-2024-02-22/src/iit-read.c:3107:7: error: Resource leak: fp [resourceLeak] gmap-2024-02-22/src/iit-read.c:3111:7: error: Resource leak: fp [resourceLeak] gmap-2024-02-22/src/iit-read.c:3131:2: error: Resource leak: fp [resourceLeak] gmap-2024-02-22/src/iit-read.c:3135:2: error: Resource leak: fp [resourceLeak] gmap-2024-02-22/src/iit-read.c:3140:2: error: Resource leak: fp [resourceLeak] gmap-2024-02-22/src/iit-read.c:3144:2: error: Resource leak: fp [resourceLeak] gmap-2024-02-22/src/iit-read.c:3169:7: error: Resource leak: fp [resourceLeak] gmap-2024-02-22/src/iit-read.c:3173:7: error: Resource leak: fp [resourceLeak] gmap-2024-02-22/src/iit-read.c:3179:5: error: Resource leak: fp [resourceLeak] gmap-2024-02-22/src/iit-read.c:3182:5: error: Resource leak: fp [resourceLeak] gmap-2024-02-22/src/iit-read.c:3191:5: error: Resource leak: fp [resourceLeak] gmap-2024-02-22/src/iit-read.c:3194:5: error: Resource leak: fp [resourceLeak] gmap-2024-02-22/src/iit-read.c:3198:5: error: Resource leak: fp [resourceLeak] gmap-2024-02-22/src/iit-read.c:3208:7: error: Resource leak: fp [resourceLeak] gmap-2024-02-22/src/iit-read.c:3211:7: error: Resource leak: fp [resourceLeak] gmap-2024-02-22/src/iit-read.c:3215:7: error: Resource leak: fp [resourceLeak] gmap-2024-02-22/src/iit-read.c:3233:7: error: Resource leak: fp [resourceLeak] gmap-2024-02-22/src/iit-read.c:3236:7: error: Resource leak: fp [resourceLeak] gmap-2024-02-22/src/iit-read.c:3240:7: error: Resource leak: fp [resourceLeak] gmap-2024-02-22/src/iit-read.c:3259:7: error: Resource leak: fp [resourceLeak] gmap-2024-02-22/src/iit-read.c:3262:7: error: Resource leak: fp [resourceLeak] gmap-2024-02-22/src/iit-read.c:3266:7: error: Resource leak: fp [resourceLeak] gmap-2024-02-22/src/iit-read.c:3312:7: error: Resource leak: fp [resourceLeak] gmap-2024-02-22/src/iit-read.c:3315:7: error: Resource leak: fp [resourceLeak] gmap-2024-02-22/src/iit-read.c:3319:7: error: Resource leak: fp [resourceLeak] gmap-2024-02-22/src/iit-read.c:3515:5: error: Resource leak: fp [resourceLeak] gmap-2024-02-22/src/iit-read.c:3528:7: error: Resource leak: fp [resourceLeak] gmap-2024-02-22/src/iit-read.c:3532:7: error: Resource leak: fp [resourceLeak] gmap-2024-02-22/src/iit-read.c:3552:2: error: Resource leak: fp [resourceLeak] gmap-2024-02-22/src/iit-read.c:3556:2: error: Resource leak: fp [resourceLeak] gmap-2024-02-22/src/iit-read.c:3561:2: error: Resource leak: fp [resourceLeak] gmap-2024-02-22/src/iit-read.c:3565:2: error: Resource leak: fp [resourceLeak] gmap-2024-02-22/src/iit-read.c:3590:7: error: Resource leak: fp [resourceLeak] gmap-2024-02-22/src/iit-read.c:3594:7: error: Resource leak: fp [resourceLeak] gmap-2024-02-22/src/iit-read.c:3600:5: error: Resource leak: fp [resourceLeak] gmap-2024-02-22/src/iit-read.c:3603:5: error: Resource leak: fp [resourceLeak] gmap-2024-02-22/src/iit-read.c:3617:5: error: Resource leak: fp [resourceLeak] gmap-2024-02-22/src/iit-read.c:3620:5: error: Resource leak: fp [resourceLeak] gmap-2024-02-22/src/iit-read.c:3624:5: error: Resource leak: fp [resourceLeak] gmap-2024-02-22/src/iit-read.c:3634:7: error: Resource leak: fp [resourceLeak] gmap-2024-02-22/src/iit-read.c:3637:7: error: Resource leak: fp [resourceLeak] gmap-2024-02-22/src/iit-read.c:3641:7: error: Resource leak: fp [resourceLeak] gmap-2024-02-22/src/iit-read.c:3659:7: error: Resource leak: fp [resourceLeak] gmap-2024-02-22/src/iit-read.c:3662:7: error: Resource leak: fp [resourceLeak] gmap-2024-02-22/src/iit-read.c:3666:7: error: Resource leak: fp [resourceLeak] gmap-2024-02-22/src/iit-read.c:3685:7: error: Resource leak: fp [resourceLeak] gmap-2024-02-22/src/iit-read.c:3688:7: error: Resource leak: fp [resourceLeak] gmap-2024-02-22/src/iit-read.c:3692:7: error: Resource leak: fp [resourceLeak] gmap-2024-02-22/src/iit-read.c:1983:19: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] gmap-2024-02-22/src/iit-read.c:3773:15: style: The comparison 'divread == READ_ALL' is always true because 'divread' and 'READ_ALL' represent the same value. [knownConditionTrueFalse] gmap-2024-02-22/src/iit-read.c:3480:23: note: 'divread' is assigned value 'READ_ALL' here. gmap-2024-02-22/src/iit-read.c:3773:15: note: The comparison 'divread == READ_ALL' is always true because 'divread' and 'READ_ALL' represent the same value. gmap-2024-02-22/src/iit-read.c:3910:21: style: Redundant pointer operation on 'min' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/iit-read.c:3910:29: style: Redundant pointer operation on 'max' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/iit-read.c:3929:21: style: Redundant pointer operation on 'min' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/iit-read.c:3929:29: style: Redundant pointer operation on 'max' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/iit-read.c:5961:30: style:inconclusive: Function 'IIT_get_exact_multiple' argument 1 names different: declaration 'nmatches' definition 'nexactmatches'. [funcArgNamesDifferent] gmap-2024-02-22/src/iit-read.h:210:30: note: Function 'IIT_get_exact_multiple' argument 1 names different: declaration 'nmatches' definition 'nexactmatches'. gmap-2024-02-22/src/iit-read.c:5961:30: note: Function 'IIT_get_exact_multiple' argument 1 names different: declaration 'nmatches' definition 'nexactmatches'. gmap-2024-02-22/src/iit-read.c:107:23: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/iit-read.c:341:27: style: Parameter 'divstring' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/iit-read.c:406:28: style: Parameter 'typestring' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/iit-read.c:430:29: style: Parameter 'fieldstring' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/iit-read.c:776:9: style: Variable 'label' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/iit-read.c:813:9: style: Variable 'labelptr' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/iit-read.c:815:17: style: Variable 'annotation' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/iit-read.c:1250:40: style: Parameter 'matches' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/iit-read.c:1551:61: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/iit-read.c:1651:60: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/iit-read.c:1791:87: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/iit-read.c:1863:65: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/iit-read.c:2542:40: style: Parameter 'divstring' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/iit-read.c:2789:31: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/iit-read.c:3040:33: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/iit-read.c:3951:40: style: Parameter 'label' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/iit-read.c:4105:32: style: Parameter 'label' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/iit-read.c:5459:75: style: Parameter 'types' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/iit-read.c:5834:9: style: Parameter 'types' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/iit-read.c:6494:9: style: Variable 'typestring' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/iit-read.c:6582:49: style: Parameter 'matches' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/iit-read.c:6605:13: style: Parameter 'genes_chrnum_crosstable' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/iit-read.c:6652:14: style: Parameter 'genes_chrnum_crosstable' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/iit-read.c:7212:64: style: Parameter 'matches' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/iit-read.c:7538:62: style: Parameter 'matches' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/intersect-indices2-large.c:289:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UINT8 [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/intersect-indices2-large.c:331:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UINT8 [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/iit-read.c:1705:21: style: Variable 'items_read' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/iit-read.c:1726:21: style: Variable 'items_read' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/iit-read.c:2667:13: style: Variable 'nfields' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/iit-read.c:2732:12: style: Variable 'offset' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/iit-read.c:2748:12: style: Variable 'offset' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/intersect-indices-uint8.c:123:11: style: Variable 'mid' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/intersect-large.c:160:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UINT8 [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/intersect-large.c:1716:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UINT8 [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/intersect-indices2-large.c:125:11: style: Variable 'mid' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/intersect-indices2-large.c:210:11: style: Variable 'mid' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/intersect-indices2-large.c:284:16: style: Variable 'initB' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/intersect-indices2-large.c:325:16: style: Variable 'initA' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/intersect-large.c:91:11: style: Variable 'mid' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/intersect-lower-large.c:146:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UINT8 [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/intersect-lower-large.c:192:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UINT8 [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/intersect-lower-large.c:234:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UINT8 [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/intersect-lower-large.c:270:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UINT8 [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/intersect-indices2-small.c:130:11: style: Variable 'mid' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/intersect-lower-large.c:158:20: style: Condition '1||B_value+diagtermB<=(*A)+diagtermA' is always true [knownConditionTrueFalse] gmap-2024-02-22/src/intersect-lower-large.c:202:20: style: Condition '1||A_value+diagtermA<=(*B)+diagtermB' is always true [knownConditionTrueFalse] gmap-2024-02-22/src/intersect-lower-large.c:243:18: style: Condition '1||B_value+diagtermB<=(*A)+diagtermA' is always true [knownConditionTrueFalse] gmap-2024-02-22/src/intersect-lower-large.c:278:18: style: Condition '1||A_value+diagtermA<=(*B)+diagtermB' is always true [knownConditionTrueFalse] gmap-2024-02-22/src/intersect-lower-large.c:132:48: style: Parameter 'diagonals' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/intersect-lower-large.c:179:48: style: Parameter 'diagonals' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/intersect-lower-large.c:223:56: style: Parameter 'diagonals' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/intersect-lower-large.c:259:56: style: Parameter 'diagonals' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/intersect-lower-small.c:199:8: style: Condition '1||(*A)+diagtermA<=(*B)+diagtermB' is always true [knownConditionTrueFalse] gmap-2024-02-22/src/intersect-lower-small.c:206:8: style: Condition '1||(*B)+diagtermB<=(*A)+diagtermA' is always true [knownConditionTrueFalse] gmap-2024-02-22/src/intersect-lower-small.c:246:13: style: Condition '1||(*A)+diagtermA<=(*B)+diagtermB' is always true [knownConditionTrueFalse] gmap-2024-02-22/src/intersect-lower-small.c:253:13: style: Condition '1||(*B)+diagtermB<=(*A)+diagtermA' is always true [knownConditionTrueFalse] gmap-2024-02-22/src/intersect-uint2.c:73:20: style: Parameter 'set1' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/intersect-small.c:1121:44: warning: Uninitialized variable: diagonals [uninitvar] gmap-2024-02-22/src/intersect-small.c:1117:18: note: Assuming condition is true gmap-2024-02-22/src/intersect-small.c:1121:44: note: Uninitialized variable: diagonals gmap-2024-02-22/src/intersect-small.c:1129:44: error: Uninitialized variable: diagonals [legacyUninitvar] gmap-2024-02-22/src/intersect-small.c:1141:28: error: Uninitialized variable: diagonals [legacyUninitvar] gmap-2024-02-22/src/intersect-small.c:1149:28: error: Uninitialized variable: diagonals [legacyUninitvar] gmap-2024-02-22/src/intersect-small.c:86:11: style: Variable 'mid' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/interval.c:232:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/interval.c:255:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/intlistpool.c:221:29: style:inconclusive: Function 'Intlistpool_push' argument 1 names different: declaration 'intlist' definition 'list'. [funcArgNamesDifferent] gmap-2024-02-22/src/intlistpool.h:71:29: note: Function 'Intlistpool_push' argument 1 names different: declaration 'intlist' definition 'list'. gmap-2024-02-22/src/intlistpool.c:221:29: note: Function 'Intlistpool_push' argument 1 names different: declaration 'intlist' definition 'list'. gmap-2024-02-22/src/intlist.c:407:10: warning: Possible null pointer dereference: last [nullPointer] gmap-2024-02-22/src/intlist.c:402:12: note: Assignment 'last=NULL', assigned value is 0 gmap-2024-02-22/src/intlist.c:404:20: note: Assuming condition is false gmap-2024-02-22/src/intlist.c:407:10: note: Null pointer dereference gmap-2024-02-22/src/intlist.c:417:10: warning: Possible null pointer dereference: last [nullPointer] gmap-2024-02-22/src/intlist.c:412:12: note: Assignment 'last=NULL', assigned value is 0 gmap-2024-02-22/src/intlist.c:414:26: note: Assuming condition is false gmap-2024-02-22/src/intlist.c:417:10: note: Null pointer dereference gmap-2024-02-22/src/intlist.c:363:26: style: Parameter 'array' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/intlist.c:490:18: style: Variable 'x' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/intlist.c:491:18: style: Variable 'y' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/intlist.c:504:18: style: Variable 'x' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/intlist.c:505:18: style: Variable 'y' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/intlist.c:522:18: style: Variable 'x' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/intlist.c:523:18: style: Variable 'y' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/intlist.c:729:31: style: Parameter 'deletep' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/intlist.c:378:5: style: Variable 'head' is not assigned a value. [unassignedVariable] gmap-2024-02-22/src/intersect-wdups-indices.c:228:33: style: Same expression on both sides of '-' because 'A' and 'initA' represent the same value. [duplicateExpression] gmap-2024-02-22/src/intersect-wdups-indices.c:193:31: note: 'initA' is assigned value 'A' here. gmap-2024-02-22/src/intersect-wdups-indices.c:228:33: note: Same expression on both sides of '-' because 'A' and 'initA' represent the same value. gmap-2024-02-22/src/intersect-wdups-indices.c:232:33: style: Same expression on both sides of '-' because 'A' and 'initA' represent the same value. [duplicateExpression] gmap-2024-02-22/src/intersect-wdups-indices.c:193:31: note: 'initA' is assigned value 'A' here. gmap-2024-02-22/src/intersect-wdups-indices.c:232:33: note: Same expression on both sides of '-' because 'A' and 'initA' represent the same value. gmap-2024-02-22/src/junction.c:81:13: style: Condition '0&&this->splice_distance==0' is always false [knownConditionTrueFalse] gmap-2024-02-22/src/junction.c:106:28: style: Redundant pointer operation on 'old' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/junction.c:121:22: style: Redundant pointer operation on 'list' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/knownindels.c:121:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/knownindels.c:219:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/knownindels.c:278:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/knownindels.c:318:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/kmer-search.c:274:49: style: Redundant pointer operation on 'nunivdiagonals_gplus' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/kmer-search.c:277:50: style: Redundant pointer operation on 'nunivdiagonals_gminus' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/kmer-search.c:613:35: style: Redundant pointer operation on '_univdiagonals' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/kmer-search.c:613:54: style: Redundant pointer operation on 'auxinfo' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/kmer-search.c:750:35: style: Redundant pointer operation on '_univdiagonals' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/kmer-search.c:750:54: style: Redundant pointer operation on 'auxinfo' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/kmer-search.c:825:25: style: Redundant pointer operation on '_univdiagonals_gplus' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/kmer-search.c:825:50: style: Redundant pointer operation on 'auxinfo_gplus' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/kmer-search.c:835:26: style: Redundant pointer operation on '_univdiagonals_gminus' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/kmer-search.c:835:52: style: Redundant pointer operation on 'auxinfo_gminus' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/kmer-search.c:187:28: style:inconclusive: Function 'Kmer_exact1' argument 8 names different: declaration 'querystart' definition 'kmer_querystart'. [funcArgNamesDifferent] gmap-2024-02-22/src/kmer-search.h:43:28: note: Function 'Kmer_exact1' argument 8 names different: declaration 'querystart' definition 'kmer_querystart'. gmap-2024-02-22/src/kmer-search.c:187:28: note: Function 'Kmer_exact1' argument 8 names different: declaration 'querystart' definition 'kmer_querystart'. gmap-2024-02-22/src/kmer-search.c:187:49: style:inconclusive: Function 'Kmer_exact1' argument 9 names different: declaration 'queryend' definition 'kmer_queryend'. [funcArgNamesDifferent] gmap-2024-02-22/src/kmer-search.h:43:44: note: Function 'Kmer_exact1' argument 9 names different: declaration 'queryend' definition 'kmer_queryend'. gmap-2024-02-22/src/kmer-search.c:187:49: note: Function 'Kmer_exact1' argument 9 names different: declaration 'queryend' definition 'kmer_queryend'. gmap-2024-02-22/src/kmer-search.c:363:18: style: Parameter 'exhaustive' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/kmer-search.c:363:35: style: Parameter 'qstarts' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/kmer-search.c:363:49: style: Parameter 'qends' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/kmer-search.c:433:16: style: Parameter 'counts' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/knownindels.c:169:22: style: Parameter 'raw_positions' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/knownindels.c:169:58: style: Parameter 'raw_counts' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/knownindels.c:253:22: warning: Uninitialized variable: allocp [uninitvar] gmap-2024-02-22/src/knownindels.c:230:17: note: Assuming condition is false gmap-2024-02-22/src/knownindels.c:253:22: note: Uninitialized variable: allocp gmap-2024-02-22/src/list.c:438:10: warning: Possible null pointer dereference: last [nullPointer] gmap-2024-02-22/src/list.c:433:12: note: Assignment 'last=NULL', assigned value is 0 gmap-2024-02-22/src/list.c:435:20: note: Assuming condition is false gmap-2024-02-22/src/list.c:438:10: note: Null pointer dereference gmap-2024-02-22/src/list.c:186:18: style:inconclusive: Function 'List_head_set' argument 1 names different: declaration 'list' definition 'this'. [funcArgNamesDifferent] gmap-2024-02-22/src/list.h:218:30: note: Function 'List_head_set' argument 1 names different: declaration 'list' definition 'this'. gmap-2024-02-22/src/list.c:186:18: note: Function 'List_head_set' argument 1 names different: declaration 'list' definition 'this'. gmap-2024-02-22/src/list.c:517:9: style: Variable 'p' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/list.c:356:5: style: Variable 'head' is not assigned a value. [unassignedVariable] gmap-2024-02-22/src/knownsplicing.c:215:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/knownsplicing.c:471:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/knownsplicing.c:497:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/knownsplicing.c:920:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/localdb-write.c:504:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/gmap.c:5040:14: style: Obsolescent function 'rindex' called. It is recommended to use 'strrchr' instead. [prohibitedrindexCalled] gmap-2024-02-22/src/gmap.c:5046:21: style: Obsolescent function 'rindex' called. It is recommended to use 'strrchr' instead. [prohibitedrindexCalled] gmap-2024-02-22/src/localdb-write.c:393:8: style: Variable 'kmer' is reassigned a value before the old one has been used. [redundantAssignment] gmap-2024-02-22/src/localdb-write.c:364:8: note: kmer is assigned gmap-2024-02-22/src/localdb-write.c:393:8: note: kmer is overwritten gmap-2024-02-22/src/localdb-write.c:115:64: style: Parameter 'sarray16' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/localdb-write.c:116:11: style: Parameter 'gbuffer16' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/localdb-write.c:120:9: style: Variable 'oligo' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/localdb-write.c:168:62: style: Parameter 'saindex16' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/localdb-write.c:224:65: style: Parameter 'intstring' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/localdb-write.c:482:22: style: Parameter 'saindex16file' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/localdb-write.c:482:43: style: Parameter 'sarray16file' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/localdb-write.c:483:15: style: Parameter 'sarray8file' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/localdb-write.c:483:34: style: Parameter 'sasort16file' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/gmap.c:5091:7: warning: %d in format string (no. 1) requires 'int *' but the argument type is 'unsigned int *'. [invalidScanfArgType_int] gmap-2024-02-22/src/gmap.c:6667:3: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] gmap-2024-02-22/src/gmap.c:6839:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] gmap-2024-02-22/src/gmap.c:6915:5: portability: %d in format string (no. 1) requires 'int' but the argument type is 'UINT4 {aka unsigned int}'. [invalidPrintfArgType_sint] gmap-2024-02-22/src/gmap.c:7110:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] gmap-2024-02-22/src/gmap.c:4793:5: style: Statements following noreturn function 'exit()' will never be executed. [unreachableCode] gmap-2024-02-22/src/gmap.c:1460:34: style: Redundant pointer operation on 'npaths_primary' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/gmap.c:1460:53: style: Redundant pointer operation on 'npaths_altloc' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/gmap.c:1460:71: style: Redundant pointer operation on 'first_absmq' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/gmap.c:1460:87: style: Redundant pointer operation on 'second_absmq' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/gmap.c:1606:34: style: Redundant pointer operation on 'npaths_primary' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/gmap.c:1606:53: style: Redundant pointer operation on 'npaths_altloc' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/gmap.c:1606:71: style: Redundant pointer operation on 'first_absmq' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/gmap.c:1606:87: style: Redundant pointer operation on 'second_absmq' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/gmap.c:1792:18: style: Redundant pointer operation on 'chimera' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/gmap.c:2054:32: style: Redundant pointer operation on 'chroffset' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/gmap.c:2054:46: style: Redundant pointer operation on 'chrhigh' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/gmap.c:2054:58: style: Redundant pointer operation on 'chrlength' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/gmap.c:2074:32: style: Redundant pointer operation on 'chroffset' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/gmap.c:2074:46: style: Redundant pointer operation on 'chrhigh' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/gmap.c:2074:58: style: Redundant pointer operation on 'chrlength' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/gmap.c:2623:46: style: Redundant pointer operation on 'chimeraequivpos' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/gmap.c:2624:11: style: Redundant pointer operation on 'donor1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/gmap.c:2624:22: style: Redundant pointer operation on 'donor2' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/gmap.c:2624:33: style: Redundant pointer operation on 'acceptor2' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/gmap.c:2624:47: style: Redundant pointer operation on 'acceptor1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/gmap.c:2651:12: style: Redundant pointer operation on 'donor1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/gmap.c:2651:23: style: Redundant pointer operation on 'donor2' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/gmap.c:2651:34: style: Redundant pointer operation on 'acceptor2' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/gmap.c:2651:48: style: Redundant pointer operation on 'acceptor1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/gmap.c:2652:18: style: Redundant pointer operation on 'donor_watsonp' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/gmap.c:2652:36: style: Redundant pointer operation on 'acceptor_watsonp' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/gmap.c:2652:57: style: Redundant pointer operation on 'donor_prob' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/gmap.c:2652:72: style: Redundant pointer operation on 'acceptor_prob' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/gmap.c:4209:31: style: Redundant pointer operation on 'mergedp' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/gmap.c:4316:33: style: Redundant pointer operation on 'mergedp' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/gmap.c:4316:45: style: Redundant pointer operation on 'chimera' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/gmap.c:4450:43: style: Redundant pointer operation on 'chimera' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/gmap.c:4468:20: style: Redundant pointer operation on 'chimera' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/gmap.c:4644:37: style: Redundant pointer operation on 'fp_failedinput' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/gmap.c:5080:21: style: Redundant pointer operation on 'part_modulus' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/gmap.c:5091:21: style: Redundant pointer operation on 'part_interval' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/mapq.c:77:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/mapq.c:165:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/gmap.c:6045:14: style: Local variable 'inbuffer' shadows outer variable [shadowVariable] gmap-2024-02-22/src/gmap.c:502:19: note: Shadowed declaration gmap-2024-02-22/src/gmap.c:6045:14: note: Shadow variable gmap-2024-02-22/src/gmap.c:5034:9: style: Variable 'typestring' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/gmap.c:5034:31: style: Variable 'p' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/gmap.c:814:18: style: Variable 'x' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/gmap.c:814:30: style: Variable 'y' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/gmap.c:1507:22: style: Variable 'chrpos' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/gmap.c:6111:16: style: Variable 'nextchar' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/mapq.c:66:31: style: Parameter 'quality_string' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/mapq.c:155:27: style: Parameter 'genomic_diff' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/mapq.c:155:47: style: Parameter 'quality_string' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/match.c:175:32: style: Parameter 'queryseq_ptr' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/match.c:176:9: style: Variable 'genomicseg_ptr' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/knownsplicing.c:497:84: warning: Either the condition '(line=Getline(fp))==NULL' is redundant or there is possible null pointer dereference: line. [nullPointerRedundantCheck] gmap-2024-02-22/src/knownsplicing.c:496:28: note: Assuming that condition '(line=Getline(fp))==NULL' is not redundant gmap-2024-02-22/src/knownsplicing.c:497:84: note: Null pointer dereference gmap-2024-02-22/src/knownsplicing.c:529:81: warning: Either the condition '(line=Getline(fp))!=NULL' is redundant or there is possible null pointer dereference: line. [nullPointerRedundantCheck] gmap-2024-02-22/src/knownsplicing.c:502:31: note: Assuming that condition '(line=Getline(fp))!=NULL' is not redundant gmap-2024-02-22/src/knownsplicing.c:529:81: note: Null pointer dereference gmap-2024-02-22/src/knownsplicing.c:561:82: warning: Either the condition '(line=Getline(fp))!=NULL' is redundant or there is possible null pointer dereference: line. [nullPointerRedundantCheck] gmap-2024-02-22/src/knownsplicing.c:534:31: note: Assuming that condition '(line=Getline(fp))!=NULL' is not redundant gmap-2024-02-22/src/knownsplicing.c:561:82: note: Null pointer dereference gmap-2024-02-22/src/knownsplicing.c:593:85: warning: Either the condition '(line=Getline(fp))!=NULL' is redundant or there is possible null pointer dereference: line. [nullPointerRedundantCheck] gmap-2024-02-22/src/knownsplicing.c:566:31: note: Assuming that condition '(line=Getline(fp))!=NULL' is not redundant gmap-2024-02-22/src/knownsplicing.c:593:85: note: Null pointer dereference gmap-2024-02-22/src/knownsplicing.c:647:20: style: Redundant pointer operation on 'low_rank' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/knownsplicing.c:647:33: style: Redundant pointer operation on 'high_rank' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/knownsplicing.c:668:20: style: Redundant pointer operation on 'low_rank' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/knownsplicing.c:668:33: style: Redundant pointer operation on 'high_rank' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/knownsplicing.c:689:20: style: Redundant pointer operation on 'low_rank' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/knownsplicing.c:689:33: style: Redundant pointer operation on 'high_rank' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/knownsplicing.c:710:20: style: Redundant pointer operation on 'low_rank' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/knownsplicing.c:710:33: style: Redundant pointer operation on 'high_rank' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/knownsplicing.c:892:59: style: Parameter 'splicing_divint_crosstable' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/knownsplicing.c:986:33: style: Parameter 'exonbounds' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/knownsplicing.c:986:55: style: Parameter 'exonstarts' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/knownsplicing.c:1006:34: style: Parameter 'exonbounds' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/knownsplicing.c:1006:56: style: Parameter 'exonstarts' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/knownsplicing.c:124:18: style: Variable 'nintervals' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/knownsplicing.c:205:21: style: Variable 'pvalue' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/localdb-read.c:2365:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/md5.c:208:5: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] gmap-2024-02-22/src/md5.c:221:3: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] gmap-2024-02-22/src/md5.c:78:39: style: Parameter 'input' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/md5.c:93:39: style: Parameter 'input' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/mem.c:448:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/mem.c:523:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/mem.c:587:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/mem.c:651:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/mem.c:693:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/mem.c:784:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/mem.c:865:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/mem.c:938:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/mem.c:1013:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/mem.c:1313:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/mem.c:692:13: style: Checking if unsigned expression 'count' is less than zero. [unsignedLessThanZero] gmap-2024-02-22/src/mem.c:783:13: style: Checking if unsigned expression 'count' is less than zero. [unsignedLessThanZero] gmap-2024-02-22/src/mem.c:864:13: style: Checking if unsigned expression 'count' is less than zero. [unsignedLessThanZero] gmap-2024-02-22/src/mem.c:937:13: style: Checking if unsigned expression 'count' is less than zero. [unsignedLessThanZero] gmap-2024-02-22/src/mem.c:1012:13: style: Checking if unsigned expression 'count' is less than zero. [unsignedLessThanZero] gmap-2024-02-22/src/merge-diagonals-heap.c:122:13: style: Parameter 'streamsize_array' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/merge-diagonals-heap.c:122:36: style: Parameter 'diagterm_array' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/merge-diagonals-heap.c:123:18: style: Variable 'stream_high' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/merge-diagonals-heap.c:124:10: style: Variable 'stream_low' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/merge-diagonals-heap.c:180:18: style: Variable 'stream_high' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/merge-diagonals-heap.c:181:10: style: Variable 'stream_low' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/merge-diagonals-heap.c:244:10: style: Parameter 'streamsize_array' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/merge-diagonals-heap.c:245:16: style: Variable 'stream' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/merge-diagonals-heap.c:296:16: style: Variable 'stream' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/merge-diagonals-heap.c:149:17: error: Shifting 32-bit value by 32 bits is undefined behaviour [shiftTooManyBits] gmap-2024-02-22/src/merge-diagonals-heap.c:199:19: error: Shifting 32-bit value by 32 bits is undefined behaviour [shiftTooManyBits] gmap-2024-02-22/src/merge-diagonals-simd-uint4.c:127:13: style: Parameter 'streamsize_array' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/merge-diagonals-simd-uint4.c:127:36: style: Parameter 'diagterm_array' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/merge-diagonals-simd-uint4.c:249:20: style: Variable 'stream' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/merge-diagonals-simd-uint4.c:344:10: style: Parameter 'streamsize_array' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/merge-diagonals-simd-uint4.c:457:20: style: Variable 'stream' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/merge-diagonals-simd-uint4.c:411:11: style: Variable 'out' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/merge-uint4.c:270:26: style: Variable 'Aend' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/merge-uint4.c:270:33: style: Variable 'Bend' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/merge-uint4.c:271:16: style: Unused variable: nextA [unusedVariable] gmap-2024-02-22/src/merge-uint4.c:271:23: style: Unused variable: nextB [unusedVariable] gmap-2024-02-22/src/merge-uint8.c:244:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UINT8 [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/merge-uint8.c:227:19: style: Variable 'Aend' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/merge-uint8.c:227:26: style: Variable 'Bend' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/merge-uint8.c:228:9: style: Unused variable: nextA [unusedVariable] gmap-2024-02-22/src/merge-uint8.c:228:16: style: Unused variable: nextB [unusedVariable] gmap-2024-02-22/src/method.c:12:20: style: Parameter 'methodp' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/nr-x.c:14:17: style: Variable 'cof' can be declared as const array [constVariable] gmap-2024-02-22/src/maxent.c:98999:16: style: Parameter 'sequence' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/maxent.c:99021:37: style: Parameter 'nucleotides' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/maxent.c:99040:24: style: Parameter 'sequence' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/maxent.c:99063:21: style: Parameter 'sequence' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/maxent.c:99098:42: style: Parameter 'nucleotides' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/maxent.c:99129:29: style: Parameter 'sequence' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/maxent.c:99247:54: style: Parameter 'nucleotides' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/maxent.c:99338:57: style: Parameter 'nucleotides' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/maxent.c:99353:22: style: Parameter 'sequence' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/oligo.c:502:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/oligo.c:223:25: style: Redundant pointer operation on 'querypos' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/oligo.c:223:38: style: Redundant pointer operation on 'forward' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/oligo.c:223:50: style: Redundant pointer operation on 'revcomp' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/oligo.c:225:38: style: Redundant pointer operation on 'querypos' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/oligo.c:225:51: style: Redundant pointer operation on 'forward' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/oligo.c:225:63: style: Redundant pointer operation on 'revcomp' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/oligo.c:231:25: style: Redundant pointer operation on 'querypos' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/oligo.c:231:38: style: Redundant pointer operation on 'forward' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/oligo.c:231:50: style: Redundant pointer operation on 'revcomp' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/oligo.c:354:25: style: Redundant pointer operation on 'querypos' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/oligo.c:354:38: style: Redundant pointer operation on 'forward' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/oligo.c:354:50: style: Redundant pointer operation on 'revcomp' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/oligo.c:356:38: style: Redundant pointer operation on 'querypos' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/oligo.c:356:51: style: Redundant pointer operation on 'forward' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/oligo.c:356:63: style: Redundant pointer operation on 'revcomp' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/oligo.c:362:25: style: Redundant pointer operation on 'querypos' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/oligo.c:362:38: style: Redundant pointer operation on 'forward' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/oligo.c:362:50: style: Redundant pointer operation on 'revcomp' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/oligo.c:376:35: style: Redundant pointer operation on 'querypos' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/oligo.c:376:48: style: Redundant pointer operation on 'forward' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/oligo.c:376:60: style: Redundant pointer operation on 'revcomp' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/oligo.c:379:33: style: Redundant pointer operation on 'querypos' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/oligo.c:379:46: style: Redundant pointer operation on 'forward' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/oligo.c:379:58: style: Redundant pointer operation on 'revcomp' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/oligo.c:397:35: style: Redundant pointer operation on 'querypos' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/oligo.c:397:48: style: Redundant pointer operation on 'forward' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/oligo.c:397:60: style: Redundant pointer operation on 'revcomp' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/oligo.c:400:33: style: Redundant pointer operation on 'querypos' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/oligo.c:400:46: style: Redundant pointer operation on 'forward' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/oligo.c:400:58: style: Redundant pointer operation on 'revcomp' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/orderstat.c:204:3: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] gmap-2024-02-22/src/orderstat.c:218:3: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] gmap-2024-02-22/src/orderstat.c:232:3: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] gmap-2024-02-22/src/orderstat.c:246:3: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] gmap-2024-02-22/src/orderstat.c:199:29: style: Parameter 'vector' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/orderstat.c:213:23: style: Parameter 'vector' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/orderstat.c:227:33: style: Parameter 'vector' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/orderstat.c:241:33: style: Parameter 'vector' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/outbuffer.c:194:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/outbuffer.c:1190:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/outbuffer.c:1334:5: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] gmap-2024-02-22/src/outbuffer.c:1353:7: note: Found duplicate branches for 'if' and 'else'. gmap-2024-02-22/src/outbuffer.c:1334:5: note: Found duplicate branches for 'if' and 'else'. gmap-2024-02-22/src/outbuffer.c:1479:5: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] gmap-2024-02-22/src/outbuffer.c:1495:7: note: Found duplicate branches for 'if' and 'else'. gmap-2024-02-22/src/outbuffer.c:1479:5: note: Found duplicate branches for 'if' and 'else'. gmap-2024-02-22/src/outbuffer.c:1160:60: style:inconclusive: Function 'Outbuffer_print_filestrings' argument 2 names different: declaration 'fp_failedinput_1' definition 'fp_failedinput'. [funcArgNamesDifferent] gmap-2024-02-22/src/outbuffer.h:70:60: note: Function 'Outbuffer_print_filestrings' argument 2 names different: declaration 'fp_failedinput_1' definition 'fp_failedinput'. gmap-2024-02-22/src/outbuffer.c:1160:60: note: Function 'Outbuffer_print_filestrings' argument 2 names different: declaration 'fp_failedinput_1' definition 'fp_failedinput'. gmap-2024-02-22/src/outbuffer.c:149:25: style: Parameter 'failedinput_root' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/output.c:913:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/oligoindex_hr.c:19339:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/oligoindex_hr.c:20506:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/oligoindex_hr.c:30838:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/oligoindex_hr.c:31818:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/output.c:85:57: style:inconclusive: Function 'Output_setup' argument 14 names different: declaration 'sam_flippedp' definition 'sam_flippedp_in'. [funcArgNamesDifferent] gmap-2024-02-22/src/output.h:33:57: note: Function 'Output_setup' argument 14 names different: declaration 'sam_flippedp' definition 'sam_flippedp_in'. gmap-2024-02-22/src/output.c:85:57: note: Function 'Output_setup' argument 14 names different: declaration 'sam_flippedp' definition 'sam_flippedp_in'. gmap-2024-02-22/src/pairpool.c:851:16: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] gmap-2024-02-22/src/pairpool.c:848:17: note: outer condition: path!=NULL gmap-2024-02-22/src/pairpool.c:851:16: note: identical inner condition: path!=NULL gmap-2024-02-22/src/pairpool.c:941:17: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] gmap-2024-02-22/src/pairpool.c:938:18: note: outer condition: pairs!=NULL gmap-2024-02-22/src/pairpool.c:941:17: note: identical inner condition: pairs!=NULL gmap-2024-02-22/src/pairpool.c:854:22: style: Condition 'end3_pairs!=NULL' is always true [knownConditionTrueFalse] gmap-2024-02-22/src/pairpool.c:944:21: style: Condition 'end5_path!=NULL' is always true [knownConditionTrueFalse] gmap-2024-02-22/src/pairpool.c:1044:30: style: Redundant pointer operation on 'g_alt' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/pairpool.c:679:37: style: Parameter 'source' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/pairpool.c:981:69: style: Parameter 'querysequence' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/pairpool.c:1069:11: style: Parameter 'genomesequence' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/pair.c:1035:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/pair.c:1145:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/pair.c:1238:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/pair.c:1477:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/pair.c:1644:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/pair.c:1711:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/pair.c:1973:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/pair.c:2013:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/pair.c:2197:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/pair.c:3004:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/pair.c:3334:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/pair.c:4026:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/pair.c:4453:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/pair.c:4707:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/pair.c:4844:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/pair.c:4867:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/pair.c:5409:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/pair.c:5713:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/pair.c:5862:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/pair.c:6046:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/pair.c:6267:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/pair.c:7837:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/pair.c:7884:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/pair.c:8014:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/pair.c:8051:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/pair.c:8132:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/pair.c:8227:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/pair.c:8380:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/pair.c:8476:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/pair.c:8622:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/pair.c:9846:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/pair.c:9999:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/parserange.c:187:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/parserange.c:258:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/parserange.c:306:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/parserange.c:435:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/parserange.c:600:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/parserange.c:710:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/localdb-read.c:1693:16: style: Condition 'nptrs5>0' is always false [knownConditionTrueFalse] gmap-2024-02-22/src/localdb-read.c:1670:19: note: Assuming that condition 'highi5>=lowi5' is not redundant gmap-2024-02-22/src/localdb-read.c:1673:29: note: Assignment 'nptrs5=highi5-lowi5+1', assigned value is less than 1 gmap-2024-02-22/src/localdb-read.c:1693:16: note: Condition 'nptrs5>0' is always false gmap-2024-02-22/src/localdb-read.c:2087:42: style: Condition '(matchlength=trimpos3-trimpos5)<=0' is always true [knownConditionTrueFalse] gmap-2024-02-22/src/localdb-read.c:2057:17: note: Assuming that condition 'trimpos3<=pos5' is not redundant gmap-2024-02-22/src/localdb-read.c:2058:17: note: Assignment 'trimpos5=pos5', assigned value is symbolic=trimpos3 gmap-2024-02-22/src/localdb-read.c:2087:42: note: Condition '(matchlength=trimpos3-trimpos5)<=0' is always true gmap-2024-02-22/src/localdb-read.c:920:25: style: Redundant pointer operation on 'matchlength' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/localdb-read.c:956:27: style: Redundant pointer operation on 'matchlength' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/localdb-read.c:1573:24: style: Redundant pointer operation on 'matchlength' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/localdb-read.c:1573:40: style: Redundant pointer operation on 'diagonals' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/localdb-read.c:2206:37: style: Redundant pointer operation on 'matchlength' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/localdb-read.c:2206:53: style: Redundant pointer operation on 'diagonals_alloc' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/localdb-read.c:2221:28: style: Redundant pointer operation on 'nmismatches' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/localdb-read.c:2221:44: style: Redundant pointer operation on 'diagonals_alloc' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/localdb-read.c:2236:28: style: Redundant pointer operation on 'trimmedp' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/localdb-read.c:2236:41: style: Redundant pointer operation on 'matchlength' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/localdb-read.c:2236:57: style: Redundant pointer operation on 'nmismatches' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/localdb-read.c:2236:73: style: Redundant pointer operation on 'diagonals_alloc' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/localdb-read.c:185:78: style: Parameter 'SA' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/localdb-read.c:186:14: style: Parameter 'query' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/localdb-read.c:317:17: style: Parameter 'query' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/localdb-read.c:337:22: style: Parameter 'query' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/localdb-read.c:369:79: style: Parameter 'saindex' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/localdb-read.c:369:98: style: Parameter 'SA' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/localdb-read.c:1753:28: style: Variable 'first' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/localdb-read.c:1803:34: style: Variable 'first' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/localdb-read.c:1865:13: style: Variable 'saindex16' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/localdb-read.c:1866:13: style: Variable 'sasort16' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/localdb-read.c:2339:20: style: Parameter 'genomesubdir' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/localdb-read.c:2339:40: style: Parameter 'fileroot' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/localdb-read.c:191:16: style: Variable 'nmatches' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/localdb-read.c:375:16: style: Variable 'nmatches' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/path-eval.c:1106:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/path-eval.c:1397:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transcriptome_method_p [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/parserange.c:84:7: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] gmap-2024-02-22/src/parserange.c:85:19: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] gmap-2024-02-22/src/parserange.c:86:17: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] gmap-2024-02-22/src/parserange.c:103:14: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] gmap-2024-02-22/src/parserange.c:104:19: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] gmap-2024-02-22/src/parserange.c:105:17: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] gmap-2024-02-22/src/parserange.c:122:14: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] gmap-2024-02-22/src/parserange.c:124:19: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] gmap-2024-02-22/src/parserange.c:125:17: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] gmap-2024-02-22/src/parserange.c:296:17: style: Obsolescent function 'rindex' called. It is recommended to use 'strrchr' instead. [prohibitedrindexCalled] gmap-2024-02-22/src/parserange.c:387:17: style: Obsolescent function 'rindex' called. It is recommended to use 'strrchr' instead. [prohibitedrindexCalled] gmap-2024-02-22/src/parserange.c:559:17: style: Obsolescent function 'rindex' called. It is recommended to use 'strrchr' instead. [prohibitedrindexCalled] gmap-2024-02-22/src/parserange.c:691:17: style: Obsolescent function 'rindex' called. It is recommended to use 'strrchr' instead. [prohibitedrindexCalled] gmap-2024-02-22/src/parserange.c:310:23: style: Condition 'coords==NULL' is always false [knownConditionTrueFalse] gmap-2024-02-22/src/parserange.c:412:16: style: Condition 'coords==NULL' is always false [knownConditionTrueFalse] gmap-2024-02-22/src/parserange.c:578:16: style: Condition 'coords==NULL' is always false [knownConditionTrueFalse] gmap-2024-02-22/src/parserange.c:709:16: style: Condition 'coords==NULL' is always false [knownConditionTrueFalse] gmap-2024-02-22/src/parserange.c:108:60: style: Redundant pointer operation on 'length' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/parserange.c:113:38: style: Redundant pointer operation on 'length' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/parserange.c:264:46: style: Redundant pointer operation on 'chrpos' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/parserange.c:277:46: style: Redundant pointer operation on 'chrpos' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/parserange.c:332:50: style: Redundant pointer operation on 'revcomp' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/parserange.c:354:50: style: Redundant pointer operation on 'revcomp' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/parserange.c:414:46: style: Redundant pointer operation on 'genomicstart' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/parserange.c:414:63: style: Redundant pointer operation on 'genomiclength' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/parserange.c:418:46: style: Redundant pointer operation on 'genomicstart' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/parserange.c:418:63: style: Redundant pointer operation on 'genomiclength' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/parserange.c:419:50: style: Redundant pointer operation on 'revcomp' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/parserange.c:422:46: style: Redundant pointer operation on 'genomicstart' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/parserange.c:422:63: style: Redundant pointer operation on 'genomiclength' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/parserange.c:495:50: style: Redundant pointer operation on 'revcomp' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/parserange.c:517:30: style: Redundant pointer operation on 'chrstart' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/parserange.c:580:46: style: Redundant pointer operation on 'genomicstart' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/parserange.c:580:63: style: Redundant pointer operation on 'genomiclength' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/parserange.c:583:46: style: Redundant pointer operation on 'genomicstart' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/parserange.c:583:63: style: Redundant pointer operation on 'genomiclength' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/parserange.c:584:50: style: Redundant pointer operation on 'revcomp' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/parserange.c:587:46: style: Redundant pointer operation on 'genomicstart' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/parserange.c:587:63: style: Redundant pointer operation on 'genomiclength' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/parserange.c:616:24: style: Redundant pointer operation on 'genomicstart' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/parserange.c:616:41: style: Redundant pointer operation on 'genomiclength' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/parserange.c:619:24: style: Redundant pointer operation on 'genomicstart' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/parserange.c:619:41: style: Redundant pointer operation on 'genomiclength' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/parserange.c:620:52: style: Redundant pointer operation on 'revcomp' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/parserange.c:623:24: style: Redundant pointer operation on 'genomicstart' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/parserange.c:623:41: style: Redundant pointer operation on 'genomiclength' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/parserange.c:647:50: style: Redundant pointer operation on 'revcomp' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/parserange.c:662:34: style: Redundant pointer operation on 'chrstart' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/parserange.c:716:50: style: Redundant pointer operation on 'revcomp' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/parserange.c:76:80: style: Parameter 'string' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/parserange.c:250:44: style: Parameter 'genomesubdir' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/parserange.c:250:64: style: Parameter 'fileroot' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/parserange.c:683:12: style: Parameter 'query' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/oligoindex_hr.c:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] gmap-2024-02-22/src/oligoindex_hr.c:20695:7: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] gmap-2024-02-22/src/oligoindex_hr.c:32001:7: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] gmap-2024-02-22/src/oligoindex_hr.c:33877:7: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] gmap-2024-02-22/src/oligoindex_hr.c:33912:7: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] gmap-2024-02-22/src/path-eval.c:531:67: style: Parameter 'queryuc_ptr' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/path-eval.c:532:45: style: Parameter 'queryrc' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/path-eval.c:120:15: style: Variable 'nmismatches' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/path-eval.c:121:19: style: Variable 'ref_nmismatches' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/path-eval.c:351:17: style: Variable 'nmismatches' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/path-eval.c:604:16: style: Variable 'ninserts' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/path-eval.c:1509:21: style: Variable 'assignedp' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/oligoindex_hr.c:9108:67: style: Parameter 'positions' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/oligoindex_hr.c:9212:67: style: Parameter 'positions' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/oligoindex_hr.c:9316:67: style: Parameter 'positions' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/oligoindex_hr.c:9420:67: style: Parameter 'positions' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/oligoindex_hr.c:9524:67: style: Parameter 'positions' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/oligoindex_hr.c:9881:10: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/oligoindex_hr.c:11373:62: style: Parameter 'positions' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/oligoindex_hr.c:13115:62: style: Parameter 'positions' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/oligoindex_hr.c:14877:62: style: Parameter 'positions' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/oligoindex_hr.c:16661:62: style: Parameter 'positions' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/oligoindex_hr.c:18429:62: style: Parameter 'positions' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/oligoindex_hr.c:21411:67: style: Parameter 'positions' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/oligoindex_hr.c:21515:67: style: Parameter 'positions' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/oligoindex_hr.c:21618:67: style: Parameter 'positions' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/oligoindex_hr.c:21722:67: style: Parameter 'positions' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/oligoindex_hr.c:21825:67: style: Parameter 'positions' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/oligoindex_hr.c:22815:62: style: Parameter 'positions' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/oligoindex_hr.c:24589:62: style: Parameter 'positions' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/oligoindex_hr.c:26380:62: style: Parameter 'positions' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/oligoindex_hr.c:28164:62: style: Parameter 'positions' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/oligoindex_hr.c:29931:62: style: Parameter 'positions' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/oligoindex_hr.c:33075:22: style: Parameter 'inquery' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/oligoindex_hr.c:33214:30: style: Parameter 'sumx' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/oligoindex_hr.c:33214:41: style: Parameter 'sumxx' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/oligoindex_hr.c:33294:45: style: Parameter 'sumx' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/oligoindex_hr.c:33294:56: style: Parameter 'sumxx' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/oligoindex_hr.c:33371:43: style: Parameter 'sumx' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/oligoindex_hr.c:33371:54: style: Parameter 'sumxx' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/oligoindex_hr.c:34127:50: style: Parameter 'coveredp' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/oligoindex_hr.c:20496:14: style: Variable 'chrpos' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/oligoindex_hr.c:20498:14: style: Variable 'chrpos' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/oligoindex_hr.c:20500:14: style: Variable 'chrpos' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/oligoindex_hr.c:20502:14: style: Variable 'chrpos' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/oligoindex_hr.c:20504:14: style: Variable 'chrpos' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/oligoindex_hr.c:20687:14: style: Variable 'chrpos' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/oligoindex_hr.c:20689:14: style: Variable 'chrpos' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/oligoindex_hr.c:20691:14: style: Variable 'chrpos' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/oligoindex_hr.c:20693:14: style: Variable 'chrpos' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/oligoindex_hr.c:20695:14: style: Variable 'chrpos' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/oligoindex_hr.c:31808:14: style: Variable 'chrpos' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/oligoindex_hr.c:31810:14: style: Variable 'chrpos' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/oligoindex_hr.c:31812:14: style: Variable 'chrpos' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/oligoindex_hr.c:31814:14: style: Variable 'chrpos' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/oligoindex_hr.c:31816:14: style: Variable 'chrpos' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/oligoindex_hr.c:31993:14: style: Variable 'chrpos' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/oligoindex_hr.c:31995:14: style: Variable 'chrpos' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/oligoindex_hr.c:31997:14: style: Variable 'chrpos' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/oligoindex_hr.c:31999:14: style: Variable 'chrpos' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/oligoindex_hr.c:32001:14: style: Variable 'chrpos' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/oligoindex_hr.c:33854:16: style: Unused variable: i [unusedVariable] gmap-2024-02-22/src/path-learn.c:242:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/path-print-m8.c:285:17: style: Variable 'substring' is reassigned a value before the old one has been used. [redundantAssignment] gmap-2024-02-22/src/path-print-m8.c:283:17: note: substring is assigned gmap-2024-02-22/src/path-print-m8.c:285:17: note: substring is overwritten gmap-2024-02-22/src/path-print-m8.c:294:17: style: Variable 'substring' is reassigned a value before the old one has been used. [redundantAssignment] gmap-2024-02-22/src/path-print-m8.c:292:17: note: substring is assigned gmap-2024-02-22/src/path-print-m8.c:294:17: note: substring is overwritten gmap-2024-02-22/src/path-print-m8.c:304:17: style: Variable 'substring' is reassigned a value before the old one has been used. [redundantAssignment] gmap-2024-02-22/src/path-print-m8.c:302:17: note: substring is assigned gmap-2024-02-22/src/path-print-m8.c:304:17: note: substring is overwritten gmap-2024-02-22/src/path-print-m8.c:312:17: style: Variable 'substring' is reassigned a value before the old one has been used. [redundantAssignment] gmap-2024-02-22/src/path-print-m8.c:310:17: note: substring is assigned gmap-2024-02-22/src/path-print-m8.c:312:17: note: substring is overwritten gmap-2024-02-22/src/path-print-m8.c:285:17: style: Variable 'substring' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/path-print-m8.c:294:17: style: Variable 'substring' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/path-print-m8.c:304:17: style: Variable 'substring' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/path-print-m8.c:312:17: style: Variable 'substring' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/path-print-alignment.c:714:21: style:inconclusive: Function 'Path_print_alignment' argument 4 names different: declaration 'shortread' definition 'queryseq'. [funcArgNamesDifferent] gmap-2024-02-22/src/path-print-alignment.h:17:21: note: Function 'Path_print_alignment' argument 4 names different: declaration 'shortread' definition 'queryseq'. gmap-2024-02-22/src/path-print-alignment.c:714:21: note: Function 'Path_print_alignment' argument 4 names different: declaration 'shortread' definition 'queryseq'. gmap-2024-02-22/src/path-print-alignment.c:72:34: style: Parameter 'string' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/path-print-alignment.c:89:42: style: Parameter 'nt' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/path-print-alignment.c:166:26: style: Parameter 'genomic_diff' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/path-print-sam.c:310:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/path-print-sam.c:506:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/path-print-sam.c:2330:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/path-fusion.c:2073:11: style: Condition '0&&querylength-Path_eval_nmatches(&(*found_score),newpath,query_compress_fwd,query_compress_rev)>nmismatches_allowed' is always false [knownConditionTrueFalse] gmap-2024-02-22/src/path-fusion.c:2340:11: style: Condition '0&&querylength-Path_eval_nmatches(&(*found_score),newpath,query_compress_fwd,query_compress_rev)>nmismatches_allowed' is always false [knownConditionTrueFalse] gmap-2024-02-22/src/path-fusion.c:2609:11: style: Condition '0&&querylength-Path_eval_nmatches(&(*found_score),newpath,query_compress_fwd,query_compress_rev)>nmismatches_allowed' is always false [knownConditionTrueFalse] gmap-2024-02-22/src/path-fusion.c:2874:11: style: Condition '0&&querylength-Path_eval_nmatches(&(*found_score),newpath,query_compress_fwd,query_compress_rev)>nmismatches_allowed' is always false [knownConditionTrueFalse] gmap-2024-02-22/src/path-fusion.c:3111:13: style: Condition '0&&querylength-Path_eval_nmatches(&(*found_score),newpath,query_compress_fwd,query_compress_rev)>nmismatches_allowed' is always false [knownConditionTrueFalse] gmap-2024-02-22/src/path-fusion.c:3347:13: style: Condition '0&&querylength-Path_eval_nmatches(&(*found_score),newpath,query_compress_fwd,query_compress_rev)>nmismatches_allowed' is always false [knownConditionTrueFalse] gmap-2024-02-22/src/path-fusion.c:3594:11: style: Condition '0&&querylength-Path_eval_nmatches(&(*found_score),newpath,query_compress_fwd,query_compress_rev)>nmismatches_allowed' is always false [knownConditionTrueFalse] gmap-2024-02-22/src/path-fusion.c:3837:11: style: Condition '0&&querylength-Path_eval_nmatches(&(*found_score),newpath,query_compress_fwd,query_compress_rev)>nmismatches_allowed' is always false [knownConditionTrueFalse] gmap-2024-02-22/src/path-fusion.c:4083:11: style: Condition '0&&querylength-Path_eval_nmatches(&(*found_score),newpath,query_compress_fwd,query_compress_rev)>nmismatches_allowed' is always false [knownConditionTrueFalse] gmap-2024-02-22/src/path-fusion.c:4322:11: style: Condition '0&&querylength-Path_eval_nmatches(&(*found_score),newpath,query_compress_fwd,query_compress_rev)>nmismatches_allowed' is always false [knownConditionTrueFalse] gmap-2024-02-22/src/path-fusion.c:2072:24: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/path-fusion.c:2073:47: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/path-fusion.c:2339:24: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/path-fusion.c:2340:47: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/path-fusion.c:2608:24: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/path-fusion.c:2609:47: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/path-fusion.c:2873:24: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/path-fusion.c:2874:47: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/path-fusion.c:3110:26: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/path-fusion.c:3111:49: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/path-fusion.c:3121:21: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/path-fusion.c:3346:26: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/path-fusion.c:3347:49: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/path-fusion.c:3357:21: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/path-fusion.c:3491:21: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/path-fusion.c:3567:21: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/path-fusion.c:3593:24: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/path-fusion.c:3594:47: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/path-fusion.c:3734:21: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/path-fusion.c:3810:21: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/path-fusion.c:3836:24: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/path-fusion.c:3837:47: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/path-fusion.c:3980:21: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/path-fusion.c:4056:21: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/path-fusion.c:4082:24: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/path-fusion.c:4083:47: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/path-fusion.c:4219:21: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/path-fusion.c:4295:21: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/path-fusion.c:4321:24: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/path-fusion.c:4322:47: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/path-fusion.c:2908:16: style: Variable 'new_univdiagonals' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/path-fusion.c:3147:16: style: Variable 'new_univdiagonals' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/path-fusion.c:3409:21: style: Variable 'sense_forward_p' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/path-fusion.c:3652:21: style: Variable 'sense_forward_p' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/path-fusion.c:3896:21: style: Variable 'sense_forward_p' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/path-fusion.c:4135:21: style: Variable 'sense_forward_p' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/path-trim.c:725:42: style: Redundant pointer operation on 'qend_nsegments' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/path-trim.c:725:61: style: Redundant pointer operation on 'qend_remainder' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/path-trim.c:787:13: style: Variable 'nlow' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/path-trim.c:803:13: style: Variable 'nlow' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/path.c:384:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/path.c:394:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/path.c:411:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/path.c:442:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/path-solve.c:498:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/path-solve.c:1672:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/path.c:1050:5: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] gmap-2024-02-22/src/path.c:1051:5: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] gmap-2024-02-22/src/path.c:1080:5: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] gmap-2024-02-22/src/path.c:1081:5: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] gmap-2024-02-22/src/path.c:1087:5: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] gmap-2024-02-22/src/path.c:1088:5: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] gmap-2024-02-22/src/path.c:2459:22: style: Redundant pointer operation on 'old' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/path.c:2479:25: style: Redundant pointer operation on 'list' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/path.c:2586:22: style: Redundant pointer operation on 'old' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/path.c:664:56: style:inconclusive: Function 'Path_fill_main_univdiagonal' argument 2 names different: declaration 'cumsum' definition 'indices'. [funcArgNamesDifferent] gmap-2024-02-22/src/path.h:339:56: note: Function 'Path_fill_main_univdiagonal' argument 2 names different: declaration 'cumsum' definition 'indices'. gmap-2024-02-22/src/path.c:664:56: note: Function 'Path_fill_main_univdiagonal' argument 2 names different: declaration 'cumsum' definition 'indices'. gmap-2024-02-22/src/path.c:901:48: style: Parameter 'end_old' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/path.c:902:34: style: Parameter 'end_new' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/path.c:904:16: style: Variable 'new_start' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/path.c:994:21: style: Parameter 'A' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/path.c:994:37: style: Parameter 'end_A' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/path.c:995:37: style: Parameter 'end_B' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/path.c:997:16: style: Variable 'out_start' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/path.c:1033:36: style: Parameter 'end_rare' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/path.c:1034:36: style: Parameter 'end_freq' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/path.c:1036:26: style: Variable 'freq_start' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/path.c:1036:39: style: Variable 'out_start' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/path.c:858:7: style: Variable 'k' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/path.c:1391:13: style: Unused variable: q [unusedVariable] gmap-2024-02-22/src/path.c:1625:26: style: Variable 'a_qstart' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/path.c:1625:59: style: Variable 'b_qstart' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/path.c:1774:13: style: Unused variable: q [unusedVariable] gmap-2024-02-22/src/path.c:1910:13: style: Unused variable: q [unusedVariable] gmap-2024-02-22/src/pathpair-eval.c:1009:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/pair.c:6442:7: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] gmap-2024-02-22/src/pair.c:9925:3: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] gmap-2024-02-22/src/pair.c:473:5: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] gmap-2024-02-22/src/pair.c:868:5: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] gmap-2024-02-22/src/pair.c:881:5: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] gmap-2024-02-22/src/pair.c:2739:31: style: Expression is always false because 'else if' condition matches previous condition at line 2737. [multiCondition] gmap-2024-02-22/src/pair.c:7810:11: style: The statement 'if (!in_intron) in_intron=1' is logically equivalent to 'in_intron=1'. [duplicateConditionalAssign] gmap-2024-02-22/src/pair.c:7811:12: note: Assignment 'in_intron=1' gmap-2024-02-22/src/pair.c:7810:11: note: Condition '!in_intron' is redundant gmap-2024-02-22/src/pair.c:7814:11: style: The statement 'if (in_intron) in_intron=0' is logically equivalent to 'in_intron=0'. [duplicateConditionalAssign] gmap-2024-02-22/src/pair.c:7815:12: note: Assignment 'in_intron=0' gmap-2024-02-22/src/pair.c:7814:11: note: Condition 'in_intron' is redundant gmap-2024-02-22/src/pair.c:7862:11: style: The statement 'if (!in_intron) in_intron=1' is logically equivalent to 'in_intron=1'. [duplicateConditionalAssign] gmap-2024-02-22/src/pair.c:7863:12: note: Assignment 'in_intron=1' gmap-2024-02-22/src/pair.c:7862:11: note: Condition '!in_intron' is redundant gmap-2024-02-22/src/pair.c:7866:11: style: The statement 'if (in_intron) in_intron=0' is logically equivalent to 'in_intron=0'. [duplicateConditionalAssign] gmap-2024-02-22/src/pair.c:7867:12: note: Assignment 'in_intron=0' gmap-2024-02-22/src/pair.c:7866:11: note: Condition 'in_intron' is redundant gmap-2024-02-22/src/pair.c:7996:11: style: The statement 'if (!in_intron) in_intron=1' is logically equivalent to 'in_intron=1'. [duplicateConditionalAssign] gmap-2024-02-22/src/pair.c:7997:12: note: Assignment 'in_intron=1' gmap-2024-02-22/src/pair.c:7996:11: note: Condition '!in_intron' is redundant gmap-2024-02-22/src/pair.c:8000:11: style: The statement 'if (in_intron) in_intron=0' is logically equivalent to 'in_intron=0'. [duplicateConditionalAssign] gmap-2024-02-22/src/pair.c:8001:12: note: Assignment 'in_intron=0' gmap-2024-02-22/src/pair.c:8000:11: note: Condition 'in_intron' is redundant gmap-2024-02-22/src/pair.c:8034:11: style: The statement 'if (!in_intron) in_intron=1' is logically equivalent to 'in_intron=1'. [duplicateConditionalAssign] gmap-2024-02-22/src/pair.c:8035:12: note: Assignment 'in_intron=1' gmap-2024-02-22/src/pair.c:8034:11: note: Condition '!in_intron' is redundant gmap-2024-02-22/src/pair.c:8038:11: style: The statement 'if (in_intron) in_intron=0' is logically equivalent to 'in_intron=0'. [duplicateConditionalAssign] gmap-2024-02-22/src/pair.c:8039:12: note: Assignment 'in_intron=0' gmap-2024-02-22/src/pair.c:8038:11: note: Condition 'in_intron' is redundant gmap-2024-02-22/src/pair.c:8117:11: style: The statement 'if (in_intron) in_intron=0' is logically equivalent to 'in_intron=0'. [duplicateConditionalAssign] gmap-2024-02-22/src/pair.c:8118:12: note: Assignment 'in_intron=0' gmap-2024-02-22/src/pair.c:8117:11: note: Condition 'in_intron' is redundant gmap-2024-02-22/src/pair.c:8212:11: style: The statement 'if (in_intron) in_intron=0' is logically equivalent to 'in_intron=0'. [duplicateConditionalAssign] gmap-2024-02-22/src/pair.c:8213:12: note: Assignment 'in_intron=0' gmap-2024-02-22/src/pair.c:8212:11: note: Condition 'in_intron' is redundant gmap-2024-02-22/src/pair.c:8361:11: style: The statement 'if (!in_intron) in_intron=1' is logically equivalent to 'in_intron=1'. [duplicateConditionalAssign] gmap-2024-02-22/src/pair.c:8362:12: note: Assignment 'in_intron=1' gmap-2024-02-22/src/pair.c:8361:11: note: Condition '!in_intron' is redundant gmap-2024-02-22/src/pair.c:8365:11: style: The statement 'if (in_intron) in_intron=0' is logically equivalent to 'in_intron=0'. [duplicateConditionalAssign] gmap-2024-02-22/src/pair.c:8366:12: note: Assignment 'in_intron=0' gmap-2024-02-22/src/pair.c:8365:11: note: Condition 'in_intron' is redundant gmap-2024-02-22/src/pair.c:8460:11: style: The statement 'if (in_intron) in_intron=0' is logically equivalent to 'in_intron=0'. [duplicateConditionalAssign] gmap-2024-02-22/src/pair.c:8461:12: note: Assignment 'in_intron=0' gmap-2024-02-22/src/pair.c:8460:11: note: Condition 'in_intron' is redundant gmap-2024-02-22/src/pair.c:8656:11: style: The statement 'if (in_intron) in_intron=0' is logically equivalent to 'in_intron=0'. [duplicateConditionalAssign] gmap-2024-02-22/src/pair.c:8657:12: note: Assignment 'in_intron=0' gmap-2024-02-22/src/pair.c:8656:11: note: Condition 'in_intron' is redundant gmap-2024-02-22/src/pair.c:8749:11: style: The statement 'if (in_exon) in_exon=0' is logically equivalent to 'in_exon=0'. [duplicateConditionalAssign] gmap-2024-02-22/src/pair.c:8750:10: note: Assignment 'in_exon=0' gmap-2024-02-22/src/pair.c:8749:11: note: Condition 'in_exon' is redundant gmap-2024-02-22/src/pair.c:8775:11: style: The statement 'if (in_exon) in_exon=0' is logically equivalent to 'in_exon=0'. [duplicateConditionalAssign] gmap-2024-02-22/src/pair.c:8776:10: note: Assignment 'in_exon=0' gmap-2024-02-22/src/pair.c:8775:11: note: Condition 'in_exon' is redundant gmap-2024-02-22/src/pair.c:8834:11: style: The statement 'if (in_intron) in_intron=0' is logically equivalent to 'in_intron=0'. [duplicateConditionalAssign] gmap-2024-02-22/src/pair.c:8835:12: note: Assignment 'in_intron=0' gmap-2024-02-22/src/pair.c:8834:11: note: Condition 'in_intron' is redundant gmap-2024-02-22/src/pair.c:9543:11: style: The statement 'if (in_intron) in_intron=0' is logically equivalent to 'in_intron=0'. [duplicateConditionalAssign] gmap-2024-02-22/src/pair.c:9544:12: note: Assignment 'in_intron=0' gmap-2024-02-22/src/pair.c:9543:11: note: Condition 'in_intron' is redundant gmap-2024-02-22/src/pair.c:9591:8: style: The statement 'if (in_intron) in_intron=0' is logically equivalent to 'in_intron=0'. [duplicateConditionalAssign] gmap-2024-02-22/src/pair.c:9592:16: note: Assignment 'in_intron=0' gmap-2024-02-22/src/pair.c:9591:8: note: Condition 'in_intron' is redundant gmap-2024-02-22/src/pair.c:9657:11: style: The statement 'if (in_intron) in_intron=0' is logically equivalent to 'in_intron=0'. [duplicateConditionalAssign] gmap-2024-02-22/src/pair.c:9658:12: note: Assignment 'in_intron=0' gmap-2024-02-22/src/pair.c:9657:11: note: Condition 'in_intron' is redundant gmap-2024-02-22/src/pair.c:2011:49: style: Condition 'this->querypos-prev_querypos>1' is always false [knownConditionTrueFalse] gmap-2024-02-22/src/pair.c:2007:26: note: Assuming that condition 'this->querypos>prev_querypos' is not redundant gmap-2024-02-22/src/pair.c:2011:49: note: Condition 'this->querypos-prev_querypos>1' is always false gmap-2024-02-22/src/pair.c:8819:28: style: Condition 'cdna_direction==0' is always true [knownConditionTrueFalse] gmap-2024-02-22/src/pair.c:8811:28: note: Assuming that condition 'cdna_direction<0' is not redundant gmap-2024-02-22/src/pair.c:8803:21: note: Assuming that condition 'cdna_direction>0' is not redundant gmap-2024-02-22/src/pair.c:8819:28: note: Condition 'cdna_direction==0' is always true gmap-2024-02-22/src/pair.c:944:4: portability: %d in format string (no. 1) requires 'int' but the argument type is 'UINT4 {aka unsigned int}'. [invalidPrintfArgType_sint] gmap-2024-02-22/src/pair.c:946:4: portability: %d in format string (no. 1) requires 'int' but the argument type is 'UINT4 {aka unsigned int}'. [invalidPrintfArgType_sint] gmap-2024-02-22/src/pair.c:974:4: portability: %d in format string (no. 1) requires 'int' but the argument type is 'UINT4 {aka unsigned int}'. [invalidPrintfArgType_sint] gmap-2024-02-22/src/pair.c:976:4: portability: %d in format string (no. 1) requires 'int' but the argument type is 'UINT4 {aka unsigned int}'. [invalidPrintfArgType_sint] gmap-2024-02-22/src/pair.c:1585:5: portability: %d in format string (no. 2) requires 'int' but the argument type is 'UINT4 {aka unsigned int}'. [invalidPrintfArgType_sint] gmap-2024-02-22/src/pair.c:1671:5: portability: %d in format string (no. 3) requires 'int' but the argument type is 'UINT4 {aka unsigned int}'. [invalidPrintfArgType_sint] gmap-2024-02-22/src/pair.c:1711:5: portability: %d in format string (no. 3) requires 'int' but the argument type is 'UINT4 {aka unsigned int}'. [invalidPrintfArgType_sint] gmap-2024-02-22/src/pair.c:5373:6: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] gmap-2024-02-22/src/pair.c:5669:6: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] gmap-2024-02-22/src/pair.c:1149:7: style: Variable 'ptr' is reassigned a value before the old one has been used. [redundantAssignment] gmap-2024-02-22/src/pair.c:1137:9: note: ptr is assigned gmap-2024-02-22/src/pair.c:1149:7: note: ptr is overwritten gmap-2024-02-22/src/pair.c:1149:7: style: Variable 'ptr' is reassigned a value before the old one has been used. [redundantAssignment] gmap-2024-02-22/src/pair.c:1139:9: note: ptr is assigned gmap-2024-02-22/src/pair.c:1149:7: note: ptr is overwritten gmap-2024-02-22/src/pair.c:1970:2: style: Statements following noreturn function 'abort()' will never be executed. [unreachableCode] gmap-2024-02-22/src/pair.c:2010:2: style: Statements following noreturn function 'abort()' will never be executed. [unreachableCode] gmap-2024-02-22/src/pair.c:8626:7: style: Statements following noreturn function 'abort()' will never be executed. [unreachableCode] gmap-2024-02-22/src/pair.c:2390:17: style: Redundant pointer operation on 'tokens' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/pair.c:5834:35: style: Redundant pointer operation on 'intronp' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/pair.c:5834:47: style: Redundant pointer operation on 'hardclip_start' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/pair.c:5834:66: style: Redundant pointer operation on 'hardclip_end' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/pair.c:5837:35: style: Redundant pointer operation on 'intronp' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/pair.c:5837:47: style: Redundant pointer operation on 'hardclip_start' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/pair.c:5837:66: style: Redundant pointer operation on 'hardclip_end' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/pair.c:3669:100: style:inconclusive: Function 'Pair_print_gff3' argument 6 names different: declaration 'restofheader' definition 'fasta_annotation'. [funcArgNamesDifferent] gmap-2024-02-22/src/pair.h:162:100: note: Function 'Pair_print_gff3' argument 6 names different: declaration 'restofheader' definition 'fasta_annotation'. gmap-2024-02-22/src/pair.c:3669:100: note: Function 'Pair_print_gff3' argument 6 names different: declaration 'restofheader' definition 'fasta_annotation'. gmap-2024-02-22/src/pair.c:3868:46: style:inconclusive: Function 'Pair_print_bedpe' argument 2 names different: declaration 'pairs_querydir' definition 'pairarray'. [funcArgNamesDifferent] gmap-2024-02-22/src/pair.h:177:46: note: Function 'Pair_print_bedpe' argument 2 names different: declaration 'pairs_querydir' definition 'pairarray'. gmap-2024-02-22/src/pair.c:3868:46: note: Function 'Pair_print_bedpe' argument 2 names different: declaration 'pairs_querydir' definition 'pairarray'. gmap-2024-02-22/src/pair.c:7852:41: style:inconclusive: Function 'Pair_array_nmatches_posttrim' argument 1 names different: declaration 'pairs' definition 'pairarray'. [funcArgNamesDifferent] gmap-2024-02-22/src/pair.h:291:41: note: Function 'Pair_array_nmatches_posttrim' argument 1 names different: declaration 'pairs' definition 'pairarray'. gmap-2024-02-22/src/pair.c:7852:41: note: Function 'Pair_array_nmatches_posttrim' argument 1 names different: declaration 'pairs' definition 'pairarray'. gmap-2024-02-22/src/pair.c:8427:17: style:inconclusive: Function 'Pair_fracidentity_bounded' argument 11 names different: declaration 'pairs' definition 'ptr'. [funcArgNamesDifferent] gmap-2024-02-22/src/pair.h:320:17: note: Function 'Pair_fracidentity_bounded' argument 11 names different: declaration 'pairs' definition 'ptr'. gmap-2024-02-22/src/pair.c:8427:17: note: Function 'Pair_fracidentity_bounded' argument 11 names different: declaration 'pairs' definition 'ptr'. gmap-2024-02-22/src/pair.c:629:13: style: Variable 'this' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/pair.c:647:20: style: Variable 'last' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/pair.c:671:13: style: Variable 'this' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/pair.c:706:13: style: Variable 'this' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/pair.c:755:10: style: Parameter 'chrstring' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/pair.c:757:13: style: Variable 'this' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/pair.c:784:13: style: Parameter 'chrstring' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/pair.c:786:13: style: Variable 'this' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/pair.c:815:27: style: Parameter 'start' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/pair.c:815:44: style: Parameter 'end' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/pair.c:815:55: style: Parameter 'chrstring' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/pair.c:913:13: style: Variable 'this' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/pair.c:1004:36: style: Parameter 'pairs' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/pair.c:1666:13: style: Variable 'this' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/pair.c:1706:13: style: Variable 'this' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/pair.c:1739:13: style: Variable 'this' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/pair.c:1753:13: style: Variable 'this' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/pair.c:1954:13: style: Variable 'this' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/pair.c:1994:13: style: Variable 'this' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/pair.c:2179:33: style: Variable 'this' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/pair.c:2399:21: style: Variable 'old_token' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/pair.c:2439:34: style: Parameter 'token' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/pair.c:2923:19: style: Variable 'this' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/pair.c:3256:19: style: Variable 'this' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/pair.c:4445:27: style: Variable 'this' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/pair.c:4636:26: style: Variable 'this' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/pair.c:4730:39: style: Parameter 'contents' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/pair.c:4742:47: style: Parameter 'contents' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/pair.c:4754:43: style: Parameter 'contents' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/pair.c:4773:51: style: Parameter 'contents' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/pair.c:4792:51: style: Parameter 'quality' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/pair.c:4812:59: style: Parameter 'quality' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/pair.c:4834:39: style: Parameter 'quality' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/pair.c:4857:47: style: Parameter 'quality' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/pair.c:5167:9: style: Variable 'token' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/pair.c:5211:19: style: Variable 'prev' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/pair.c:5504:19: style: Variable 'prev' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/pair.c:6213:9: style: Variable 'cigar_token' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/pair.c:6213:60: style: Variable 'first_token' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/pair.c:7226:19: style: Variable 'this' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/pair.c:7270:39: style: Variable 'this' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/pair.c:7363:39: style: Variable 'this' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/pair.c:7512:13: style: Variable 'this' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/pair.c:8767:19: style: Variable 'this' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/pair.c:8795:13: style: Variable 'this' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/pair.c:8864:13: style: Variable 'this' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/pair.c:8938:13: style: Variable 'this' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/pair.c:9010:27: style: Variable 'this' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/pair.c:9071:27: style: Variable 'this' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/pair.c:9140:27: style: Variable 'this' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/pair.c:9210:27: style: Variable 'this' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/pair.c:9455:46: style: Parameter 'pairarray' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/pair.c:9473:44: style: Parameter 'pairarray' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/pair.c:9492:55: style: Parameter 'pairarray' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/pair.c:3808:14: warning: Uninitialized variable: querypos [uninitvar] gmap-2024-02-22/src/pair.c:3798:27: note: Assuming condition is false gmap-2024-02-22/src/pair.c:3808:14: note: Uninitialized variable: querypos gmap-2024-02-22/src/pair.c:5084:22: error: Uninitialized variable: last_token [legacyUninitvar] gmap-2024-02-22/src/pair.c:952:8: style: Variable 'ptr' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/pair.c:963:8: style: Variable 'ptr' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/pair.c:981:8: style: Variable 'ptr' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/pair.c:3901:20: style: Variable 'exon_genomestart' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/pair.c:5213:29: style: Variable 'exon_genomestart' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/pair.c:5506:29: style: Variable 'exon_genomestart' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/pair.c:6442:20: style: Variable 'cigar_tokens' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/pair.c:9072:29: style: Variable 'exon_genomestart' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/pair.c:9141:29: style: Variable 'exon_genomestart' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/pair.c:9211:29: style: Variable 'exon_genomestart' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/pair.c:9565:18: style: Variable 'this' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/pair.c:9638:16: style: Variable 'this' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/pair.c:9925:9: style: Variable 'pairs' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/pathpair.c:2332:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/pathpair.c:2592:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/pathpair-eval.c:468:21: style: Redundant pointer operation on 'found_score_5' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/pathpair-eval.c:468:39: style: Redundant pointer operation on 'found_score_3' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/pathpair-eval.c:523:21: style: Redundant pointer operation on 'found_score_5' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/pathpair-eval.c:523:39: style: Redundant pointer operation on 'found_score_3' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/pathpair-eval.c:639:55: style: Redundant pointer operation on 'found_score_5' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/pathpair-eval.c:655:53: style: Redundant pointer operation on 'found_score_3' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/pathpair-eval.c:731:56: style: Redundant pointer operation on 'found_score_3' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/pathpair-eval.c:747:54: style: Redundant pointer operation on 'found_score_5' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/pathpair-eval.c:1155:7: style: Variable 'k' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/pbinom.c:720:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/pbinom.c:739:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/pbinom.c:824:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/pbinom.c:899:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/pbinom.c:1004:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/pbinom.c:1041:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/pbinom.c:1064:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/pbinom.c:1164:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/pbinom.c:1317:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/pbinom.c:1392:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/pbinom.c:1421:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/pbinom.c:1478:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/pbinom.c:1642:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/pbinom.c:1412:12: style: Expression 'log(1 + x)' can be replaced by 'log1p(x)' to avoid loss of precision. [unpreciseMathCall] gmap-2024-02-22/src/pbinom.c:141:7: style: struct member 'cheb_series_struct::order_sp' is never used. [unusedStructMember] gmap-2024-02-22/src/pbinom.c:176:20: style: struct member 'Anonymous0::n' is never used. [unusedStructMember] gmap-2024-02-22/src/pbinom.c:176:38: style: struct member 'Anonymous0::i' is never used. [unusedStructMember] gmap-2024-02-22/src/pbinom.c:154:12: style: Variable 'e' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/pbinom.c:159:7: style: Variable 'e' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/pbinom.c:166:7: style: Variable 'e' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/printbuffer.c:446:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/printbuffer.c:323:17: style: Redundant pointer operation on 'output_list' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/repair.c:445:22: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/repair.c:48:10: style:inconclusive: Function 'Repair_new' argument 2 names different: declaration 'trstart_overhang' definition 'tstart_overhang'. [funcArgNamesDifferent] gmap-2024-02-22/src/repair.h:44:10: note: Function 'Repair_new' argument 2 names different: declaration 'trstart_overhang' definition 'tstart_overhang'. gmap-2024-02-22/src/repair.c:48:10: note: Function 'Repair_new' argument 2 names different: declaration 'trstart_overhang' definition 'tstart_overhang'. gmap-2024-02-22/src/repair.c:48:36: style:inconclusive: Function 'Repair_new' argument 3 names different: declaration 'trstart_splice_distance' definition 'tstart_splice_distance'. [funcArgNamesDifferent] gmap-2024-02-22/src/repair.h:44:37: note: Function 'Repair_new' argument 3 names different: declaration 'trstart_splice_distance' definition 'tstart_splice_distance'. gmap-2024-02-22/src/repair.c:48:36: note: Function 'Repair_new' argument 3 names different: declaration 'trstart_splice_distance' definition 'tstart_splice_distance'. gmap-2024-02-22/src/repetitive.c:908:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/resulthr.c:72:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/resulthr.c:101:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/resulthr.c:239:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/saca-k.c:455:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/pathpair.c:2460:7: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] gmap-2024-02-22/src/pathpair.c:2465:9: note: Found duplicate branches for 'if' and 'else'. gmap-2024-02-22/src/pathpair.c:2460:7: note: Found duplicate branches for 'if' and 'else'. gmap-2024-02-22/src/pathpair.c:124:25: style: Redundant pointer operation on 'list' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/pathpair.c:552:23: style: Redundant pointer operation on 'found_score_ptr_L' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/pathpair.c:588:25: style: Redundant pointer operation on 'found_score_ptr_H' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/pathpair.c:713:21: style: Redundant pointer operation on 'found_score_ptr_L' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/pathpair.c:717:21: style: Redundant pointer operation on 'found_score_ptr_H' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/pathpair.c:786:21: style: Redundant pointer operation on 'found_score_ptr_L' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/pathpair.c:849:21: style: Redundant pointer operation on 'found_score_ptr_H' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/pathpair.c:2488:7: style: Variable 'npaths_primary' is not assigned a value. [unassignedVariable] gmap-2024-02-22/src/saca-k.c:154:33: style: Condition 'SA[h]==EMPTY' is always false [knownConditionTrueFalse] gmap-2024-02-22/src/saca-k.c:154:23: note: Assuming that condition 'SA[h]>=0' is not redundant gmap-2024-02-22/src/saca-k.c:154:33: note: Condition 'SA[h]==EMPTY' is always false gmap-2024-02-22/src/saca-k.c:200:16: style: Condition 'j!=EMPTY' is always true [knownConditionTrueFalse] gmap-2024-02-22/src/saca-k.c:200:9: note: Assuming that condition 'j<0' is not redundant gmap-2024-02-22/src/saca-k.c:200:16: note: Condition 'j!=EMPTY' is always true gmap-2024-02-22/src/saca-k.c:229:33: style: Condition 'SA[h]==EMPTY' is always false [knownConditionTrueFalse] gmap-2024-02-22/src/saca-k.c:229:23: note: Assuming that condition 'SA[h]>=0' is not redundant gmap-2024-02-22/src/saca-k.c:229:33: note: Condition 'SA[h]==EMPTY' is always false gmap-2024-02-22/src/saca-k.c:274:18: style: Condition 'j!=EMPTY' is always true [knownConditionTrueFalse] gmap-2024-02-22/src/saca-k.c:274:11: note: Assuming that condition 'j<0' is not redundant gmap-2024-02-22/src/saca-k.c:274:18: note: Condition 'j!=EMPTY' is always true gmap-2024-02-22/src/saca-k.c:341:16: style: Condition 'j!=EMPTY' is always true [knownConditionTrueFalse] gmap-2024-02-22/src/saca-k.c:341:9: note: Assuming that condition 'j<0' is not redundant gmap-2024-02-22/src/saca-k.c:341:16: note: Condition 'j!=EMPTY' is always true gmap-2024-02-22/src/saca-k.c:24:32: style: Parameter 's' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/saca-k.c:120:31: style: Parameter 's' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/saca-k.c:133:31: style: Parameter 's' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/saca-k.c:208:31: style: Parameter 's' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/saca-k.c:282:31: style: Parameter 's' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/samheader.c:99:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/samheader.c:289:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_VERSION [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/samheader.c:310:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_VERSION [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/samheader.c:257:3: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] gmap-2024-02-22/src/samheader.c:259:5: note: Found duplicate branches for 'if' and 'else'. gmap-2024-02-22/src/samheader.c:257:3: note: Found duplicate branches for 'if' and 'else'. gmap-2024-02-22/src/samheader.c:82:11: style: Parameter 'fileroot' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/samheader.c:84:9: style: Variable 'write_mode' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/samheader.c:85:20: style: Variable 'suffix' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/sarray-write.c:97:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/sarray-write.c:648:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/sarray-write.c:743:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/sarray-write.c:1028:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/sarray-write.c:1252:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/sarray-write.c:2437:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/sarray-write.c:2637:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/sarray-write.c:2799:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/sedgesort.c:177:73: style: Parameter 'array' can be declared as const array [constParameter] gmap-2024-02-22/src/sedgesort.c:238:62: style: Parameter 'array' can be declared as const array [constParameter] gmap-2024-02-22/src/sedgesort.c:300:63: style: Parameter 'array1' can be declared as const array [constParameter] gmap-2024-02-22/src/sedgesort.c:300:86: style: Parameter 'array2' can be declared as const array [constParameter] gmap-2024-02-22/src/segmentpos.c:163:30: style: Parameter 'indices' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/segmentpos.c:164:33: style: Parameter 'align_strain' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/segmentpos.c:197:9: style: Parameter 'align_strain' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/semaphore.c:23:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPC_CREAT [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/semaphore.c:41:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/semaphore.c:57:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SETVAL [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/semaphore.c:83:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEM_UNDO [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/semaphore.c:96:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEM_UNDO [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/semaphore.c:84:3: warning: Return value of function semop() is not used. [ignoredReturnValue] gmap-2024-02-22/src/semaphore.c:97:3: warning: Return value of function semop() is not used. [ignoredReturnValue] gmap-2024-02-22/src/semaphore.c:15:49: style:inconclusive: Function 'Semaphore_create' argument 3 names different: declaration 'vals' definition 'values'. [funcArgNamesDifferent] gmap-2024-02-22/src/semaphore.h:21:49: note: Function 'Semaphore_create' argument 3 names different: declaration 'vals' definition 'values'. gmap-2024-02-22/src/semaphore.c:15:49: note: Function 'Semaphore_create' argument 3 names different: declaration 'vals' definition 'values'. gmap-2024-02-22/src/semaphore.c:18:9: style: union member 'semun::val' is never used. [unusedStructMember] gmap-2024-02-22/src/semaphore.c:19:22: style: union member 'semun::buf' is never used. [unusedStructMember] gmap-2024-02-22/src/semaphore.c:52:22: style: union member 'semun::buf' is never used. [unusedStructMember] gmap-2024-02-22/src/semaphore.c:53:13: style: union member 'semun::array' is never used. [unusedStructMember] gmap-2024-02-22/src/semaphore.c:81:14: style: Variable 'op.sem_num' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/semaphore.c:82:13: style: Variable 'op.sem_op' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/semaphore.c:83:14: style: Variable 'op.sem_flg' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/semaphore.c:94:14: style: Variable 'op.sem_num' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/semaphore.c:95:13: style: Variable 'op.sem_op' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/semaphore.c:96:14: style: Variable 'op.sem_flg' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/sarray-write.c:3021:12: style: Variable 'plcpcomp' is reassigned a value before the old one has been used. [redundantAssignment] gmap-2024-02-22/src/sarray-write.c:3020:12: note: plcpcomp is assigned gmap-2024-02-22/src/sarray-write.c:3021:12: note: plcpcomp is overwritten gmap-2024-02-22/src/sarray-write.c:3084:9: style: Variable 'lcp_i' is reassigned a value before the old one has been used. [redundantAssignment] gmap-2024-02-22/src/sarray-write.c:3034:9: note: lcp_i is assigned gmap-2024-02-22/src/sarray-write.c:3084:9: note: lcp_i is overwritten gmap-2024-02-22/src/sarray-write.c:83:27: style: Parameter 'sarrayfile' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/sarray-write.c:88:9: style: Variable 'p' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/sarray-write.c:265:74: style: Parameter 'query' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/sarray-write.c:266:54: style: Parameter 'SA' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/sarray-write.c:724:66: style: Parameter 'sasampleqfile' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/sarray-write.c:724:87: style: Parameter 'sasamplesfile' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/sarray-write.c:724:108: style: Parameter 'saindex0file' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/sarray-write.c:726:21: style: Variable 'SA_inv' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/sarray-write.c:999:44: style: Parameter 'rankfile' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/sarray-write.c:999:60: style: Parameter 'permuted_sarray_file' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/sarray-write.c:1002:10: style: Variable 'SA' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/sarray-write.c:1007:9: style: Variable 'p' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/sarray-write.c:1221:12: style: Parameter 'rankfile' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/sarray-write.c:1221:28: style: Parameter 'permuted_sarray_file' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/sarray-write.c:1226:10: style: Variable 'SA' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/sarray-write.c:1231:9: style: Variable 'p' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/sarray-write.c:2297:51: style: Parameter 'sarrayfile' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/sarray-write.c:2999:10: style: Variable 'SA' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/sequence.c:544:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/sequence.c:814:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/sequence.c:916:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/sequence.c:1412:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/sequence.c:1580:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/sequence.c:1705:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/sequence.c:1927:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/shortread.c:274:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/shortread.c:402:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/shortread.c:700:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/shortread.c:993:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/shortread.c:1137:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/shortread.c:2682:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/shortread.c:3483:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/shortread.c:3838:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/shortread.c:4521:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/shortread.c:4542:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/shortread.c:4559:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/shortread.c:4575:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/shortread.c:4587:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/shortread.c:5244:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/shortread.c:5290:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/sequence.c:642:19: style: Obsolescent function 'rindex' called. It is recommended to use 'strrchr' instead. [prohibitedrindexCalled] gmap-2024-02-22/src/sequence.c:650:5: style: Obsolescent function 'rindex' called. It is recommended to use 'strrchr' instead. [prohibitedrindexCalled] gmap-2024-02-22/src/sequence.c:718:7: style: Obsolescent function 'rindex' called. It is recommended to use 'strrchr' instead. [prohibitedrindexCalled] gmap-2024-02-22/src/sequence.c:721:5: style: Obsolescent function 'rindex' called. It is recommended to use 'strrchr' instead. [prohibitedrindexCalled] gmap-2024-02-22/src/sequence.c:852:2: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] gmap-2024-02-22/src/sequence.c:866:14: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] gmap-2024-02-22/src/sequence.c:869:4: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] gmap-2024-02-22/src/sequence.c:876:18: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] gmap-2024-02-22/src/sequence.c:950:2: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] gmap-2024-02-22/src/sequence.c:963:14: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] gmap-2024-02-22/src/sequence.c:966:4: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] gmap-2024-02-22/src/sequence.c:973:18: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] gmap-2024-02-22/src/sequence.c:2157:3: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] gmap-2024-02-22/src/sequence.c:1732:24: style: Expression is always true because 'else if' condition is opposite to previous condition at line 1721. [multiCondition] gmap-2024-02-22/src/sequence.c:1721:24: note: first condition gmap-2024-02-22/src/sequence.c:1732:24: note: else if condition is opposite to first condition gmap-2024-02-22/src/sequence.c:1041:35: style: Redundant pointer operation on 'nextchar' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/sequence.c:1047:36: style: Redundant pointer operation on 'nextchar' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/sequence.c:1047:49: style: Redundant pointer operation on 'pointer2a' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/sequence.c:1047:63: style: Redundant pointer operation on 'length2a' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/sequence.c:1048:8: style: Redundant pointer operation on 'pointer2b' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/sequence.c:1048:22: style: Redundant pointer operation on 'length2b' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/sequence.c:1466:36: style: Redundant pointer operation on 'nextchar' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/sequence.c:1538:37: style: Redundant pointer operation on 'nextchar' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/sequence.c:1608:35: style: Redundant pointer operation on 'nextchar' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/sequence.c:166:18: style: Variable 'p' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/sequence.c:180:18: style: Variable 'p' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/sequence.c:680:9: style: Variable 'start' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/sequence.c:1109:24: style: Parameter 'sequence' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/sequence.c:1122:21: style: Parameter 'sequence' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/sequence.c:1300:23: style: Parameter 'sequence' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/sequence.c:1305:8: style: Variable 'uppercaseCode' can be declared as const array [constVariable] gmap-2024-02-22/src/sequence.c:1870:8: style: Variable 'uppercaseCode' can be declared as const array [constVariable] gmap-2024-02-22/src/sequence.c:1909:8: style: Variable 'uppercaseCode' can be declared as const array [constVariable] gmap-2024-02-22/src/sequence.c:1965:8: style: Variable 'uppercaseCode' can be declared as const array [constVariable] gmap-2024-02-22/src/sequence.c:2011:8: style: Variable 'uppercaseCode' can be declared as const array [constVariable] gmap-2024-02-22/src/simplepair.c:69:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable genomepos [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/simplepair.c:74:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable genomepos [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/simplepair.c:170:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/simplepair.c:722:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/simplepair.c:1014:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/simplepair.c:1200:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/simplepair.c:1490:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/simplepair.c:1513:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/simplepair.c:1547:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/simplepair.c:1764:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/shortread.c:413:19: style: Obsolescent function 'rindex' called. It is recommended to use 'strrchr' instead. [prohibitedrindexCalled] gmap-2024-02-22/src/shortread.c:421:5: style: Obsolescent function 'rindex' called. It is recommended to use 'strrchr' instead. [prohibitedrindexCalled] gmap-2024-02-22/src/shortread.c:711:19: style: Obsolescent function 'rindex' called. It is recommended to use 'strrchr' instead. [prohibitedrindexCalled] gmap-2024-02-22/src/shortread.c:719:5: style: Obsolescent function 'rindex' called. It is recommended to use 'strrchr' instead. [prohibitedrindexCalled] gmap-2024-02-22/src/shortread.c:1002:7: style: Obsolescent function 'rindex' called. It is recommended to use 'strrchr' instead. [prohibitedrindexCalled] gmap-2024-02-22/src/shortread.c:1005:5: style: Obsolescent function 'rindex' called. It is recommended to use 'strrchr' instead. [prohibitedrindexCalled] gmap-2024-02-22/src/shortread.c:1106:8: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] gmap-2024-02-22/src/shortread.c:1158:4: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] gmap-2024-02-22/src/shortread.c:1169:23: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] gmap-2024-02-22/src/shortread.c:5254:17: style: Condition 'shift==0' is always false [knownConditionTrueFalse] gmap-2024-02-22/src/shortread.c:5300:17: style: Condition 'shift==0' is always false [knownConditionTrueFalse] gmap-2024-02-22/src/shortread.c:2738:45: style: Redundant pointer operation on 'nchars1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/shortread.c:2744:29: style: Redundant pointer operation on 'nchars1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/shortread.c:2756:45: style: Redundant pointer operation on 'nextchar' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/shortread.c:2756:58: style: Redundant pointer operation on 'nchars1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/shortread.c:2766:40: style: Redundant pointer operation on 'nextchar' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/shortread.c:2766:53: style: Redundant pointer operation on 'nchars1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/shortread.c:2771:16: style: Redundant pointer operation on 'nchars1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/shortread.c:2774:35: style: Redundant pointer operation on 'nextchar' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/shortread.c:2774:48: style: Redundant pointer operation on 'nchars1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/shortread.c:2785:35: style: Redundant pointer operation on 'nextchar' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/shortread.c:2785:48: style: Redundant pointer operation on 'nchars1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/shortread.c:2813:42: style: Redundant pointer operation on 'nchars2' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/shortread.c:2825:29: style: Redundant pointer operation on 'nchars2' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/shortread.c:2839:55: style: Redundant pointer operation on 'nchars2' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/shortread.c:2850:20: style: Redundant pointer operation on 'nchars1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/shortread.c:2853:39: style: Redundant pointer operation on 'nextchar' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/shortread.c:2853:52: style: Redundant pointer operation on 'nchars1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/shortread.c:2874:20: style: Redundant pointer operation on 'nchars2' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/shortread.c:2877:50: style: Redundant pointer operation on 'nchars2' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/shortread.c:2910:18: style: Redundant pointer operation on 'nchars1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/shortread.c:2913:37: style: Redundant pointer operation on 'nextchar' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/shortread.c:2913:50: style: Redundant pointer operation on 'nchars1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/shortread.c:3893:42: style: Redundant pointer operation on 'nchars2' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/shortread.c:3901:45: style: Redundant pointer operation on 'nchars1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/shortread.c:3907:35: style: Redundant pointer operation on 'nchars1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/shortread.c:3914:39: style: Redundant pointer operation on 'nextchar' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/shortread.c:3914:52: style: Redundant pointer operation on 'nchars1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/shortread.c:3929:14: style: Redundant pointer operation on 'nchars1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/shortread.c:3932:33: style: Redundant pointer operation on 'nextchar' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/shortread.c:3932:46: style: Redundant pointer operation on 'nchars1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/shortread.c:3952:37: style: Redundant pointer operation on 'nchars2' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/shortread.c:3975:45: style: Redundant pointer operation on 'nchars2' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/shortread.c:3990:16: style: Redundant pointer operation on 'nchars2' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/shortread.c:3993:46: style: Redundant pointer operation on 'nchars2' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/shortread.c:4431:44: style: Redundant pointer operation on 'nextchar' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/shortread.c:4431:57: style: Redundant pointer operation on 'queryseq2' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/shortread.c:4431:71: style: Redundant pointer operation on 'input1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/shortread.c:4432:28: style: Redundant pointer operation on 'files' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/shortread.c:4432:38: style: Redundant pointer operation on 'nfiles' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/shortread.c:4457:38: style: Redundant pointer operation on 'nextchar' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/shortread.c:4457:51: style: Redundant pointer operation on 'nchars1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/shortread.c:4457:63: style: Redundant pointer operation on 'nchars2' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/shortread.c:4457:75: style: Redundant pointer operation on 'queryseq2' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/shortread.c:4458:10: style: Redundant pointer operation on 'input1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/shortread.c:4458:21: style: Redundant pointer operation on 'input2' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/shortread.c:4458:51: style: Redundant pointer operation on 'files' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/shortread.c:4458:61: style: Redundant pointer operation on 'nfiles' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/shortread.c:4487:38: style: Redundant pointer operation on 'nextchar' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/shortread.c:4487:51: style: Redundant pointer operation on 'nchars1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/shortread.c:4487:63: style: Redundant pointer operation on 'nchars2' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/shortread.c:4487:75: style: Redundant pointer operation on 'queryseq2' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/shortread.c:4488:10: style: Redundant pointer operation on 'input1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/shortread.c:4488:21: style: Redundant pointer operation on 'input2' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/shortread.c:4488:51: style: Redundant pointer operation on 'files' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/shortread.c:4488:61: style: Redundant pointer operation on 'nfiles' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/shortread.c:369:9: style:inconclusive: Function 'Shortread_setup' argument 3 names different: declaration 'force_singled_end_p_in' definition 'force_single_end_p_in'. [funcArgNamesDifferent] gmap-2024-02-22/src/shortread.h:26:9: note: Function 'Shortread_setup' argument 3 names different: declaration 'force_singled_end_p_in' definition 'force_single_end_p_in'. gmap-2024-02-22/src/shortread.c:369:9: note: Function 'Shortread_setup' argument 3 names different: declaration 'force_singled_end_p_in' definition 'force_single_end_p_in'. gmap-2024-02-22/src/shortread.c:694:23: style: Variable 'start' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/shortread.c:991:9: style: Variable 'p' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/shortread.c:1103:34: style: Parameter 'line' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/shortread.c:1407:24: style: Parameter 'sequence' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/shortread.c:1438:21: style: Parameter 'sequence' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/shortread.c:1455:23: style: Parameter 'sequence' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/shortread.c:1460:8: style: Variable 'uppercaseCode' can be declared as const array [constVariable] gmap-2024-02-22/src/shortread.c:2085:9: style: Variable 'p' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/shortread.c:2183:9: style: Variable 'contents1' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/shortread.c:2184:9: style: Variable 'contents2' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/shortread.c:2279:9: style: Variable 'contents1' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/shortread.c:2280:9: style: Variable 'contents2' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/shortread.c:2345:9: style: Variable 'contents1' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/shortread.c:2346:9: style: Variable 'contents2' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/shortread.c:3470:70: style: Variable 'q' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/single-cell.c:65:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/single-cell.c:161:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/single-cell.c:351:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/single-cell.c:711:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/simplepair.c:1357:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] gmap-2024-02-22/src/simplepair.c:1828:14: style: Condition 'chrnum!=0' is always true [knownConditionTrueFalse] gmap-2024-02-22/src/simplepair.c:139:5: portability: %d in format string (no. 2) requires 'int' but the argument type is 'UINT4 {aka unsigned int}'. [invalidPrintfArgType_sint] gmap-2024-02-22/src/simplepair.c:686:6: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] gmap-2024-02-22/src/simplepair.c:970:6: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] gmap-2024-02-22/src/simplepair.c:395:17: style: Redundant pointer operation on 'tokens' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/simplepair.c:1129:35: style: Redundant pointer operation on 'intronp' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/simplepair.c:1129:47: style: Redundant pointer operation on 'hardclip_start' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/simplepair.c:1129:66: style: Redundant pointer operation on 'hardclip_end' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/simplepair.c:1132:35: style: Redundant pointer operation on 'intronp' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/simplepair.c:1132:47: style: Redundant pointer operation on 'hardclip_start' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/simplepair.c:1132:66: style: Redundant pointer operation on 'hardclip_end' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/simplepair.c:1749:16: style: Local variable 'flag' shadows outer argument [shadowArgument] gmap-2024-02-22/src/simplepair.c:1739:45: note: Shadowed declaration gmap-2024-02-22/src/simplepair.c:1749:16: note: Shadow variable gmap-2024-02-22/src/simplepair.c:378:34: style: Parameter 'token' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/simplepair.c:418:9: style: Variable 'token' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/simplepair.c:530:19: style: Variable 'prev' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/simplepair.c:811:19: style: Variable 'prev' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/simplepair.c:1146:9: style: Variable 'cigar_token' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/simplepair.c:1146:60: style: Variable 'first_token' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/simplepair.c:1376:39: style: Parameter 'contents' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/simplepair.c:1388:47: style: Parameter 'contents' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/simplepair.c:1400:43: style: Parameter 'contents' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/simplepair.c:1419:51: style: Parameter 'contents' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/simplepair.c:1438:51: style: Parameter 'quality' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/simplepair.c:1458:59: style: Parameter 'quality' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/simplepair.c:1480:39: style: Parameter 'quality' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/simplepair.c:1503:47: style: Parameter 'quality' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/simplepair.c:447:22: error: Uninitialized variable: last_token [legacyUninitvar] gmap-2024-02-22/src/simplepair.c:348:14: style: Variable 'highpair' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/simplepair.c:363:14: style: Variable 'highpair' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/simplepair.c:532:29: style: Variable 'exon_genomestart' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/simplepair.c:813:29: style: Variable 'exon_genomestart' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/simplepair.c:1357:18: style: Variable 'cigar_tokens' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/single-cell.c:74:7: style: Obsolescent function 'rindex' called. It is recommended to use 'strrchr' instead. [prohibitedrindexCalled] gmap-2024-02-22/src/single-cell.c:77:5: style: Obsolescent function 'rindex' called. It is recommended to use 'strrchr' instead. [prohibitedrindexCalled] gmap-2024-02-22/src/single-cell.c:135:8: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] gmap-2024-02-22/src/single-cell.c:179:2: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] gmap-2024-02-22/src/single-cell.c:187:23: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] gmap-2024-02-22/src/single-cell.c:392:45: style: Redundant pointer operation on 'nchars1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/single-cell.c:398:21: style: Redundant pointer operation on 'nchars1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/single-cell.c:404:39: style: Redundant pointer operation on 'nextchar' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/single-cell.c:404:52: style: Redundant pointer operation on 'nchars1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/single-cell.c:409:16: style: Redundant pointer operation on 'nchars1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/single-cell.c:412:18: style: Redundant pointer operation on 'nextchar' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/single-cell.c:412:31: style: Redundant pointer operation on 'nchars1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/single-cell.c:625:39: style: Redundant pointer operation on 'whitelist_total' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/single-cell.c:626:11: style: Redundant pointer operation on 'nextchar' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/single-cell.c:626:24: style: Redundant pointer operation on 'nchars1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/single-cell.c:626:36: style: Redundant pointer operation on 'input1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/single-cell.c:627:30: style: Redundant pointer operation on 'files' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/single-cell.c:627:40: style: Redundant pointer operation on 'nfiles' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/single-cell.c:63:9: style: Variable 'p' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/single-cell.c:132:34: style: Parameter 'line' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/single-cell.c:634:9: style: Variable 'a' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/single-cell.c:635:9: style: Variable 'b' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/single-cell.c:657:35: style: Parameter 'whitelist_file' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/single-cell.c:776:50: style: Parameter 'contents' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/single-cell.c:776:66: style: Parameter 'quality' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/single-cell.c:404:23: style: Variable 'fulllength' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/path-solve.c:3442:20: style: Condition '0&&medial_splice_trimpos_0==Intlist_head(path->endpoints)' is always false [knownConditionTrueFalse] gmap-2024-02-22/src/path-solve.c:3850:20: style: Condition '0&&medial_splice_trimpos_0==Intlist_head(path->endpoints)' is always false [knownConditionTrueFalse] gmap-2024-02-22/src/path-solve.c:4238:9: style: Condition '1||qstart_sense_paths==NULL' is always true [knownConditionTrueFalse] gmap-2024-02-22/src/path-solve.c:4291:11: style: Condition '1||qstart_antisense_paths==NULL' is always true [knownConditionTrueFalse] gmap-2024-02-22/src/path-solve.c:4349:9: style: Condition '1||qend_sense_paths==NULL' is always true [knownConditionTrueFalse] gmap-2024-02-22/src/path-solve.c:4402:11: style: Condition '1||qend_antisense_paths==NULL' is always true [knownConditionTrueFalse] gmap-2024-02-22/src/path-solve.c:2875:13: style: Variable 'qend1' is reassigned a value before the old one has been used. [redundantAssignment] gmap-2024-02-22/src/path-solve.c:2835:13: note: qend1 is assigned gmap-2024-02-22/src/path-solve.c:2875:13: note: qend1 is overwritten gmap-2024-02-22/src/path-solve.c:2874:15: style: Variable 'qstart1' is reassigned a value before the old one has been used. [redundantAssignment] gmap-2024-02-22/src/path-solve.c:2836:15: note: qstart1 is assigned gmap-2024-02-22/src/path-solve.c:2874:15: note: qstart1 is overwritten gmap-2024-02-22/src/path-solve.c:2879:15: style: Variable 'qstart2' is reassigned a value before the old one has been used. [redundantAssignment] gmap-2024-02-22/src/path-solve.c:2838:15: note: qstart2 is assigned gmap-2024-02-22/src/path-solve.c:2879:15: note: qstart2 is overwritten gmap-2024-02-22/src/path-solve.c:2880:13: style: Variable 'qend2' is reassigned a value before the old one has been used. [redundantAssignment] gmap-2024-02-22/src/path-solve.c:2839:13: note: qend2 is assigned gmap-2024-02-22/src/path-solve.c:2880:13: note: qend2 is overwritten gmap-2024-02-22/src/path-solve.c:3136:23: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/path-solve.c:3605:23: style: Redundant pointer operation on 'qstart_paths' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/path-solve.c:4023:21: style: Redundant pointer operation on 'qend_paths' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/path-solve.c:4082:32: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/path-solve.c:4451:52: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/path-solve.c:4478:56: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/path-solve.c:4555:48: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/path-solve.c:4599:48: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/path-solve.c:4721:36: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/path-solve.c:4735:36: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/path-solve.c:4866:31: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/path-solve.c:4868:10: style: Redundant pointer operation on 'unextended_sense_paths' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/path-solve.c:4868:37: style: Redundant pointer operation on 'unextended_antisense_paths' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/path-solve.c:4869:10: style: Redundant pointer operation on 'sense_paths' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/path-solve.c:4869:26: style: Redundant pointer operation on 'antisense_paths' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/path-solve.c:4905:24: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/path-solve.c:4911:46: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/path-solve.c:5015:24: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/path-solve.c:5031:34: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/path-solve.c:5046:36: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/path-solve.c:5444:24: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/path-solve.c:5856:24: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/path-solve.c:6337:24: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/path-solve.c:556:48: style: Parameter 'splice_qpos' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/path-solve.c:1730:53: style: Parameter 'splice_qpos' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/path-solve.c:5073:16: style: Variable 'new_univdiagonals' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/path-solve.c:5464:16: style: Variable 'new_univdiagonals' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/snpindex.c:149:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/snpindex.c:212:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/snpindex.c:232:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/snpindex.c:363:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/snpindex.c:679:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/snpindex.c:866:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/snpindex.c:1056:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/snpindex.c:1155:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/snpindex.c:1247:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/snpindex.c:1689:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/path-solve.c:2956:12: style: Variable 'ninserts2' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/path-solve.c:3265:22: style: Variable 'qstart' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/path-solve.c:3670:20: style: Variable 'qend' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/smooth.c:129:34: style: Redundant pointer operation on 'nexons' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/smooth.c:130:35: style: Redundant pointer operation on 'nexons' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/smooth.c:131:36: style: Redundant pointer operation on 'nexons' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/smooth.c:194:35: style: Redundant pointer operation on 'nexons' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/smooth.c:300:36: style: Redundant pointer operation on 'nintrons' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/smooth.c:333:38: style: Redundant pointer operation on 'nintrons' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/smooth.c:334:41: style: Redundant pointer operation on 'nintrons' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/smooth.c:960:36: style: Redundant pointer operation on 'deletep' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/smooth.c:1046:34: style: Redundant pointer operation on 'shortp' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/smooth.c:1200:34: style: Redundant pointer operation on 'badp' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/smooth.c:392:60: style: Parameter 'intronlengths' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/smooth.c:428:70: style: Parameter 'exonmatches' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/smooth.c:476:15: style: Parameter 'exonmatches' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/smooth.c:476:33: style: Parameter 'exonprotects' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/smooth.c:477:15: style: Parameter 'intronlengths' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/smooth.c:590:66: style: Parameter 'exonmatches' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/smooth.c:591:16: style: Parameter 'donor_probs' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/smooth.c:591:37: style: Parameter 'acceptor_probs' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/smooth.c:592:13: style: Parameter 'intron_matches_left' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/smooth.c:592:39: style: Parameter 'intron_denominator_left' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/smooth.c:593:13: style: Parameter 'intron_matches_right' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/smooth.c:593:40: style: Parameter 'intron_denominator_right' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/smooth.c:747:15: style: Parameter 'exonstatus' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/snpindex.c:1354:3: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] gmap-2024-02-22/src/snpindex.c:203:44: style: Parameter 'divstring' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/snpindex.c:305:9: style: Variable 'snptype' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/snpindex.c:626:45: style: Parameter 'counts' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/snpindex.c:640:15: style: Parameter 'snp_offsetsmetafile' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/snpindex.c:640:42: style: Parameter 'snp_offsetsstrmfile' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/snpindex.c:1003:27: style: Parameter 'end1' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/snpindex.c:1003:55: style: Parameter 'end2' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/snpindex.c:1115:61: style: Parameter 'end1' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/snpindex.c:1116:27: style: Parameter 'end2' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/snpindex.c:1201:28: style: Variable 'destdir' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/snpindex.c:826:14: style: Variable 'buffer_i' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/snpindex.c:1231:7: style: Unused variable: ref_offsetsmeta_fd [unusedVariable] gmap-2024-02-22/src/snpindex.c:1231:27: style: Unused variable: ref_offsetsstrm_fd [unusedVariable] gmap-2024-02-22/src/snpindex.c:1231:47: style: Unused variable: ref_positions_high_fd [unusedVariable] gmap-2024-02-22/src/snpindex.c:1231:70: style: Unused variable: ref_positions_fd [unusedVariable] gmap-2024-02-22/src/snpindex.c:1232:5: style: Unused variable: snponly_offsetsmeta_fd [unusedVariable] gmap-2024-02-22/src/snpindex.c:1232:29: style: Unused variable: snponly_offsetsstrm_fd [unusedVariable] gmap-2024-02-22/src/spliceends.c:2378:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/spliceends.c:4072:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/spliceendsgen.c:113:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/spliceendsgen.c:147:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/splice.c:2563:19: style: Variable 'best_splice_qpos' is reassigned a value before the old one has been used. [redundantAssignment] gmap-2024-02-22/src/splice.c:2515:20: note: best_splice_qpos is assigned gmap-2024-02-22/src/splice.c:2563:19: note: best_splice_qpos is overwritten gmap-2024-02-22/src/splice.c:4160:12: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] gmap-2024-02-22/src/splice.c:4182:7: note: Found duplicate branches for 'if' and 'else'. gmap-2024-02-22/src/splice.c:4160:12: note: Found duplicate branches for 'if' and 'else'. gmap-2024-02-22/src/splice.c:4435:12: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] gmap-2024-02-22/src/splice.c:4456:7: note: Found duplicate branches for 'if' and 'else'. gmap-2024-02-22/src/splice.c:4435:12: note: Found duplicate branches for 'if' and 'else'. gmap-2024-02-22/src/splice.c:794:24: style: Redundant pointer operation on 'donor1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:794:35: style: Redundant pointer operation on 'donor2' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:796:27: style: Redundant pointer operation on 'acceptor1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:796:41: style: Redundant pointer operation on 'acceptor2' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:936:27: style: Redundant pointer operation on 'acceptor1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:936:41: style: Redundant pointer operation on 'acceptor2' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:938:24: style: Redundant pointer operation on 'donor1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:938:35: style: Redundant pointer operation on 'donor2' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:1086:24: style: Redundant pointer operation on 'donor1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:1086:35: style: Redundant pointer operation on 'donor2' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:1088:27: style: Redundant pointer operation on 'acceptor1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:1088:41: style: Redundant pointer operation on 'acceptor2' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:1236:27: style: Redundant pointer operation on 'acceptor1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:1236:41: style: Redundant pointer operation on 'acceptor2' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:1238:24: style: Redundant pointer operation on 'donor1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:1238:35: style: Redundant pointer operation on 'donor2' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:2551:53: style: Redundant pointer operation on 'best_donor1_prob' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:2551:74: style: Redundant pointer operation on 'best_acceptor2_prob' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:2552:13: style: Redundant pointer operation on 'best_nmismatches_i' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:2552:41: style: Redundant pointer operation on 'best_nmismatches_j' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:2553:13: style: Redundant pointer operation on 'best_ref_nmismatches_i' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:2553:45: style: Redundant pointer operation on 'best_ref_nmismatches_j' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:2571:53: style: Redundant pointer operation on 'best_donor1_prob' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:2571:74: style: Redundant pointer operation on 'best_acceptor2_prob' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:2572:13: style: Redundant pointer operation on 'best_nmismatches_j' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:2572:41: style: Redundant pointer operation on 'best_nmismatches_i' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:2573:13: style: Redundant pointer operation on 'best_ref_nmismatches_j' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:2573:45: style: Redundant pointer operation on 'best_ref_nmismatches_i' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:2593:57: style: Redundant pointer operation on 'best_donor1_prob' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:2593:78: style: Redundant pointer operation on 'best_acceptor2_prob' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:2594:10: style: Redundant pointer operation on 'best_nmismatches_i' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:2594:38: style: Redundant pointer operation on 'best_nmismatches_j' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:2595:10: style: Redundant pointer operation on 'best_ref_nmismatches_i' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:2595:42: style: Redundant pointer operation on 'best_ref_nmismatches_j' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:2613:57: style: Redundant pointer operation on 'best_donor1_prob' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:2613:78: style: Redundant pointer operation on 'best_acceptor2_prob' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:2614:10: style: Redundant pointer operation on 'best_nmismatches_j' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:2614:38: style: Redundant pointer operation on 'best_nmismatches_i' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:2615:10: style: Redundant pointer operation on 'best_ref_nmismatches_j' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:2615:42: style: Redundant pointer operation on 'best_ref_nmismatches_i' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:2687:22: style: Redundant pointer operation on 'splice_qpos_i' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:2687:40: style: Redundant pointer operation on 'splice_qpos_j' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:2688:8: style: Redundant pointer operation on 'best_nmismatches_i' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:2688:31: style: Redundant pointer operation on 'nmismatches_middle' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:2688:54: style: Redundant pointer operation on 'best_nmismatches_j' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:2689:8: style: Redundant pointer operation on 'best_ref_nmismatches_i' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:2689:35: style: Redundant pointer operation on 'ref_nmismatches_middle' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:2689:62: style: Redundant pointer operation on 'best_ref_nmismatches_j' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:2690:8: style: Redundant pointer operation on 'best_donor1_prob' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:2690:29: style: Redundant pointer operation on 'best_acceptor1_prob' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:2691:8: style: Redundant pointer operation on 'best_donor2_prob' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:2691:29: style: Redundant pointer operation on 'best_acceptor2_prob' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:2732:27: style: Redundant pointer operation on 'best_nindels' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:2732:44: style: Redundant pointer operation on 'best_indel_pos' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:2733:6: style: Redundant pointer operation on 'best_nmismatches_i' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:2733:29: style: Redundant pointer operation on 'best_nmismatches_j' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:2733:52: style: Redundant pointer operation on 'best_nmismatches_indel' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:2734:6: style: Redundant pointer operation on 'best_ref_nmismatches_i' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:2734:33: style: Redundant pointer operation on 'best_ref_nmismatches_j' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:2735:6: style: Redundant pointer operation on 'best_ref_nmismatches_indel' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:2736:6: style: Redundant pointer operation on 'best_donor1_prob' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:2736:27: style: Redundant pointer operation on 'best_acceptor2_prob' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:2788:57: style: Redundant pointer operation on 'best_donor1_prob' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:2788:78: style: Redundant pointer operation on 'best_acceptor2_prob' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:2789:10: style: Redundant pointer operation on 'best_nmismatches_i' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:2789:38: style: Redundant pointer operation on 'best_nmismatches_j' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:2790:10: style: Redundant pointer operation on 'best_ref_nmismatches_i' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:2790:42: style: Redundant pointer operation on 'best_ref_nmismatches_j' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:2806:57: style: Redundant pointer operation on 'best_donor1_prob' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:2806:78: style: Redundant pointer operation on 'best_acceptor2_prob' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:2807:10: style: Redundant pointer operation on 'best_nmismatches_j' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:2807:38: style: Redundant pointer operation on 'best_nmismatches_i' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:2808:10: style: Redundant pointer operation on 'best_ref_nmismatches_j' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:2808:42: style: Redundant pointer operation on 'best_ref_nmismatches_i' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:2827:61: style: Redundant pointer operation on 'best_donor1_prob' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:2827:82: style: Redundant pointer operation on 'best_acceptor2_prob' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:2828:14: style: Redundant pointer operation on 'best_nmismatches_i' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:2828:42: style: Redundant pointer operation on 'best_nmismatches_j' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:2829:14: style: Redundant pointer operation on 'best_ref_nmismatches_i' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:2829:46: style: Redundant pointer operation on 'best_ref_nmismatches_j' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:2845:61: style: Redundant pointer operation on 'best_donor1_prob' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:2845:82: style: Redundant pointer operation on 'best_acceptor2_prob' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:2846:14: style: Redundant pointer operation on 'best_nmismatches_j' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:2846:42: style: Redundant pointer operation on 'best_nmismatches_i' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:2847:14: style: Redundant pointer operation on 'best_ref_nmismatches_j' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:2847:46: style: Redundant pointer operation on 'best_ref_nmismatches_i' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:3247:55: style: Redundant pointer operation on 'best_donor_prob' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:3247:75: style: Redundant pointer operation on 'best_acceptor_prob' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:3248:15: style: Redundant pointer operation on 'best_nmismatches_i' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:3248:43: style: Redundant pointer operation on 'best_nmismatches_j' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:3249:15: style: Redundant pointer operation on 'best_ref_nmismatches_i' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:3249:47: style: Redundant pointer operation on 'best_ref_nmismatches_j' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:3267:55: style: Redundant pointer operation on 'best_donor_prob' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:3267:75: style: Redundant pointer operation on 'best_acceptor_prob' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:3268:15: style: Redundant pointer operation on 'best_nmismatches_j' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:3268:43: style: Redundant pointer operation on 'best_nmismatches_i' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:3269:15: style: Redundant pointer operation on 'best_ref_nmismatches_j' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:3269:47: style: Redundant pointer operation on 'best_ref_nmismatches_i' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:3289:59: style: Redundant pointer operation on 'best_donor_prob' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:3289:79: style: Redundant pointer operation on 'best_acceptor_prob' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:3290:12: style: Redundant pointer operation on 'best_nmismatches_i' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:3290:40: style: Redundant pointer operation on 'best_nmismatches_j' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:3291:12: style: Redundant pointer operation on 'best_ref_nmismatches_i' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:3291:44: style: Redundant pointer operation on 'best_ref_nmismatches_j' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:3309:59: style: Redundant pointer operation on 'best_donor_prob' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:3309:79: style: Redundant pointer operation on 'best_acceptor_prob' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:3310:12: style: Redundant pointer operation on 'best_nmismatches_j' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:3310:40: style: Redundant pointer operation on 'best_nmismatches_i' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:3311:12: style: Redundant pointer operation on 'best_ref_nmismatches_j' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:3311:44: style: Redundant pointer operation on 'best_ref_nmismatches_i' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:3344:27: style: Redundant pointer operation on 'best_nindels' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:3344:44: style: Redundant pointer operation on 'best_indel_pos' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:3345:6: style: Redundant pointer operation on 'best_nmismatches_i' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:3345:29: style: Redundant pointer operation on 'best_nmismatches_j' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:3345:52: style: Redundant pointer operation on 'best_nmismatches_indel' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:3346:6: style: Redundant pointer operation on 'best_ref_nmismatches_i' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:3346:33: style: Redundant pointer operation on 'best_ref_nmismatches_j' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:3347:6: style: Redundant pointer operation on 'best_ref_nmismatches_indel' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:3348:6: style: Redundant pointer operation on 'best_donor_prob' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:3348:26: style: Redundant pointer operation on 'best_acceptor_prob' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:3388:57: style: Redundant pointer operation on 'best_donor_prob' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:3388:77: style: Redundant pointer operation on 'best_acceptor_prob' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:3389:10: style: Redundant pointer operation on 'best_nmismatches_i' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:3389:38: style: Redundant pointer operation on 'best_nmismatches_j' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:3390:10: style: Redundant pointer operation on 'best_ref_nmismatches_i' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:3390:42: style: Redundant pointer operation on 'best_ref_nmismatches_j' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:3407:57: style: Redundant pointer operation on 'best_donor_prob' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:3407:77: style: Redundant pointer operation on 'best_acceptor_prob' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:3408:10: style: Redundant pointer operation on 'best_nmismatches_j' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:3408:38: style: Redundant pointer operation on 'best_nmismatches_i' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:3409:10: style: Redundant pointer operation on 'best_ref_nmismatches_j' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:3409:42: style: Redundant pointer operation on 'best_ref_nmismatches_i' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:3428:61: style: Redundant pointer operation on 'best_donor_prob' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:3428:81: style: Redundant pointer operation on 'best_acceptor_prob' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:3429:14: style: Redundant pointer operation on 'best_nmismatches_i' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:3429:42: style: Redundant pointer operation on 'best_nmismatches_j' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:3430:14: style: Redundant pointer operation on 'best_ref_nmismatches_i' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:3430:46: style: Redundant pointer operation on 'best_ref_nmismatches_j' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:3447:61: style: Redundant pointer operation on 'best_donor_prob' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:3447:81: style: Redundant pointer operation on 'best_acceptor_prob' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:3448:14: style: Redundant pointer operation on 'best_nmismatches_j' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:3448:42: style: Redundant pointer operation on 'best_nmismatches_i' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:3449:14: style: Redundant pointer operation on 'best_ref_nmismatches_j' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:3449:46: style: Redundant pointer operation on 'best_ref_nmismatches_i' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:4132:18: style: Redundant pointer operation on 'donor1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:4132:29: style: Redundant pointer operation on 'donor2' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:4132:40: style: Redundant pointer operation on 'acceptor1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:4132:54: style: Redundant pointer operation on 'acceptor2' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:4132:68: style: Redundant pointer operation on 'best_donor_prob' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:4132:88: style: Redundant pointer operation on 'best_acceptor_prob' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:4133:9: style: Redundant pointer operation on 'best_nmismatches_D' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:4133:37: style: Redundant pointer operation on 'best_nmismatches_A' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:4134:9: style: Redundant pointer operation on 'best_ref_nmismatches_D' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:4134:41: style: Redundant pointer operation on 'best_ref_nmismatches_A' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:4407:22: style: Redundant pointer operation on 'donor1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:4407:33: style: Redundant pointer operation on 'donor2' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:4407:44: style: Redundant pointer operation on 'acceptor1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:4407:58: style: Redundant pointer operation on 'acceptor2' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:4407:72: style: Redundant pointer operation on 'best_donor_prob' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:4407:92: style: Redundant pointer operation on 'best_acceptor_prob' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:4408:13: style: Redundant pointer operation on 'best_nmismatches_A' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:4408:41: style: Redundant pointer operation on 'best_nmismatches_D' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:4409:13: style: Redundant pointer operation on 'best_ref_nmismatches_A' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:4409:45: style: Redundant pointer operation on 'best_ref_nmismatches_D' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splice.c:271:16: style: Variable 'endpoints' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/splice.c:345:16: style: Variable 'endpoints' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/splice.c:417:16: style: Variable 'endpoints' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/splice.c:489:16: style: Variable 'endpoints' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/splice.c:612:23: style: Parameter 'positions' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/splice.c:617:24: style: Parameter 'positions' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/splice.c:680:13: style: Parameter 'segmentD_knowni' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/splice.c:680:35: style: Parameter 'segmentA_knowni' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/splice.c:822:10: style: Parameter 'segmentA_knowni' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/splice.c:822:32: style: Parameter 'segmentD_knowni' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/splice.c:1308:18: style: Parameter 'middle_univdiagonals' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/splice.c:1696:13: style: Parameter 'segmenti_sites' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/splice.c:1696:34: style: Parameter 'segmentj_sites' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/splice.c:1697:13: style: Parameter 'segmenti_knowni' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/splice.c:1697:35: style: Parameter 'segmentj_knowni' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/splice.c:1085:7: warning: Uninitialized variable: best_splice_querypos [uninitvar] gmap-2024-02-22/src/splice.c:1031:63: note: Assuming condition is false gmap-2024-02-22/src/splice.c:1085:7: note: Uninitialized variable: best_splice_querypos gmap-2024-02-22/src/splice.c:1235:7: warning: Uninitialized variable: best_splice_querypos [uninitvar] gmap-2024-02-22/src/splice.c:1182:63: note: Assuming condition is false gmap-2024-02-22/src/splice.c:1235:7: note: Uninitialized variable: best_splice_querypos gmap-2024-02-22/src/splice.c:2996:46: style: Variable 'best_splice_querypos' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/splice.c:3379:17: style: Variable 'invertedp' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/splicetrie_build.c:425:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/splicetrie_build.c:853:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/splicetrie_build.c:1396:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/splicetrie_build.c:1557:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/splicetrie_build.c:2043:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/splicetrie_build.c:2384:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/splicetrie_build.c:2805:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/splicetrie_build.c:3112:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/splicetrie_build.c:3383:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/path-print-sam.c:763:17: style: Redundant pointer operation on 'hardclip_low' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/path-print-sam.c:763:34: style: Redundant pointer operation on 'hardclip_high' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/path-print-sam.c:2034:20: style: Redundant pointer operation on 'fp_failedinput_1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/path-print-sam.c:2045:20: style: Redundant pointer operation on 'fp_failedinput_2' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/path-print-sam.c:2170:24: style: Redundant pointer operation on 'fp_failedinput_1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/path-print-sam.c:2181:24: style: Redundant pointer operation on 'fp_failedinput_2' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/path-print-sam.c:2288:22: style: Redundant pointer operation on 'fp_failedinput_1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/path-print-sam.c:2299:22: style: Redundant pointer operation on 'fp_failedinput_2' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/path-print-sam.c:2342:25: style: Redundant pointer operation on 'fp_failedinput_1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/path-print-sam.c:2353:25: style: Redundant pointer operation on 'fp_failedinput_2' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/path-print-sam.c:2403:22: style: Redundant pointer operation on 'fp_failedinput_1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/path-print-sam.c:2414:22: style: Redundant pointer operation on 'fp_failedinput_2' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/path-print-sam.c:2449:25: style: Redundant pointer operation on 'fp_failedinput_1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/path-print-sam.c:2464:25: style: Redundant pointer operation on 'fp_failedinput_2' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/path-print-sam.c:2538:22: style: Redundant pointer operation on 'fp_failedinput_1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/path-print-sam.c:2550:22: style: Redundant pointer operation on 'fp_failedinput_2' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/path-print-sam.c:2574:24: style: Redundant pointer operation on 'fp_failedinput_1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/path-print-sam.c:2610:24: style: Redundant pointer operation on 'fp_failedinput_2' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/path-print-sam.c:2650:22: style: Redundant pointer operation on 'fp_failedinput_1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/path-print-sam.c:2678:24: style: Redundant pointer operation on 'fp_failedinput_1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/path-print-sam.c:2718:22: style: Redundant pointer operation on 'fp_failedinput_2' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/path-print-sam.c:2746:24: style: Redundant pointer operation on 'fp_failedinput_2' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/path-print-sam.c:2855:22: style: Redundant pointer operation on 'fp_failedinput_1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/path-print-sam.c:2870:22: style: Redundant pointer operation on 'fp_failedinput_1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/path-print-sam.c:2913:24: style: Redundant pointer operation on 'fp_failedinput_1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/path-print-sam.c:2924:24: style: Redundant pointer operation on 'fp_failedinput_1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/path-print-sam.c:2988:22: style: Redundant pointer operation on 'fp_failedinput_2' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/path-print-sam.c:2999:22: style: Redundant pointer operation on 'fp_failedinput_2' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/path-print-sam.c:3042:24: style: Redundant pointer operation on 'fp_failedinput_2' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/path-print-sam.c:3053:24: style: Redundant pointer operation on 'fp_failedinput_2' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/path-print-sam.c:1855:37: style:inconclusive: Function 'Path_print_sam' argument 16 names different: declaration 'queryseq_mate' definition 'mate_queryseq'. [funcArgNamesDifferent] gmap-2024-02-22/src/path-print-sam.h:32:37: note: Function 'Path_print_sam' argument 16 names different: declaration 'queryseq_mate' definition 'mate_queryseq'. gmap-2024-02-22/src/path-print-sam.c:1855:37: note: Function 'Path_print_sam' argument 16 names different: declaration 'queryseq_mate' definition 'mate_queryseq'. gmap-2024-02-22/src/path-print-sam.c:749:16: style: Variable 'alts_coords' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/path-print-sam.c:2476:30: error: Uninitialized variable: npaths1_primary [legacyUninitvar] gmap-2024-02-22/src/path-print-sam.c:2476:48: error: Uninitialized variable: npaths1_altloc [legacyUninitvar] gmap-2024-02-22/src/path-print-sam.c:2477:6: error: Uninitialized variable: npaths2_primary [legacyUninitvar] gmap-2024-02-22/src/path-print-sam.c:2477:24: error: Uninitialized variable: npaths2_altloc [legacyUninitvar] gmap-2024-02-22/src/path-print-sam.c:2168:41: error: Uninitialized variable: clipdir [legacyUninitvar] gmap-2024-02-22/src/path-print-sam.c:215:14: style: Variable 'ninserts' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/path-print-sam.c:415:12: style: Variable 'ninserts' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/stage1.c:3377:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/splicetrie_build.c:771:5: portability: %d in format string (no. 2) requires 'int' but the argument type is 'UINT4 {aka unsigned int}'. [invalidPrintfArgType_sint] gmap-2024-02-22/src/splicetrie_build.c:1586:40: style: Redundant pointer operation on 'nprinted' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie_build.c:1589:40: style: Redundant pointer operation on 'nprinted' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie_build.c:1592:40: style: Redundant pointer operation on 'nprinted' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie_build.c:1595:40: style: Redundant pointer operation on 'nprinted' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie_build.c:190:34: style: Parameter 'buffer' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/splicetrie_build.c:238:35: style: Parameter 'buffer' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/splicetrie_build.c:384:54: style: Parameter 'splicing_divint_crosstable' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/splicetrie_build.c:805:50: style: Parameter 'splicing_divint_crosstable' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/splicetrie_build.c:1859:22: style: Parameter 'splicesites' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/splicetrie_build.c:1859:49: style: Parameter 'splicetypes' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/splicetrie_build.c:1860:19: style: Parameter 'splicedists' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/splicetrie_build.c:2062:13: style: Parameter 'nsplicepartners_skip' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/splicetrie_build.c:2062:40: style: Parameter 'nsplicepartners_obs' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/splicetrie_build.c:2062:66: style: Parameter 'nsplicepartners_max' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/splicetrie_build.c:2063:22: style: Parameter 'splicetypes' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/splicetrie_build.c:2864:58: style: Parameter 'splicesites' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/splicetrie_build.c:2864:85: style: Parameter 'splicetypes' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/splicetrie_build.c:2866:56: style: Parameter 'splicing_divint_crosstable' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/splicetrie_build.c:1282:18: style: struct member 'Trie_T::leaf' is never used. [unusedStructMember] gmap-2024-02-22/src/splicetrie_build.c:1284:7: style: struct member 'Trie_T::nsites' is never used. [unusedStructMember] gmap-2024-02-22/src/splicetrie_build.c:1285:7: style: struct member 'Trie_T::na' is never used. [unusedStructMember] gmap-2024-02-22/src/splicetrie_build.c:1286:7: style: struct member 'Trie_T::nc' is never used. [unusedStructMember] gmap-2024-02-22/src/splicetrie_build.c:1287:7: style: struct member 'Trie_T::ng' is never used. [unusedStructMember] gmap-2024-02-22/src/splicetrie_build.c:1288:7: style: struct member 'Trie_T::nt' is never used. [unusedStructMember] gmap-2024-02-22/src/splicetrie_build.c:1290:10: style: struct member 'Trie_T::triea' is never used. [unusedStructMember] gmap-2024-02-22/src/splicetrie_build.c:1291:10: style: struct member 'Trie_T::triec' is never used. [unusedStructMember] gmap-2024-02-22/src/splicetrie_build.c:1292:10: style: struct member 'Trie_T::trieg' is never used. [unusedStructMember] gmap-2024-02-22/src/splicetrie_build.c:1293:10: style: struct member 'Trie_T::triet' is never used. [unusedStructMember] gmap-2024-02-22/src/stage1hr-paired.c:956:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/stage1hr-paired.c:1610:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/stage1hr-paired.c:2965:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/stage1hr-paired.c:5471:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/spliceends.c:4150:11: style: Redundant initialization for 'trimpos'. The initialized value is overwritten before it is read. [redundantInitialization] gmap-2024-02-22/src/spliceends.c:4124:15: note: trimpos is initialized gmap-2024-02-22/src/spliceends.c:4150:11: note: trimpos is overwritten gmap-2024-02-22/src/spliceends.c:4567:11: style: Redundant initialization for 'trimpos'. The initialized value is overwritten before it is read. [redundantInitialization] gmap-2024-02-22/src/spliceends.c:4540:15: note: trimpos is initialized gmap-2024-02-22/src/spliceends.c:4567:11: note: trimpos is overwritten gmap-2024-02-22/src/spliceends.c:1342:42: style: Redundant pointer operation on 'max_prob' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/spliceends.c:1343:11: style: Redundant pointer operation on 'partnerp' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/spliceends.c:1385:43: style: Redundant pointer operation on 'max_prob' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/spliceends.c:1386:5: style: Redundant pointer operation on 'partnerp' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/spliceends.c:1419:42: style: Redundant pointer operation on 'max_prob' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/spliceends.c:1420:11: style: Redundant pointer operation on 'partnerp' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/spliceends.c:1435:43: style: Redundant pointer operation on 'max_prob' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/spliceends.c:1436:5: style: Redundant pointer operation on 'partnerp' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/spliceends.c:1528:42: style: Redundant pointer operation on 'max_prob' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/spliceends.c:1529:11: style: Redundant pointer operation on 'partnerp' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/spliceends.c:1573:43: style: Redundant pointer operation on 'max_prob' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/spliceends.c:1574:5: style: Redundant pointer operation on 'partnerp' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/spliceends.c:1607:42: style: Redundant pointer operation on 'max_prob' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/spliceends.c:1608:11: style: Redundant pointer operation on 'partnerp' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/spliceends.c:1623:43: style: Redundant pointer operation on 'max_prob' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/spliceends.c:1624:5: style: Redundant pointer operation on 'partnerp' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/spliceends.c:1865:42: style: Redundant pointer operation on 'max_prob' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/spliceends.c:1866:11: style: Redundant pointer operation on 'partnerp' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/spliceends.c:1908:43: style: Redundant pointer operation on 'max_prob' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/spliceends.c:1909:5: style: Redundant pointer operation on 'partnerp' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/spliceends.c:1942:42: style: Redundant pointer operation on 'max_prob' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/spliceends.c:1943:11: style: Redundant pointer operation on 'partnerp' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/spliceends.c:1958:43: style: Redundant pointer operation on 'max_prob' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/spliceends.c:1959:5: style: Redundant pointer operation on 'partnerp' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/spliceends.c:2052:42: style: Redundant pointer operation on 'max_prob' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/spliceends.c:2053:11: style: Redundant pointer operation on 'partnerp' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/spliceends.c:2095:43: style: Redundant pointer operation on 'max_prob' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/spliceends.c:2096:5: style: Redundant pointer operation on 'partnerp' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/spliceends.c:2129:42: style: Redundant pointer operation on 'max_prob' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/spliceends.c:2130:11: style: Redundant pointer operation on 'partnerp' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/spliceends.c:2145:43: style: Redundant pointer operation on 'max_prob' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/spliceends.c:2146:5: style: Redundant pointer operation on 'partnerp' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/spliceends.c:2355:58: style: Redundant pointer operation on 'partnerp' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/spliceends.c:2366:61: style: Redundant pointer operation on 'partnerp' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/spliceends.c:3026:42: style: Redundant pointer operation on 'max_prob' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/spliceends.c:3027:11: style: Redundant pointer operation on 'partnerp' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/spliceends.c:3069:43: style: Redundant pointer operation on 'max_prob' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/spliceends.c:3070:5: style: Redundant pointer operation on 'partnerp' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/spliceends.c:3103:42: style: Redundant pointer operation on 'max_prob' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/spliceends.c:3104:11: style: Redundant pointer operation on 'partnerp' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/spliceends.c:3119:43: style: Redundant pointer operation on 'max_prob' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/spliceends.c:3120:5: style: Redundant pointer operation on 'partnerp' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/spliceends.c:3213:42: style: Redundant pointer operation on 'max_prob' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/spliceends.c:3214:11: style: Redundant pointer operation on 'partnerp' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/spliceends.c:3256:43: style: Redundant pointer operation on 'max_prob' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/spliceends.c:3257:5: style: Redundant pointer operation on 'partnerp' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/spliceends.c:3290:42: style: Redundant pointer operation on 'max_prob' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/spliceends.c:3291:11: style: Redundant pointer operation on 'partnerp' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/spliceends.c:3306:43: style: Redundant pointer operation on 'max_prob' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/spliceends.c:3307:5: style: Redundant pointer operation on 'partnerp' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/spliceends.c:3552:42: style: Redundant pointer operation on 'max_prob' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/spliceends.c:3553:11: style: Redundant pointer operation on 'partnerp' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/spliceends.c:3595:43: style: Redundant pointer operation on 'max_prob' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/spliceends.c:3596:5: style: Redundant pointer operation on 'partnerp' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/spliceends.c:3629:42: style: Redundant pointer operation on 'max_prob' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/spliceends.c:3630:11: style: Redundant pointer operation on 'partnerp' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/spliceends.c:3645:43: style: Redundant pointer operation on 'max_prob' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/spliceends.c:3646:5: style: Redundant pointer operation on 'partnerp' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/spliceends.c:3739:42: style: Redundant pointer operation on 'max_prob' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/spliceends.c:3740:11: style: Redundant pointer operation on 'partnerp' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/spliceends.c:3782:43: style: Redundant pointer operation on 'max_prob' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/spliceends.c:3783:5: style: Redundant pointer operation on 'partnerp' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/spliceends.c:3816:42: style: Redundant pointer operation on 'max_prob' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/spliceends.c:3817:11: style: Redundant pointer operation on 'partnerp' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/spliceends.c:3832:43: style: Redundant pointer operation on 'max_prob' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/spliceends.c:3833:5: style: Redundant pointer operation on 'partnerp' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/spliceends.c:4047:58: style: Redundant pointer operation on 'partnerp' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/spliceends.c:4059:61: style: Redundant pointer operation on 'partnerp' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/spliceends.c:4314:48: style: Redundant pointer operation on 'nosplice_nmismatches' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/spliceends.c:4368:37: style: Redundant pointer operation on 'new' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/spliceends.c:4419:39: style: Redundant pointer operation on 'nmismatches_to_trimpos' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/spliceends.c:4730:46: style: Redundant pointer operation on 'nosplice_nmismatches' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/spliceends.c:4785:37: style: Redundant pointer operation on 'new' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/spliceends.c:4835:37: style: Redundant pointer operation on 'nmismatches_to_trimpos' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/spliceends.c:4985:73: style: Redundant pointer operation on 'local_nmismatches' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/spliceends.c:5048:73: style: Redundant pointer operation on 'local_nmismatches' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/spliceends.c:483:21: style: Parameter 'splice_qpos' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/spliceends.c:497:21: style: Parameter 'splice_qpos' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/spliceends.c:537:16: style: Variable 'positions' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/spliceends.c:849:29: style: Parameter 'values' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/spliceends.c:860:38: style: Parameter 'values' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/spliceends.c:871:51: style: Parameter 'values' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/spliceends.c:1198:9: style: Parameter 'mismatch_positions' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/spliceends.c:1210:16: style: Variable 'endpoints_inward' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/spliceends.c:1210:35: style: Variable 'endpoints_outward' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/spliceends.c:1722:15: style: Parameter 'mismatch_positions' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/spliceends.c:1734:16: style: Variable 'endpoints_inward' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/spliceends.c:1734:35: style: Variable 'endpoints_outward' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/spliceends.c:2428:16: style: Variable 'positions' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/spliceends.c:2880:9: style: Parameter 'mismatch_positions' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/spliceends.c:2893:16: style: Variable 'endpoints_inward' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/spliceends.c:2893:35: style: Variable 'endpoints_outward' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/spliceends.c:3406:15: style: Parameter 'mismatch_positions' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/spliceends.c:3419:16: style: Variable 'endpoints_inward' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/spliceends.c:3419:35: style: Variable 'endpoints_outward' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/spliceends.c:4121:68: style: Parameter 'mismatch_positions' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/spliceends.c:4537:66: style: Parameter 'mismatch_positions' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/spliceends.c:1058:6: warning: Uninitialized variable: novel_diagonals [uninitvar] gmap-2024-02-22/src/spliceends.c:1024:25: note: Assuming condition is true gmap-2024-02-22/src/spliceends.c:1058:6: note: Uninitialized variable: novel_diagonals gmap-2024-02-22/src/spliceends.c:2740:6: warning: Uninitialized variable: novel_diagonals [uninitvar] gmap-2024-02-22/src/spliceends.c:2706:25: note: Assuming condition is true gmap-2024-02-22/src/spliceends.c:2740:6: note: Uninitialized variable: novel_diagonals gmap-2024-02-22/src/spliceends.c:4661:19: style: Variable 'ndiagonals' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/splicetrie.c:207:48: style: Redundant pointer operation on 'dynprogindex' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:305:43: style: Redundant pointer operation on 'dynprogindex' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:392:35: style: Redundant pointer operation on 'coordsptr' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:394:7: style: Redundant pointer operation on 'finalscore' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:394:22: style: Redundant pointer operation on 'nmatches' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:394:35: style: Redundant pointer operation on 'nmismatches' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:395:7: style: Redundant pointer operation on 'nopens' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:395:18: style: Redundant pointer operation on 'nindels' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:395:30: style: Redundant pointer operation on 'knownsplicep' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:395:47: style: Redundant pointer operation on 'ambig_end_length' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:396:7: style: Redundant pointer operation on 'threshold_miss_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:399:25: style: Redundant pointer operation on 'dynprogindex' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:405:35: style: Redundant pointer operation on 'coordsptr' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:407:7: style: Redundant pointer operation on 'finalscore' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:407:22: style: Redundant pointer operation on 'nmatches' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:407:35: style: Redundant pointer operation on 'nmismatches' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:408:7: style: Redundant pointer operation on 'nopens' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:408:18: style: Redundant pointer operation on 'nindels' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:408:30: style: Redundant pointer operation on 'knownsplicep' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:408:47: style: Redundant pointer operation on 'ambig_end_length' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:409:7: style: Redundant pointer operation on 'threshold_miss_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:412:25: style: Redundant pointer operation on 'dynprogindex' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:418:35: style: Redundant pointer operation on 'coordsptr' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:420:7: style: Redundant pointer operation on 'finalscore' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:420:22: style: Redundant pointer operation on 'nmatches' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:420:35: style: Redundant pointer operation on 'nmismatches' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:421:7: style: Redundant pointer operation on 'nopens' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:421:18: style: Redundant pointer operation on 'nindels' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:421:30: style: Redundant pointer operation on 'knownsplicep' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:421:47: style: Redundant pointer operation on 'ambig_end_length' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:422:7: style: Redundant pointer operation on 'threshold_miss_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:425:25: style: Redundant pointer operation on 'dynprogindex' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:431:35: style: Redundant pointer operation on 'coordsptr' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:433:7: style: Redundant pointer operation on 'finalscore' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:433:22: style: Redundant pointer operation on 'nmatches' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:433:35: style: Redundant pointer operation on 'nmismatches' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:434:7: style: Redundant pointer operation on 'nopens' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:434:18: style: Redundant pointer operation on 'nindels' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:434:30: style: Redundant pointer operation on 'knownsplicep' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:434:47: style: Redundant pointer operation on 'ambig_end_length' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:435:7: style: Redundant pointer operation on 'threshold_miss_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:438:25: style: Redundant pointer operation on 'dynprogindex' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:494:48: style: Redundant pointer operation on 'dynprogindex' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:589:43: style: Redundant pointer operation on 'dynprogindex' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:673:35: style: Redundant pointer operation on 'coordsptr' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:675:7: style: Redundant pointer operation on 'finalscore' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:675:22: style: Redundant pointer operation on 'nmatches' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:675:35: style: Redundant pointer operation on 'nmismatches' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:676:7: style: Redundant pointer operation on 'nopens' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:676:18: style: Redundant pointer operation on 'nindels' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:676:30: style: Redundant pointer operation on 'knownsplicep' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:676:47: style: Redundant pointer operation on 'ambig_end_length' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:677:7: style: Redundant pointer operation on 'threshold_miss_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:680:25: style: Redundant pointer operation on 'dynprogindex' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:686:35: style: Redundant pointer operation on 'coordsptr' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:688:7: style: Redundant pointer operation on 'finalscore' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:688:22: style: Redundant pointer operation on 'nmatches' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:688:35: style: Redundant pointer operation on 'nmismatches' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:689:7: style: Redundant pointer operation on 'nopens' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:689:18: style: Redundant pointer operation on 'nindels' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:689:30: style: Redundant pointer operation on 'knownsplicep' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:689:47: style: Redundant pointer operation on 'ambig_end_length' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:690:7: style: Redundant pointer operation on 'threshold_miss_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:693:25: style: Redundant pointer operation on 'dynprogindex' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:699:35: style: Redundant pointer operation on 'coordsptr' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:701:7: style: Redundant pointer operation on 'finalscore' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:701:22: style: Redundant pointer operation on 'nmatches' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:701:35: style: Redundant pointer operation on 'nmismatches' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:702:7: style: Redundant pointer operation on 'nopens' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:702:18: style: Redundant pointer operation on 'nindels' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:702:30: style: Redundant pointer operation on 'knownsplicep' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:702:47: style: Redundant pointer operation on 'ambig_end_length' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:703:7: style: Redundant pointer operation on 'threshold_miss_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:706:25: style: Redundant pointer operation on 'dynprogindex' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:712:35: style: Redundant pointer operation on 'coordsptr' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:714:7: style: Redundant pointer operation on 'finalscore' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:714:22: style: Redundant pointer operation on 'nmatches' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:714:35: style: Redundant pointer operation on 'nmismatches' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:715:7: style: Redundant pointer operation on 'nopens' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:715:18: style: Redundant pointer operation on 'nindels' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:715:30: style: Redundant pointer operation on 'knownsplicep' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:715:47: style: Redundant pointer operation on 'ambig_end_length' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:716:7: style: Redundant pointer operation on 'threshold_miss_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:719:25: style: Redundant pointer operation on 'dynprogindex' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:766:5: style: Redundant pointer operation on 'finalscore' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:766:20: style: Redundant pointer operation on 'nmatches' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:766:33: style: Redundant pointer operation on 'nmismatches' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:767:5: style: Redundant pointer operation on 'nopens' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:767:16: style: Redundant pointer operation on 'nindels' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:767:28: style: Redundant pointer operation on 'knownsplicep' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:767:45: style: Redundant pointer operation on 'ambig_end_length' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:768:5: style: Redundant pointer operation on 'threshold_miss_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:771:23: style: Redundant pointer operation on 'dynprogindex' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:833:5: style: Redundant pointer operation on 'finalscore' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:833:20: style: Redundant pointer operation on 'nmatches' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:833:33: style: Redundant pointer operation on 'nmismatches' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:834:5: style: Redundant pointer operation on 'nopens' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:834:16: style: Redundant pointer operation on 'nindels' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:834:28: style: Redundant pointer operation on 'knownsplicep' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:834:45: style: Redundant pointer operation on 'ambig_end_length' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:835:5: style: Redundant pointer operation on 'threshold_miss_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:838:23: style: Redundant pointer operation on 'dynprogindex' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/splicetrie.c:239:27: style: Variable 'shortest_intron_length' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/splicetrie.c:276:31: style: Variable 'shortest_intron_length' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/splicetrie.c:524:27: style: Variable 'shortest_intron_length' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/splicetrie.c:560:31: style: Variable 'shortest_intron_length' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/stage1hr-single.c:196:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/stage1hr-single.c:256:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/stage1hr.c:1751:33: style: Redundant pointer operation on 'sense_paths_gplus' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr.c:1751:55: style: Redundant pointer operation on 'antisense_paths_gplus' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr.c:1753:33: style: Redundant pointer operation on 'sense_paths_gminus' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr.c:1753:56: style: Redundant pointer operation on 'antisense_paths_gminus' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr.c:821:34: style: Variable 'query_lastpos' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/stage1hr-single.c:245:25: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-single.c:245:41: style: Redundant pointer operation on 'sense_trpaths' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-single.c:245:59: style: Redundant pointer operation on 'antisense_trpaths' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-single.c:327:15: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-single.c:347:25: style: Redundant pointer operation on 'unextended_sense_paths_gplus' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-single.c:361:15: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-single.c:381:25: style: Redundant pointer operation on 'unextended_sense_paths_gminus' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-single.c:395:15: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-single.c:414:25: style: Redundant pointer operation on 'unextended_antisense_paths_gplus' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-single.c:428:15: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-single.c:446:25: style: Redundant pointer operation on 'unextended_antisense_paths_gminus' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-single.c:481:55: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-single.c:493:53: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-single.c:510:55: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-single.c:522:53: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-single.c:539:56: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-single.c:551:54: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-single.c:568:56: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-single.c:580:54: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-single.c:611:24: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-single.c:612:10: style: Redundant pointer operation on 'sense_paths_gplus' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-single.c:612:32: style: Redundant pointer operation on 'sense_paths_gminus' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-single.c:618:28: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-single.c:619:7: style: Redundant pointer operation on 'antisense_paths_gplus' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-single.c:619:33: style: Redundant pointer operation on 'antisense_paths_gminus' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-single.c:695:45: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-single.c:716:45: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-single.c:736:23: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-single.c:738:9: style: Redundant pointer operation on 'sense_paths_gplus' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-single.c:738:31: style: Redundant pointer operation on 'sense_paths_gminus' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-single.c:739:9: style: Redundant pointer operation on 'antisense_paths_gplus' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-single.c:739:35: style: Redundant pointer operation on 'antisense_paths_gminus' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-single.c:754:49: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-single.c:768:23: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-single.c:770:9: style: Redundant pointer operation on 'sense_paths_gplus' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-single.c:770:31: style: Redundant pointer operation on 'sense_paths_gminus' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-single.c:771:9: style: Redundant pointer operation on 'antisense_paths_gplus' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-single.c:771:35: style: Redundant pointer operation on 'antisense_paths_gminus' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-single.c:783:26: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-single.c:784:5: style: Redundant pointer operation on 'sense_paths_gplus' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-single.c:784:27: style: Redundant pointer operation on 'sense_paths_gminus' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-single.c:790:30: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-single.c:791:9: style: Redundant pointer operation on 'antisense_paths_gplus' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-single.c:791:35: style: Redundant pointer operation on 'antisense_paths_gminus' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-single.c:902:28: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-single.c:904:7: style: Redundant pointer operation on 'sense_paths_gplus' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-single.c:904:29: style: Redundant pointer operation on 'antisense_paths_gplus' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-single.c:933:28: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-single.c:935:7: style: Redundant pointer operation on 'sense_paths_gminus' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-single.c:935:30: style: Redundant pointer operation on 'antisense_paths_gminus' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-single.c:988:31: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-single.c:990:10: style: Redundant pointer operation on 'unextended_sense_paths_gplus' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-single.c:990:43: style: Redundant pointer operation on 'unextended_antisense_paths_gplus' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-single.c:991:10: style: Redundant pointer operation on 'sense_paths_gplus' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-single.c:991:32: style: Redundant pointer operation on 'antisense_paths_gplus' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-single.c:1014:31: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-single.c:1016:10: style: Redundant pointer operation on 'unextended_sense_paths_gminus' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-single.c:1016:44: style: Redundant pointer operation on 'unextended_antisense_paths_gminus' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-single.c:1017:10: style: Redundant pointer operation on 'sense_paths_gminus' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-single.c:1017:33: style: Redundant pointer operation on 'antisense_paths_gminus' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-single.c:1067:31: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-single.c:1069:10: style: Redundant pointer operation on 'unextended_sense_paths_gplus' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-single.c:1069:43: style: Redundant pointer operation on 'unextended_antisense_paths_gplus' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-single.c:1070:10: style: Redundant pointer operation on 'sense_paths_gplus' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-single.c:1070:32: style: Redundant pointer operation on 'antisense_paths_gplus' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-single.c:1094:31: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-single.c:1096:10: style: Redundant pointer operation on 'unextended_sense_paths_gminus' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-single.c:1096:44: style: Redundant pointer operation on 'unextended_antisense_paths_gminus' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-single.c:1097:10: style: Redundant pointer operation on 'sense_paths_gminus' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-single.c:1097:33: style: Redundant pointer operation on 'antisense_paths_gminus' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-single.c:1191:24: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-single.c:1193:10: style: Redundant pointer operation on 'sense_paths_gplus' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-single.c:1193:32: style: Redundant pointer operation on 'sense_paths_gminus' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-single.c:1194:10: style: Redundant pointer operation on 'antisense_paths_gplus' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-single.c:1194:36: style: Redundant pointer operation on 'antisense_paths_gminus' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-single.c:1196:10: style: Redundant pointer operation on 'unextended_sense_paths_gplus' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-single.c:1196:43: style: Redundant pointer operation on 'unextended_sense_paths_gminus' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-single.c:1197:10: style: Redundant pointer operation on 'unextended_antisense_paths_gplus' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-single.c:1197:47: style: Redundant pointer operation on 'unextended_antisense_paths_gminus' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-single.c:1418:36: style: Redundant pointer operation on 'npaths_primary' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-single.c:1418:55: style: Redundant pointer operation on 'npaths_altloc' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-single.c:1419:8: style: Redundant pointer operation on 'first_absmq' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-single.c:1419:24: style: Redundant pointer operation on 'second_absmq' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-single.c:1389:7: warning: Uninitialized variables: paths.first, paths.rest [uninitvar] gmap-2024-02-22/src/stage1hr-single.c:1312:74: note: Assuming condition is false gmap-2024-02-22/src/stage1hr-single.c:1389:7: note: Uninitialized variables: paths.first, paths.rest gmap-2024-02-22/src/stage1hr-single.c:889:24: style: Variable 'any_imperfect_ends_p' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/stage1hr-single.c:917:23: style: Variable 'any_imperfect_ends_p' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/stage1hr-single.c:948:23: style: Variable 'any_imperfect_ends_p' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/stage1hr-single.c:1232:8: style: Unused variable: any_imperfect_ends_p [unusedVariable] gmap-2024-02-22/src/stage1.c:2780:48: style:inconclusive: Boolean expression 'heap[3]->diagonal==heap[2]->diagonal' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] gmap-2024-02-22/src/stage1.c:2791:60: style:inconclusive: Boolean expression 'heap[righti]->diagonal==heap[smallesti]->diagonal' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] gmap-2024-02-22/src/stage1.c:2872:50: style:inconclusive: Boolean expression 'heap[3]->diagonal==heap[2]->diagonal' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] gmap-2024-02-22/src/stage1.c:2887:62: style:inconclusive: Boolean expression 'heap[righti]->diagonal==heap[smallesti]->diagonal' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] gmap-2024-02-22/src/stage1.c:3953:13: style: Variable 'trimstart' is reassigned a value before the old one has been used. [redundantAssignment] gmap-2024-02-22/src/stage1.c:3898:13: note: trimstart is assigned gmap-2024-02-22/src/stage1.c:3953:13: note: trimstart is overwritten gmap-2024-02-22/src/stage1.c:3954:11: style: Variable 'trimend' is reassigned a value before the old one has been used. [redundantAssignment] gmap-2024-02-22/src/stage1.c:3899:11: note: trimend is assigned gmap-2024-02-22/src/stage1.c:3954:11: note: trimend is overwritten gmap-2024-02-22/src/stage1.c:4089:16: style: Variable 'maxexons' is reassigned a value before the old one has been used. [redundantAssignment] gmap-2024-02-22/src/stage1.c:4046:16: note: maxexons is assigned gmap-2024-02-22/src/stage1.c:4089:16: note: maxexons is overwritten gmap-2024-02-22/src/stage1.c:1131:29: style: Redundant pointer operation on 'nnew' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1.c:1131:38: style: Redundant pointer operation on 'overflowp' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1.c:1140:29: style: Redundant pointer operation on 'nnew' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1.c:1140:38: style: Redundant pointer operation on 'overflowp' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1.c:1151:29: style: Redundant pointer operation on 'nnew' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1.c:1151:38: style: Redundant pointer operation on 'overflowp' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1.c:1982:26: style: Redundant pointer operation on 'foundpairp' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1.c:2030:26: style: Redundant pointer operation on 'foundpairp' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1.c:630:35: style: Parameter 'positions' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/stage1.c:703:50: style: Parameter 'positions' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/stage1.c:907:35: style: Parameter 'positions0' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/stage1.c:908:18: style: Parameter 'positions1' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/stage1.c:908:60: style: Parameter 'positions2' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/stage1.c:1090:8: style: Variable 'npositions' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/stage1.c:1663:36: style: Parameter 'npositions' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/stage1.c:2546:51: style: Parameter 'ndiagonals' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/stage1.c:2693:62: style: Parameter 'ndiagonals' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/stage1.c:2929:21: style: Variable 'segmentj' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/stage1.c:3310:55: style: Parameter 'prev' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/stage1.c:3310:66: style: Parameter 'scores' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/stage1.c:1758:8: style: Variable 'lastj' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/stage1.c:1764:12: style: Variable 'lastj' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/stage1.c:1799:8: style: Variable 'lastj' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/stage1.c:1805:12: style: Variable 'lastj' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/stage1.c:2599:33: style: Variable 'last_diagonal' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/stopwatch.c:76:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_MONOTONIC [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/stopwatch.c:107:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_MONOTONIC [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/stage2.c:5747:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable genomepos [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/stage2.c:5779:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable genomepos [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/stage2.c:5811:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable genomepos [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/stage2.c:5843:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable genomepos [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/stage2.c:5931:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable genomepos [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/table.c:66:35: debug: Function::addArguments found argument 'key' with varid 0. [varid0] gmap-2024-02-22/src/table.c:79:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hash [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/table.c:43:9: style: Variable 'a' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/table.c:44:9: style: Variable 'b' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/table.c:69:14: style: Variable 'primes' can be declared as const array [constVariable] gmap-2024-02-22/src/table.c:243:19: style: Variable 'a' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/table.c:244:19: style: Variable 'b' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/table.c:168:9: style: Variable 'stamp' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/tableint.c:44:38: debug: Function::addArguments found argument 'key' with varid 0. [varid0] gmap-2024-02-22/src/tableint.c:57:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hash [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/tableint.c:47:14: style: Variable 'primes' can be declared as const array [constVariable] gmap-2024-02-22/src/tableint.c:182:19: style: Variable 'a' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/tableint.c:183:19: style: Variable 'b' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/tableint.c:224:19: style: Variable 'a' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/tableint.c:225:19: style: Variable 'b' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/tableint.c:132:9: style: Variable 'stamp' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/tableuint.c:44:39: debug: Function::addArguments found argument 'key' with varid 0. [varid0] gmap-2024-02-22/src/tableuint.c:57:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hash [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/tableuint.c:47:14: style: Variable 'primes' can be declared as const array [constVariable] gmap-2024-02-22/src/tableuint.c:182:19: style: Variable 'a' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/tableuint.c:183:19: style: Variable 'b' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/tableuint.c:132:9: style: Variable 'stamp' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/tableuint8.c:45:39: debug: Function::addArguments found argument 'key' with varid 0. [varid0] gmap-2024-02-22/src/tableuint8.c:58:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hash [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/tableuint8.c:242:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UINT8 [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/tableuint8.c:48:14: style: Variable 'primes' can be declared as const array [constVariable] gmap-2024-02-22/src/tableuint8.c:196:19: style: Variable 'a' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/tableuint8.c:197:19: style: Variable 'b' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/tableuint8.c:146:9: style: Variable 'stamp' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/stage3.c:2279:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/stage3.c:2612:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/stage3.c:5637:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/stage3.c:5770:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/stage3.c:6415:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/stage3.c:10692:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gapp [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/stage3.c:11807:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/stage3.c:12344:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gapp [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/tr-extension-search.c:664:35: style: Condition '(queryoffset=plus_qpos)>=query_lastpos' is always false [knownConditionTrueFalse] gmap-2024-02-22/src/tr-extension-search.c:663:13: note: Assuming that condition 'plus_qpos=query_lastpos' is always false gmap-2024-02-22/src/tr-extension-search.c:709:36: style: Condition '(queryoffset=minus_qpos)>=query_lastpos' is always false [knownConditionTrueFalse] gmap-2024-02-22/src/tr-extension-search.c:663:43: note: Assuming that condition 'minus_qpos=query_lastpos' is always false gmap-2024-02-22/src/tr-extension-search.c:914:35: style: Condition '(queryoffset=plus_qpos)<0' is always false [knownConditionTrueFalse] gmap-2024-02-22/src/tr-extension-search.c:913:13: note: Assuming that condition 'plus_qpos>0' is not redundant gmap-2024-02-22/src/tr-extension-search.c:914:35: note: Condition '(queryoffset=plus_qpos)<0' is always false gmap-2024-02-22/src/tr-extension-search.c:959:36: style: Condition '(queryoffset=minus_qpos)<0' is always false [knownConditionTrueFalse] gmap-2024-02-22/src/tr-extension-search.c:913:31: note: Assuming that condition 'minus_qpos>0' is not redundant gmap-2024-02-22/src/tr-extension-search.c:959:36: note: Condition '(queryoffset=minus_qpos)<0' is always false gmap-2024-02-22/src/tr-extension-search.c:172:22: style: Redundant pointer operation on 'set' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/tr-extension-search.c:824:24: style: Redundant pointer operation on 'best_plus_elts' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/tr-extension-search.c:834:24: style: Redundant pointer operation on 'best_minus_elts' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/tr-extension-search.c:851:24: style: Redundant pointer operation on 'best_plus_elts' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/tr-extension-search.c:853:24: style: Redundant pointer operation on 'best_minus_elts' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/tr-extension-search.c:1077:24: style: Redundant pointer operation on 'best_plus_elts' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/tr-extension-search.c:1087:24: style: Redundant pointer operation on 'best_minus_elts' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/tr-extension-search.c:1104:24: style: Redundant pointer operation on 'best_plus_elts' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/tr-extension-search.c:1106:24: style: Redundant pointer operation on 'best_minus_elts' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/tr-extension-search.c:1405:47: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/tr-extension-search.c:1458:47: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/tr-extension-search.c:1675:18: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/tr-extension-search.c:1675:34: style: Redundant pointer operation on 'sense_trpaths' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/tr-extension-search.c:1675:52: style: Redundant pointer operation on 'antisense_trpaths' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/tr-extension-search.c:1782:18: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/tr-extension-search.c:1782:34: style: Redundant pointer operation on 'sense_trpaths' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/tr-extension-search.c:1782:52: style: Redundant pointer operation on 'antisense_trpaths' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/tr-extension-search.c:1889:18: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/tr-extension-search.c:1889:34: style: Redundant pointer operation on 'sense_trpaths' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/tr-extension-search.c:1889:52: style: Redundant pointer operation on 'antisense_trpaths' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/tr-extension-search.c:1944:27: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/tr-extension-search.c:1944:43: style: Redundant pointer operation on 'sense_trpaths' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/tr-extension-search.c:1944:61: style: Redundant pointer operation on 'antisense_trpaths' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/tr-extension-search.c:1952:27: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/tr-extension-search.c:1952:43: style: Redundant pointer operation on 'sense_trpaths' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/tr-extension-search.c:1952:61: style: Redundant pointer operation on 'antisense_trpaths' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/tr-extension-search.c:1960:24: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/tr-extension-search.c:1960:40: style: Redundant pointer operation on 'sense_trpaths' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/tr-extension-search.c:1960:58: style: Redundant pointer operation on 'antisense_trpaths' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/tr-extension-search.c:1973:27: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/tr-extension-search.c:1973:43: style: Redundant pointer operation on 'sense_trpaths' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/tr-extension-search.c:1973:61: style: Redundant pointer operation on 'antisense_trpaths' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/tr-extension-search.c:1981:27: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/tr-extension-search.c:1981:43: style: Redundant pointer operation on 'sense_trpaths' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/tr-extension-search.c:1981:61: style: Redundant pointer operation on 'antisense_trpaths' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/tr-extension-search.c:1989:24: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/tr-extension-search.c:1989:40: style: Redundant pointer operation on 'sense_trpaths' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/tr-extension-search.c:1989:58: style: Redundant pointer operation on 'antisense_trpaths' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/tr-extension-search.c:250:27: style: Parameter 'positions' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/tr-extension-search.c:363:27: style: Parameter 'positions' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/transcript-remap.c:936:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] gmap-2024-02-22/src/transcript-remap.c:68:35: style: Parameter 'exonbounds' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/transcript-remap.c:68:57: style: Parameter 'exonstarts' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/transcript-remap.c:78:56: style: Parameter 'exonstarts' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/transcript-remap.c:112:36: style: Parameter 'exonbounds' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/transcript-remap.c:112:58: style: Parameter 'exonstarts' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/transcript-remap.c:122:57: style: Parameter 'exonstarts' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/transcript-remap.c:1206:11: style: Parameter 'exonbounds' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/transcript-remap.c:1206:33: style: Parameter 'exonstarts' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/transcript-remap.c:1232:12: style: Parameter 'exonbounds' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/transcript-remap.c:1232:34: style: Parameter 'exonstarts' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/transcript-remap.c:936:10: style: Variable 'path' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/transcript-velocity.c:273:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/transcript-velocity.c:347:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/transcript-velocity.c:273:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] gmap-2024-02-22/src/transcript-velocity.c:347:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] gmap-2024-02-22/src/stage1hr-paired.c:5288:10: style: Variable 'lowp' is reassigned a value before the old one has been used. [redundantAssignment] gmap-2024-02-22/src/stage1hr-paired.c:5280:10: note: lowp is assigned gmap-2024-02-22/src/stage1hr-paired.c:5288:10: note: lowp is overwritten gmap-2024-02-22/src/stage1hr-paired.c:5306:10: style: Variable 'lowp' is reassigned a value before the old one has been used. [redundantAssignment] gmap-2024-02-22/src/stage1hr-paired.c:5299:10: note: lowp is assigned gmap-2024-02-22/src/stage1hr-paired.c:5306:10: note: lowp is overwritten gmap-2024-02-22/src/stage1hr-paired.c:5323:10: style: Variable 'lowp' is reassigned a value before the old one has been used. [redundantAssignment] gmap-2024-02-22/src/stage1hr-paired.c:5316:10: note: lowp is assigned gmap-2024-02-22/src/stage1hr-paired.c:5323:10: note: lowp is overwritten gmap-2024-02-22/src/stage1hr-paired.c:5344:10: style: Variable 'lowp' is reassigned a value before the old one has been used. [redundantAssignment] gmap-2024-02-22/src/stage1hr-paired.c:5336:10: note: lowp is assigned gmap-2024-02-22/src/stage1hr-paired.c:5344:10: note: lowp is overwritten gmap-2024-02-22/src/stage1hr-paired.c:5799:18: style: Variable 'solved_all_p' is reassigned a value before the old one has been used. [redundantAssignment] gmap-2024-02-22/src/stage1hr-paired.c:5742:18: note: solved_all_p is assigned gmap-2024-02-22/src/stage1hr-paired.c:5799:18: note: solved_all_p is overwritten gmap-2024-02-22/src/stage1hr-paired.c:5474:5: style:inconclusive: Statements following noreturn function 'exit()' will never be executed. [unreachableCode] gmap-2024-02-22/src/stage1hr-paired.c:327:49: style: Redundant pointer operation on 'found_score_5' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:345:49: style: Redundant pointer operation on 'found_score_3' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:374:49: style: Redundant pointer operation on 'found_score_5' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:392:49: style: Redundant pointer operation on 'found_score_3' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:406:30: style: Redundant pointer operation on 'found_score_paired' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:406:53: style: Redundant pointer operation on 'found_score_5' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:406:71: style: Redundant pointer operation on 'found_score_3' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:423:30: style: Redundant pointer operation on 'found_score_paired' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:423:53: style: Redundant pointer operation on 'found_score_5' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:423:71: style: Redundant pointer operation on 'found_score_3' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:460:46: style: Redundant pointer operation on 'found_score_5' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:487:51: style: Redundant pointer operation on 'found_score_5' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:515:46: style: Redundant pointer operation on 'found_score_3' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:542:51: style: Redundant pointer operation on 'found_score_3' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:570:46: style: Redundant pointer operation on 'found_score_5' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:597:51: style: Redundant pointer operation on 'found_score_5' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:625:46: style: Redundant pointer operation on 'found_score_3' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:652:51: style: Redundant pointer operation on 'found_score_3' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:698:47: style: Redundant pointer operation on 'found_score_5' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:710:30: style: Redundant pointer operation on 'found_score_paired' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:710:53: style: Redundant pointer operation on 'found_score_5' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:710:71: style: Redundant pointer operation on 'found_score_3' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:728:30: style: Redundant pointer operation on 'found_score_paired' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:728:53: style: Redundant pointer operation on 'found_score_5' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:728:71: style: Redundant pointer operation on 'found_score_3' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:772:47: style: Redundant pointer operation on 'found_score_3' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:784:30: style: Redundant pointer operation on 'found_score_paired' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:784:53: style: Redundant pointer operation on 'found_score_5' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:784:71: style: Redundant pointer operation on 'found_score_3' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:802:30: style: Redundant pointer operation on 'found_score_paired' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:802:53: style: Redundant pointer operation on 'found_score_5' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:802:71: style: Redundant pointer operation on 'found_score_3' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:865:22: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:894:31: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:928:31: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:1061:29: style: Redundant pointer operation on 'unresolved_pathpairs' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:1106:29: style: Redundant pointer operation on 'unresolved_pathpairs' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:1262:6: style: Redundant pointer operation on 'found_score_L' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:1332:6: style: Redundant pointer operation on 'found_score_H' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:1505:29: style: Redundant pointer operation on 'found_score_paired' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:1505:52: style: Redundant pointer operation on 'unresolved_pathpairs' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:1547:25: style: Redundant pointer operation on 'querystart' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:1547:40: style: Redundant pointer operation on 'queryend' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:1548:17: style: Redundant pointer operation on '_univdiagonals_gplus' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:1548:42: style: Redundant pointer operation on 'auxinfo_gplus' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:1548:60: style: Redundant pointer operation on 'nunivdiagonals_gplus' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:1549:3: style: Redundant pointer operation on '_univdiagonals_gminus' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:1549:29: style: Redundant pointer operation on 'auxinfo_gminus' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:1549:48: style: Redundant pointer operation on 'nunivdiagonals_gminus' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:1563:22: style: Redundant pointer operation on '_univdiagonals_gplus' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:1563:47: style: Redundant pointer operation on 'auxinfo_gplus' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:1563:65: style: Redundant pointer operation on 'nunivdiagonals_gplus' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:1564:8: style: Redundant pointer operation on '_univdiagonals_gminus' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:1564:34: style: Redundant pointer operation on 'auxinfo_gminus' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:1564:53: style: Redundant pointer operation on 'nunivdiagonals_gminus' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:1581:18: style: Redundant pointer operation on '_univdiagonals_gplus' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:1581:43: style: Redundant pointer operation on 'auxinfo_gplus' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:1581:61: style: Redundant pointer operation on 'nunivdiagonals_gplus' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:1582:4: style: Redundant pointer operation on '_univdiagonals_gminus' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:1582:30: style: Redundant pointer operation on 'auxinfo_gminus' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:1582:49: style: Redundant pointer operation on 'nunivdiagonals_gminus' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:1709:35: style: Redundant pointer operation on 'last_method_5' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:1719:35: style: Redundant pointer operation on 'last_method_3' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:1810:43: style: Redundant pointer operation on 'complete5_p' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:1810:59: style: Redundant pointer operation on 'complete3_p' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:1811:8: style: Redundant pointer operation on 'found_score_paired' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:1811:31: style: Redundant pointer operation on 'found_score_5' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:1811:49: style: Redundant pointer operation on 'found_score_3' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:1812:8: style: Redundant pointer operation on 'unresolved_pathpairs' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:1837:43: style: Redundant pointer operation on 'complete3_p' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:1837:59: style: Redundant pointer operation on 'complete5_p' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:1838:8: style: Redundant pointer operation on 'found_score_paired' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:1838:31: style: Redundant pointer operation on 'found_score_3' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:1838:49: style: Redundant pointer operation on 'found_score_5' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:1839:8: style: Redundant pointer operation on 'unresolved_pathpairs' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:1865:43: style: Redundant pointer operation on 'complete5_p' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:1865:59: style: Redundant pointer operation on 'complete3_p' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:1865:75: style: Redundant pointer operation on 'found_score_paired' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:1866:8: style: Redundant pointer operation on 'found_score_5' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:1866:26: style: Redundant pointer operation on 'found_score_3' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:1867:8: style: Redundant pointer operation on 'unresolved_pathpairs' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:1893:43: style: Redundant pointer operation on 'complete3_p' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:1893:59: style: Redundant pointer operation on 'complete5_p' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:1894:8: style: Redundant pointer operation on 'found_score_paired' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:1894:31: style: Redundant pointer operation on 'found_score_3' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:1894:49: style: Redundant pointer operation on 'found_score_5' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:1895:8: style: Redundant pointer operation on 'unresolved_pathpairs' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:1921:43: style: Redundant pointer operation on 'complete5_p' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:1921:59: style: Redundant pointer operation on 'complete3_p' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:1922:8: style: Redundant pointer operation on 'found_score_paired' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:1922:31: style: Redundant pointer operation on 'found_score_5' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:1922:49: style: Redundant pointer operation on 'found_score_3' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:1923:8: style: Redundant pointer operation on 'unresolved_pathpairs' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:1949:43: style: Redundant pointer operation on 'complete3_p' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:1949:59: style: Redundant pointer operation on 'complete5_p' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:1950:8: style: Redundant pointer operation on 'found_score_paired' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:1950:31: style: Redundant pointer operation on 'found_score_3' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:1950:49: style: Redundant pointer operation on 'found_score_5' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:1951:8: style: Redundant pointer operation on 'unresolved_pathpairs' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:2037:45: style: Redundant pointer operation on 'found_score_5' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:2057:45: style: Redundant pointer operation on 'found_score_5' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:2102:47: style: Redundant pointer operation on 'found_score_3' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:2123:47: style: Redundant pointer operation on 'found_score_3' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:2187:24: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:2208:28: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:2522:48: style: Redundant pointer operation on 'found_score_paired' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:2522:71: style: Redundant pointer operation on 'found_score_5' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:2522:89: style: Redundant pointer operation on 'found_score_3' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:2554:53: style: Redundant pointer operation on 'found_score_paired' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:2554:76: style: Redundant pointer operation on 'found_score_5' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:2554:94: style: Redundant pointer operation on 'found_score_3' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:2571:53: style: Redundant pointer operation on 'found_score_paired' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:2571:76: style: Redundant pointer operation on 'found_score_5' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:2571:94: style: Redundant pointer operation on 'found_score_3' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:2588:53: style: Redundant pointer operation on 'found_score_paired' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:2588:76: style: Redundant pointer operation on 'found_score_5' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:2588:94: style: Redundant pointer operation on 'found_score_3' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:2605:53: style: Redundant pointer operation on 'found_score_paired' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:2605:76: style: Redundant pointer operation on 'found_score_5' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:2605:94: style: Redundant pointer operation on 'found_score_3' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:2628:40: style: Redundant pointer operation on 'found_score_5' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:2636:40: style: Redundant pointer operation on 'found_score_3' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:2676:44: style: Redundant pointer operation on 'found_score_5' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:2690:44: style: Redundant pointer operation on 'found_score_5' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:2703:44: style: Redundant pointer operation on 'found_score_3' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:2717:44: style: Redundant pointer operation on 'found_score_3' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:2996:46: style: Redundant pointer operation on 'found_score_5' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:3041:46: style: Redundant pointer operation on 'found_score_3' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:3086:38: style: Redundant pointer operation on 'npaths5_primary' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:3086:58: style: Redundant pointer operation on 'npaths5_altloc' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:3086:77: style: Redundant pointer operation on 'first_absmq5' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:3086:94: style: Redundant pointer operation on 'second_absmq5' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:3103:38: style: Redundant pointer operation on 'npaths3_primary' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:3103:58: style: Redundant pointer operation on 'npaths3_altloc' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:3103:77: style: Redundant pointer operation on 'first_absmq3' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:3103:94: style: Redundant pointer operation on 'second_absmq3' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:3183:44: style: Redundant pointer operation on 'found_score_5' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:3183:62: style: Redundant pointer operation on 'found_score_3' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:3184:9: style: Redundant pointer operation on 'npaths_primary' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:3184:28: style: Redundant pointer operation on 'npaths_altloc' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:3184:46: style: Redundant pointer operation on 'first_absmq' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:3184:62: style: Redundant pointer operation on 'second_absmq' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:3410:31: style: Redundant pointer operation on 'found_score_5' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:3442:31: style: Redundant pointer operation on 'found_score_3' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:3462:29: style: Redundant pointer operation on 'found_score_paired' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:3462:52: style: Redundant pointer operation on 'unresolved_pathpairs' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:3501:31: style: Redundant pointer operation on 'found_score_3' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:3533:31: style: Redundant pointer operation on 'found_score_5' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:3553:29: style: Redundant pointer operation on 'found_score_paired' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:3553:52: style: Redundant pointer operation on 'unresolved_pathpairs' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:3826:33: style: Redundant pointer operation on 'found_score_3' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:3844:31: style: Redundant pointer operation on 'found_score_paired' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:3844:54: style: Redundant pointer operation on 'unresolved_pathpairs' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:3901:33: style: Redundant pointer operation on 'found_score_3' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:3919:31: style: Redundant pointer operation on 'found_score_paired' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:3919:54: style: Redundant pointer operation on 'unresolved_pathpairs' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:3988:33: style: Redundant pointer operation on 'found_score_3' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:4006:31: style: Redundant pointer operation on 'found_score_paired' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:4006:54: style: Redundant pointer operation on 'unresolved_pathpairs' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:4063:33: style: Redundant pointer operation on 'found_score_3' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:4081:31: style: Redundant pointer operation on 'found_score_paired' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:4081:54: style: Redundant pointer operation on 'unresolved_pathpairs' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:4268:33: style: Redundant pointer operation on 'found_score_5' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:4286:31: style: Redundant pointer operation on 'found_score_paired' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:4286:54: style: Redundant pointer operation on 'unresolved_pathpairs' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:4343:33: style: Redundant pointer operation on 'found_score_5' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:4361:31: style: Redundant pointer operation on 'found_score_paired' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:4361:54: style: Redundant pointer operation on 'unresolved_pathpairs' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:4431:33: style: Redundant pointer operation on 'found_score_5' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:4449:31: style: Redundant pointer operation on 'found_score_paired' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:4449:54: style: Redundant pointer operation on 'unresolved_pathpairs' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:4506:33: style: Redundant pointer operation on 'found_score_5' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:4524:31: style: Redundant pointer operation on 'found_score_paired' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:4524:54: style: Redundant pointer operation on 'unresolved_pathpairs' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:4708:10: style: Redundant pointer operation on 'found_score_5' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:4728:33: style: Redundant pointer operation on 'found_score_3' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:4746:31: style: Redundant pointer operation on 'found_score_paired' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:4746:54: style: Redundant pointer operation on 'unresolved_pathpairs' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:4817:10: style: Redundant pointer operation on 'found_score_5' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:4836:33: style: Redundant pointer operation on 'found_score_3' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:4854:31: style: Redundant pointer operation on 'found_score_paired' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:4854:54: style: Redundant pointer operation on 'unresolved_pathpairs' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:5040:10: style: Redundant pointer operation on 'found_score_3' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:5059:33: style: Redundant pointer operation on 'found_score_5' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:5077:31: style: Redundant pointer operation on 'found_score_paired' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:5077:54: style: Redundant pointer operation on 'unresolved_pathpairs' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:5148:10: style: Redundant pointer operation on 'found_score_3' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:5168:33: style: Redundant pointer operation on 'found_score_5' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:5186:31: style: Redundant pointer operation on 'found_score_paired' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:5186:54: style: Redundant pointer operation on 'unresolved_pathpairs' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:5235:11: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:5260:11: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:5922:9: style: Redundant pointer operation on 'npaths_primary' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:5922:28: style: Redundant pointer operation on 'npaths_altloc' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:5922:46: style: Redundant pointer operation on 'first_absmq' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:5922:62: style: Redundant pointer operation on 'second_absmq' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:6001:57: style: Redundant pointer operation on 'final_pairtype' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:6002:6: style: Redundant pointer operation on 'npaths_primary' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:6002:25: style: Redundant pointer operation on 'npaths_altloc' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:6002:43: style: Redundant pointer operation on 'first_absmq' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:6002:59: style: Redundant pointer operation on 'second_absmq' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:6003:6: style: Redundant pointer operation on 'patharray5' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:6003:21: style: Redundant pointer operation on 'npaths5_primary' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:6003:41: style: Redundant pointer operation on 'npaths5_altloc' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:6003:60: style: Redundant pointer operation on 'first_absmq5' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:6003:77: style: Redundant pointer operation on 'second_absmq5' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:6004:6: style: Redundant pointer operation on 'patharray3' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:6004:21: style: Redundant pointer operation on 'npaths3_primary' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:6004:41: style: Redundant pointer operation on 'npaths3_altloc' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:6004:60: style: Redundant pointer operation on 'first_absmq3' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage1hr-paired.c:6004:77: style: Redundant pointer operation on 'second_absmq3' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/transcript.c:290:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable exoni [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/stage1hr-paired.c:5360:33: style:inconclusive: Function 'Stage1_paired_read' argument 7 names different: declaration 'nhits5_primary' definition 'npaths5_primary'. [funcArgNamesDifferent] gmap-2024-02-22/src/stage1hr-paired.h:33:33: note: Function 'Stage1_paired_read' argument 7 names different: declaration 'nhits5_primary' definition 'npaths5_primary'. gmap-2024-02-22/src/stage1hr-paired.c:5360:33: note: Function 'Stage1_paired_read' argument 7 names different: declaration 'nhits5_primary' definition 'npaths5_primary'. gmap-2024-02-22/src/transcript.c:823:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/stage1hr-paired.c:5360:55: style:inconclusive: Function 'Stage1_paired_read' argument 8 names different: declaration 'nhits5_altloc' definition 'npaths5_altloc'. [funcArgNamesDifferent] gmap-2024-02-22/src/stage1hr-paired.h:33:54: note: Function 'Stage1_paired_read' argument 8 names different: declaration 'nhits5_altloc' definition 'npaths5_altloc'. gmap-2024-02-22/src/stage1hr-paired.c:5360:55: note: Function 'Stage1_paired_read' argument 8 names different: declaration 'nhits5_altloc' definition 'npaths5_altloc'. gmap-2024-02-22/src/transcript.c:1042:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/stage1hr-paired.c:5361:33: style:inconclusive: Function 'Stage1_paired_read' argument 12 names different: declaration 'nhits3_primary' definition 'npaths3_primary'. [funcArgNamesDifferent] gmap-2024-02-22/src/stage1hr-paired.h:34:33: note: Function 'Stage1_paired_read' argument 12 names different: declaration 'nhits3_primary' definition 'npaths3_primary'. gmap-2024-02-22/src/stage1hr-paired.c:5361:33: note: Function 'Stage1_paired_read' argument 12 names different: declaration 'nhits3_primary' definition 'npaths3_primary'. gmap-2024-02-22/src/stage1hr-paired.c:5361:55: style:inconclusive: Function 'Stage1_paired_read' argument 13 names different: declaration 'nhits3_altloc' definition 'npaths3_altloc'. [funcArgNamesDifferent] gmap-2024-02-22/src/stage1hr-paired.h:34:54: note: Function 'Stage1_paired_read' argument 13 names different: declaration 'nhits3_altloc' definition 'npaths3_altloc'. gmap-2024-02-22/src/stage1hr-paired.c:5361:55: note: Function 'Stage1_paired_read' argument 13 names different: declaration 'nhits3_altloc' definition 'npaths3_altloc'. gmap-2024-02-22/src/stage1hr-paired.c:1193:20: style: Parameter 'univdiagonalsL_array' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/stage1hr-paired.c:1194:20: style: Parameter 'univdiagonalsH_array' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/stage1hr-paired.c:3577:51: style: Parameter 'exhaustive' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/stage1hr-paired.c:3577:68: style: Parameter 'counts' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/stage1hr-paired.c:3594:53: style: Parameter 'exhaustive' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/stage1hr-paired.c:3594:70: style: Parameter 'counts' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/stage1hr-paired.c:3245:10: warning: Uninitialized variables: pathpairarray.mapq_loglik, pathpairarray.mapq_score, pathpairarray.absmq_score, pathpairarray.pairtype, pathpairarray.pair_relationship, pathpairarray.insertlength, pathpairarray.outerlength, pathpairarray.plusp, pathpairarray.transcript_concordant_p, pathpairarray.path5, pathpairarray.path3, pathpairarray.pathL, pathpairarray.pathH, pathpairarray.queryseqL, pathpairarray.queryseqH [uninitvar] gmap-2024-02-22/src/stage1hr-paired.c:3172:17: note: Assuming condition is false gmap-2024-02-22/src/stage1hr-paired.c:3210:44: note: Assuming condition is true gmap-2024-02-22/src/stage1hr-paired.c:3245:10: note: Uninitialized variables: pathpairarray.mapq_loglik, pathpairarray.mapq_score, pathpairarray.absmq_score, pathpairarray.pairtype, pathpairarray.pair_relationship, pathpairarray.insertlength, pathpairarray.outerlength, pathpairarray.plusp, pathpairarray.transcript_concordant_p, pathpairarray.path5, pathpairarray.path3, pathpairarray.pathL, pathpairarray.pathH, pathpairarray.queryseqL, pathpairarray.queryseqH gmap-2024-02-22/src/stage1hr-paired.c:5288:10: style: Variable 'lowp' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/stage1hr-paired.c:5306:10: style: Variable 'lowp' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/stage1hr-paired.c:5323:10: style: Variable 'lowp' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/stage1hr-paired.c:5344:10: style: Variable 'lowp' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/transcript.c:580:11: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] gmap-2024-02-22/src/transcript.c:579:25: note: outer condition: q!=NULL gmap-2024-02-22/src/transcript.c:580:11: note: opposite inner condition: q==NULL gmap-2024-02-22/src/transcript.c:618:11: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] gmap-2024-02-22/src/transcript.c:617:25: note: outer condition: r!=NULL gmap-2024-02-22/src/transcript.c:618:11: note: opposite inner condition: r==NULL gmap-2024-02-22/src/transcript.c:657:11: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] gmap-2024-02-22/src/transcript.c:656:25: note: outer condition: q!=NULL gmap-2024-02-22/src/transcript.c:657:11: note: opposite inner condition: q==NULL gmap-2024-02-22/src/transcript.c:696:11: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] gmap-2024-02-22/src/transcript.c:695:25: note: outer condition: r!=NULL gmap-2024-02-22/src/transcript.c:696:11: note: opposite inner condition: r==NULL gmap-2024-02-22/src/transcript.c:70:34: style: Redundant pointer operation on 'old' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/transcript.c:87:22: style: Redundant pointer operation on 'list' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/transcriptome.c:128:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/transcriptome.c:104:26: style: Parameter 'genomesubdir' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/transcriptome.c:104:46: style: Parameter 'genome_fileroot' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/transcriptome.c:104:69: style: Parameter 'transcriptome_fileroot' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/translation.c:315:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/translation.c:455:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/translation.c:703:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/translation.c:778:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/transcriptome-search.c:430:43: style: Redundant pointer operation on 'n_sense_trdiagonals' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/transcriptome-search.c:434:47: style: Redundant pointer operation on 'n_antisense_trdiagonals' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/transcriptome-search.c:1311:26: style: Redundant pointer operation on 'ndiagonals' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/transcriptome-search.c:1331:26: style: Redundant pointer operation on 'ndiagonals' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/transcriptome-search.c:1375:43: style: Redundant pointer operation on 'n_sense_trdiagonals' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/transcriptome-search.c:1382:47: style: Redundant pointer operation on 'n_antisense_trdiagonals' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/transcriptome-search.c:1389:43: style: Redundant pointer operation on 'n_sense_trdiagonals' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/transcriptome-search.c:1392:47: style: Redundant pointer operation on 'n_antisense_trdiagonals' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/transcriptome-search.c:387:14: style: Variable 'tplus_positions_end5' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/transcriptome-search.c:387:44: style: Variable 'tminus_positions_end5' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/transcriptome-search.c:388:6: style: Variable 'tplus_positions_end3' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/transcriptome-search.c:388:36: style: Variable 'tminus_positions_end3' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/transcriptome-search.c:735:43: style: Parameter 'indexpairs' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/transcriptome-search.c:736:26: style: Parameter 'accumulated_tmin' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/transcriptome-search.c:736:49: style: Parameter 'accumulated_tmax' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/transcriptome-search.c:771:18: style: Parameter 'positions_j' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/transcriptome-search.c:1228:28: style: Parameter 'diagonals' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/transcriptome-search.c:1251:46: style: Parameter 'all_diagonals' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/transcriptome-search.c:389:30: style: Variable 'n_tplus_positions_end5' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/transcriptome-search.c:389:59: style: Variable 'n_tminus_positions_end5' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/transcriptome-search.c:390:28: style: Variable 'n_tplus_positions_end3' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/transcriptome-search.c:390:57: style: Variable 'n_tminus_positions_end3' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/translation.c:532:7: style: Same expression used in consecutive assignments of 'start0' and 'start1'. [duplicateAssignExpression] gmap-2024-02-22/src/translation.c:532:34: note: Same expression used in consecutive assignments of 'start0' and 'start1'. gmap-2024-02-22/src/translation.c:532:7: note: Same expression used in consecutive assignments of 'start0' and 'start1'. gmap-2024-02-22/src/translation.c:532:34: style: Same expression used in consecutive assignments of 'start1' and 'start2'. [duplicateAssignExpression] gmap-2024-02-22/src/translation.c:532:61: note: Same expression used in consecutive assignments of 'start1' and 'start2'. gmap-2024-02-22/src/translation.c:532:34: note: Same expression used in consecutive assignments of 'start1' and 'start2'. gmap-2024-02-22/src/translation.c:1742:27: style: Redundant pointer operation on 'translation_length' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/translation.c:1746:24: style: Redundant pointer operation on 'translation_length' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/translation.c:1751:26: style: Redundant pointer operation on 'translation_length' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/translation.c:1760:28: style: Redundant pointer operation on 'translation_length' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/translation.c:1764:25: style: Redundant pointer operation on 'translation_length' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/translation.c:1769:27: style: Redundant pointer operation on 'translation_length' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/translation.c:879:24: style: Variable 'pair' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/translation.c:921:24: style: Variable 'pair' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/translation.c:966:55: style: Parameter 'pairs' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/translation.c:987:48: style: Parameter 'pairs' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/translation.c:1007:53: style: Parameter 'pairs' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/translation.c:1028:56: style: Parameter 'pairs' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/translation.c:1048:49: style: Parameter 'pairs' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/translation.c:1068:54: style: Parameter 'pairs' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/translation.c:1427:18: style: Variable 'pair' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/translation.c:1460:18: style: Variable 'pair' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/translation.c:1511:18: style: Variable 'pair' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/translation.c:1544:18: style: Variable 'pair' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/translation.c:2279:84: style: Parameter 'end' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/translation.c:2326:62: style: Parameter 'start' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/translation.c:881:26: style: Variable 'nt2' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/translation.c:923:26: style: Variable 'nt2' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/translation.c:1442:10: style: Variable 'pair' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/translation.c:1526:10: style: Variable 'pair' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/translation.c:1996:14: style: Variable 'refquerypos' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/translation.c:2040:14: style: Variable 'refquerypos' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/translation.c:2082:14: style: Variable 'refquerypos' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/translation.c:2124:14: style: Variable 'refquerypos' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/translation.c:2447:16: style: Variable 'aapos' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/translation.c:2470:16: style: Variable 'aapos' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/trindex.c:179:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/trindex.c:396:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/stage2.c:1559:24: style: Condition 'processed==NULL' is always false [knownConditionTrueFalse] gmap-2024-02-22/src/stage2.c:2491:24: style: Condition 'processed==NULL' is always false [knownConditionTrueFalse] gmap-2024-02-22/src/stage2.c:658:5: portability: %d in format string (no. 1) requires 'int' but the argument type is 'UINT4 {aka unsigned int}'. [invalidPrintfArgType_sint] gmap-2024-02-22/src/stage2.c:670:5: portability: %d in format string (no. 1) requires 'int' but the argument type is 'UINT4 {aka unsigned int}'. [invalidPrintfArgType_sint] gmap-2024-02-22/src/stage2.c:1139:43: style: Variable 'prevposition' is reassigned a value before the old one has been used. [redundantAssignment] gmap-2024-02-22/src/stage2.c:1138:18: note: prevposition is assigned gmap-2024-02-22/src/stage2.c:1139:43: note: prevposition is overwritten gmap-2024-02-22/src/stage2.c:1691:45: style: Variable 'prevposition' is reassigned a value before the old one has been used. [redundantAssignment] gmap-2024-02-22/src/stage2.c:1690:20: note: prevposition is assigned gmap-2024-02-22/src/stage2.c:1691:45: note: prevposition is overwritten gmap-2024-02-22/src/stage2.c:1715:45: style: Variable 'prevposition' is reassigned a value before the old one has been used. [redundantAssignment] gmap-2024-02-22/src/stage2.c:1714:20: note: prevposition is assigned gmap-2024-02-22/src/stage2.c:1715:45: note: prevposition is overwritten gmap-2024-02-22/src/stage2.c:2084:43: style: Variable 'prevposition' is reassigned a value before the old one has been used. [redundantAssignment] gmap-2024-02-22/src/stage2.c:2083:18: note: prevposition is assigned gmap-2024-02-22/src/stage2.c:2084:43: note: prevposition is overwritten gmap-2024-02-22/src/stage2.c:2625:45: style: Variable 'prevposition' is reassigned a value before the old one has been used. [redundantAssignment] gmap-2024-02-22/src/stage2.c:2624:20: note: prevposition is assigned gmap-2024-02-22/src/stage2.c:2625:45: note: prevposition is overwritten gmap-2024-02-22/src/stage2.c:2649:45: style: Variable 'prevposition' is reassigned a value before the old one has been used. [redundantAssignment] gmap-2024-02-22/src/stage2.c:2648:20: note: prevposition is assigned gmap-2024-02-22/src/stage2.c:2649:45: note: prevposition is overwritten gmap-2024-02-22/src/stage2.c:4108:25: style: Redundant pointer operation on 'ncells' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage2.c:4129:28: style: Redundant pointer operation on 'g_alt' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage2.c:5050:25: style: Redundant pointer operation on 'ncells' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage2.c:403:38: style: Parameter 'lengths2' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/stage2.c:429:38: style: Parameter 'lengths2' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/stage2.c:645:33: style: Parameter 'minactive' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/stage2.c:645:54: style: Parameter 'maxactive' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/stage2.c:1076:28: style: Parameter 'firstactive' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/stage2.c:1086:13: style: Variable 'prev_mappings' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/stage2.c:1087:8: style: Variable 'prev_active' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/stage2.c:1471:24: style: Parameter 'positions' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/stage2.c:1473:50: style: Parameter 'firstactive' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/stage2.c:1487:13: style: Variable 'prev_mappings' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/stage2.c:1487:29: style: Variable 'adj_mappings' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/stage2.c:1488:8: style: Variable 'prev_active' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/stage2.c:1488:22: style: Variable 'adj_active' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/stage2.c:2023:45: style: Parameter 'firstactive' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/stage2.c:2034:13: style: Variable 'prev_mappings' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/stage2.c:2035:8: style: Variable 'prev_active' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/stage2.c:2405:20: style: Parameter 'positions' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/stage2.c:2407:46: style: Parameter 'firstactive' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/stage2.c:2421:13: style: Variable 'prev_mappings' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/stage2.c:2421:29: style: Variable 'adj_mappings' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/stage2.c:2422:8: style: Variable 'prev_active' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/stage2.c:2422:22: style: Variable 'adj_active' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/stage2.c:3112:37: style: Parameter 'lengths2' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/stage2.c:3137:37: style: Parameter 'lengths2' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/stage2.c:3438:44: style: Parameter 'npositions' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/stage2.c:3669:41: style: Parameter 'minactive' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/stage2.c:3669:62: style: Parameter 'maxactive' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/stage2.c:4141:15: style: Parameter 'queryseq_ptr' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/stage2.c:4141:35: style: Parameter 'queryuc_ptr' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/stage2.c:4315:13: style: Parameter 'queryseq_ptr' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/stage2.c:4612:37: style: Parameter 'minactive' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/stage2.c:4612:58: style: Parameter 'maxactive' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/stage2.c:5336:10: style: Parameter 'queryseq_ptr' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/stage2.c:5336:30: style: Parameter 'queryuc_ptr' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/stage2.c:6510:18: warning: Uninitialized variable: indexsize [uninitvar] gmap-2024-02-22/src/stage2.c:6462:57: note: Assuming condition is false gmap-2024-02-22/src/stage2.c:6510:18: note: Uninitialized variable: indexsize gmap-2024-02-22/src/stage2.c:6844:18: warning: Uninitialized variable: indexsize [uninitvar] gmap-2024-02-22/src/stage2.c:6798:57: note: Assuming condition is false gmap-2024-02-22/src/stage2.c:6844:18: note: Uninitialized variable: indexsize gmap-2024-02-22/src/stage2.c:7005:18: warning: Uninitialized variable: indexsize [uninitvar] gmap-2024-02-22/src/stage2.c:6959:57: note: Assuming condition is false gmap-2024-02-22/src/stage2.c:7005:18: note: Uninitialized variable: indexsize gmap-2024-02-22/src/stage2.c:7179:18: warning: Uninitialized variable: indexsize [uninitvar] gmap-2024-02-22/src/stage2.c:7132:57: note: Assuming condition is false gmap-2024-02-22/src/stage2.c:7179:18: note: Uninitialized variable: indexsize gmap-2024-02-22/src/stage2.c:4166:16: style: Variable 'position' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/trpath.c:100:26: style: Redundant pointer operation on 'old' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/trpath.c:117:25: style: Redundant pointer operation on 'list' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/trpath.c:140:44: style:inconclusive: Function 'Trpath_new_for_tstart_extension' argument 1 names different: declaration 'univdiagonal' definition 'trdiagonal'. [funcArgNamesDifferent] gmap-2024-02-22/src/trpath.h:74:44: note: Function 'Trpath_new_for_tstart_extension' argument 1 names different: declaration 'univdiagonal' definition 'trdiagonal'. gmap-2024-02-22/src/trpath.c:140:44: note: Function 'Trpath_new_for_tstart_extension' argument 1 names different: declaration 'univdiagonal' definition 'trdiagonal'. gmap-2024-02-22/src/trpath.c:173:42: style:inconclusive: Function 'Trpath_new_for_tend_extension' argument 1 names different: declaration 'univdiagonal' definition 'trdiagonal'. [funcArgNamesDifferent] gmap-2024-02-22/src/trpath.h:80:42: note: Function 'Trpath_new_for_tend_extension' argument 1 names different: declaration 'univdiagonal' definition 'trdiagonal'. gmap-2024-02-22/src/trpath.c:173:42: note: Function 'Trpath_new_for_tend_extension' argument 1 names different: declaration 'univdiagonal' definition 'trdiagonal'. gmap-2024-02-22/src/trpath.c:51:13: style: Unused variable: q [unusedVariable] gmap-2024-02-22/src/trpath.c:293:13: style: Unused variable: q [unusedVariable] gmap-2024-02-22/src/trpath-solve.c:620:32: warning: Either the condition 'tend_path!=NULL' is redundant or there is possible null pointer dereference: tend_trpath. [nullPointerRedundantCheck] gmap-2024-02-22/src/trpath-solve.c:927:47: note: Assuming that condition 'tend_path!=NULL' is not redundant gmap-2024-02-22/src/trpath-solve.c:929:62: note: Calling function 'combine_leftright_trpaths', 2nd argument 'tend_path' value is 0 gmap-2024-02-22/src/trpath-solve.c:620:32: note: Null pointer dereference gmap-2024-02-22/src/trpath-solve.c:621:37: warning: Either the condition 'tend_path!=NULL' is redundant or there is possible null pointer dereference: tend_trpath. [nullPointerRedundantCheck] gmap-2024-02-22/src/trpath-solve.c:927:47: note: Assuming that condition 'tend_path!=NULL' is not redundant gmap-2024-02-22/src/trpath-solve.c:929:62: note: Calling function 'combine_leftright_trpaths', 2nd argument 'tend_path' value is 0 gmap-2024-02-22/src/trpath-solve.c:621:37: note: Null pointer dereference gmap-2024-02-22/src/trpath-solve.c:654:9: style: Variable 'tend1' is reassigned a value before the old one has been used. [redundantAssignment] gmap-2024-02-22/src/trpath-solve.c:617:9: note: tend1 is assigned gmap-2024-02-22/src/trpath-solve.c:654:9: note: tend1 is overwritten gmap-2024-02-22/src/trpath-solve.c:653:11: style: Variable 'tstart1' is reassigned a value before the old one has been used. [redundantAssignment] gmap-2024-02-22/src/trpath-solve.c:618:11: note: tstart1 is assigned gmap-2024-02-22/src/trpath-solve.c:653:11: note: tstart1 is overwritten gmap-2024-02-22/src/trpath-solve.c:658:11: style: Variable 'tstart2' is reassigned a value before the old one has been used. [redundantAssignment] gmap-2024-02-22/src/trpath-solve.c:620:11: note: tstart2 is assigned gmap-2024-02-22/src/trpath-solve.c:658:11: note: tstart2 is overwritten gmap-2024-02-22/src/trpath-solve.c:659:9: style: Variable 'tend2' is reassigned a value before the old one has been used. [redundantAssignment] gmap-2024-02-22/src/trpath-solve.c:621:9: note: tend2 is assigned gmap-2024-02-22/src/trpath-solve.c:659:9: note: tend2 is overwritten gmap-2024-02-22/src/uint8list.c:148:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UINT8 [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/uint8list.c:166:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UINT8 [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/uint8list.c:184:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UINT8 [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/trpath-solve.c:212:40: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/trpath-solve.c:960:26: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/trpath-solve.c:1175:26: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/trpath-solve.c:143:38: warning: Uninitialized variable: qend [uninitvar] gmap-2024-02-22/src/trpath-solve.c:93:91: note: Assuming condition is false gmap-2024-02-22/src/trpath-solve.c:143:38: note: Uninitialized variable: qend gmap-2024-02-22/src/trpath-solve.c:86:15: style: Variable 'nmismatches' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/trpath-solve.c:828:22: style: Variable 'tstart' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/trpath-solve.c:902:20: style: Variable 'tend' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/uint8list.c:265:10: warning: Possible null pointer dereference: last [nullPointer] gmap-2024-02-22/src/uint8list.c:260:12: note: Assignment 'last=NULL', assigned value is 0 gmap-2024-02-22/src/uint8list.c:262:20: note: Assuming condition is false gmap-2024-02-22/src/uint8list.c:265:10: note: Null pointer dereference gmap-2024-02-22/src/uint8list.c:87:23: style:inconclusive: Function 'Uint8list_head_set' argument 1 names different: declaration 'list' definition 'this'. [funcArgNamesDifferent] gmap-2024-02-22/src/uint8list.h:105:23: note: Function 'Uint8list_head_set' argument 1 names different: declaration 'list' definition 'this'. gmap-2024-02-22/src/uint8list.c:87:23: note: Function 'Uint8list_head_set' argument 1 names different: declaration 'list' definition 'this'. gmap-2024-02-22/src/uint8list.c:221:30: style: Parameter 'array' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/uint8list.c:236:5: style: Variable 'head' is not assigned a value. [unassignedVariable] gmap-2024-02-22/src/uint8tableuint.c:168:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UINT8 [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/uint8tableuint.c:214:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UINT8 [valueFlowBailoutIncompleteVar] gmap-2024-02-22/src/uint8tableuint.c:36:14: style: Variable 'primes' can be declared as const array [constVariable] gmap-2024-02-22/src/uint8tableuint.c:186:19: style: Variable 'a' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/uint8tableuint.c:187:19: style: Variable 'b' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/uintlist.c:284:10: warning: Possible null pointer dereference: last [nullPointer] gmap-2024-02-22/src/uintlist.c:279:12: note: Assignment 'last=NULL', assigned value is 0 gmap-2024-02-22/src/uintlist.c:281:20: note: Assuming condition is false gmap-2024-02-22/src/uintlist.c:284:10: note: Null pointer dereference gmap-2024-02-22/src/uintlist.c:90:22: style:inconclusive: Function 'Uintlist_head_set' argument 1 names different: declaration 'list' definition 'this'. [funcArgNamesDifferent] gmap-2024-02-22/src/uintlist.h:114:22: note: Function 'Uintlist_head_set' argument 1 names different: declaration 'list' definition 'this'. gmap-2024-02-22/src/uintlist.c:90:22: note: Function 'Uintlist_head_set' argument 1 names different: declaration 'list' definition 'this'. gmap-2024-02-22/src/uintlist.c:240:36: style: Parameter 'array' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/uintlist.c:255:5: style: Variable 'head' is not assigned a value. [unassignedVariable] gmap-2024-02-22/src/uinttable.c:34:14: style: Variable 'primes' can be declared as const array [constVariable] gmap-2024-02-22/src/uinttable.c:202:19: style: Variable 'a' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/uinttable.c:203:19: style: Variable 'b' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/uinttable_rh.c:80:20: style:inconclusive: Function 'Uinttable_new' argument 1 names different: declaration 'n' definition 'hint'. [funcArgNamesDifferent] gmap-2024-02-22/src/uinttable_rh.h:14:20: note: Function 'Uinttable_new' argument 1 names different: declaration 'n' definition 'hint'. gmap-2024-02-22/src/uinttable_rh.c:80:20: note: Function 'Uinttable_new' argument 1 names different: declaration 'n' definition 'hint'. gmap-2024-02-22/src/uinttableuint.c:34:14: style: Variable 'primes' can be declared as const array [constVariable] gmap-2024-02-22/src/uinttableuint.c:184:19: style: Variable 'a' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/uinttableuint.c:185:19: style: Variable 'b' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/trpath-convert.c:626:41: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/trpath-convert.c:676:26: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/trpath-convert.c:1132:41: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/trpath-convert.c:1179:26: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/trpath-convert.c:1238:51: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/trpath-convert.c:1255:52: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/trpath-convert.c:1311:51: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/trpath-convert.c:1328:52: style: Redundant pointer operation on 'found_score' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/trpath-convert.c:60:42: style: Parameter 'exonbounds' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/trpath-convert.c:399:25: style: Variable 'trstart' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/trpath-convert.c:462:25: style: Variable 'trstart' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/trpath-convert.c:473:25: style: Variable 'trstart' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/trpath-convert.c:510:36: style: Variable 'trstart' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/trpath-convert.c:909:25: style: Variable 'trstart' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/trpath-convert.c:972:25: style: Variable 'trstart' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/trpath-convert.c:983:25: style: Variable 'trstart' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/trpath-convert.c:1021:36: style: Variable 'trstart' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/stage3.c:6684:19: style: The if condition is the same as the previous if condition [duplicateCondition] gmap-2024-02-22/src/stage3.c:6680:19: note: First condition gmap-2024-02-22/src/stage3.c:6684:19: note: Second condition gmap-2024-02-22/src/stage3.c:6708:19: style: The if condition is the same as the previous if condition [duplicateCondition] gmap-2024-02-22/src/stage3.c:6704:19: note: First condition gmap-2024-02-22/src/stage3.c:6708:19: note: Second condition gmap-2024-02-22/src/stage3.c:4013:16: style: Condition '0&&ambig_end_length>0' is always false [knownConditionTrueFalse] gmap-2024-02-22/src/stage3.c:4499:16: style: Condition '0&&ambig_end_length>0' is always false [knownConditionTrueFalse] gmap-2024-02-22/src/stage3.c:9059:36: style: Condition 'genomejump<=0' is always false [knownConditionTrueFalse] gmap-2024-02-22/src/stage3.c:9057:38: note: Assignment 'genomejump=genomedp3-genomedp5+1', assigned value is greater than 0 gmap-2024-02-22/src/stage3.c:9059:36: note: Condition 'genomejump<=0' is always false gmap-2024-02-22/src/stage3.c:10376:11: style: Condition '0&&firstpair->querypos!=querydp3_distalgap' is always false [knownConditionTrueFalse] gmap-2024-02-22/src/stage3.c:10610:11: style: Condition '0&&firstpair->querypos!=querydp5_distalgap' is always false [knownConditionTrueFalse] gmap-2024-02-22/src/stage3.c:11412:11: style: Condition '1||(firstpair->querypos==querydp5&&lastpair->querypos==querydp3)' is always true [knownConditionTrueFalse] gmap-2024-02-22/src/stage3.c:17858:23: style: Condition 'watsonp' is always true [knownConditionTrueFalse] gmap-2024-02-22/src/stage3.c:17808:45: note: Assuming that condition '(watsonp=this_left->watsonp)==1' is not redundant gmap-2024-02-22/src/stage3.c:17858:23: note: Condition 'watsonp' is always true gmap-2024-02-22/src/stage3.c:17921:23: style: Condition 'watsonp' is always false [knownConditionTrueFalse] gmap-2024-02-22/src/stage3.c:17808:45: note: Assuming that condition '(watsonp=this_left->watsonp)==1' is not redundant gmap-2024-02-22/src/stage3.c:17921:23: note: Condition 'watsonp' is always false gmap-2024-02-22/src/stage3.c:3627:11: warning: Either the condition 'pairs!=NULL' is redundant or there is possible null pointer dereference: pairs. [nullPointerRedundantCheck] gmap-2024-02-22/src/stage3.c:3617:16: note: Assuming that condition 'pairs!=NULL' is not redundant gmap-2024-02-22/src/stage3.c:3627:11: note: Null pointer dereference gmap-2024-02-22/src/stage3.c:10687:13: style: Variable 'start' is reassigned a value before the old one has been used. [redundantAssignment] gmap-2024-02-22/src/stage3.c:10670:13: note: start is assigned gmap-2024-02-22/src/stage3.c:10687:13: note: start is overwritten gmap-2024-02-22/src/stage3.c:10885:13: style: Variable 'start' is reassigned a value before the old one has been used. [redundantAssignment] gmap-2024-02-22/src/stage3.c:10868:13: note: start is assigned gmap-2024-02-22/src/stage3.c:10885:13: note: start is overwritten gmap-2024-02-22/src/stage3.c:18190:8: style: Variable 'end1' is reassigned a value before the old one has been used. [redundantAssignment] gmap-2024-02-22/src/stage3.c:18164:8: note: end1 is assigned gmap-2024-02-22/src/stage3.c:18190:8: note: end1 is overwritten gmap-2024-02-22/src/stage3.c:18191:10: style: Variable 'start2' is reassigned a value before the old one has been used. [redundantAssignment] gmap-2024-02-22/src/stage3.c:18165:10: note: start2 is assigned gmap-2024-02-22/src/stage3.c:18191:10: note: start2 is overwritten gmap-2024-02-22/src/stage3.c:12418:12: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] gmap-2024-02-22/src/stage3.c:12429:7: note: Found duplicate branches for 'if' and 'else'. gmap-2024-02-22/src/stage3.c:12418:12: note: Found duplicate branches for 'if' and 'else'. gmap-2024-02-22/src/stage3.c:18180:12: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] gmap-2024-02-22/src/stage3.c:18182:7: note: Found duplicate branches for 'if' and 'else'. gmap-2024-02-22/src/stage3.c:18180:12: note: Found duplicate branches for 'if' and 'else'. gmap-2024-02-22/src/stage3.c:11624:5: style:inconclusive: Statements following noreturn function 'abort()' will never be executed. [unreachableCode] gmap-2024-02-22/src/stage3.c:11730:5: style:inconclusive: Statements following noreturn function 'abort()' will never be executed. [unreachableCode] gmap-2024-02-22/src/stage3.c:909:29: style: Redundant pointer operation on 'matches1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:919:29: style: Redundant pointer operation on 'matches2' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:1413:30: style: Redundant pointer operation on 'g_alt' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:9081:35: style: Redundant pointer operation on 'dynprogindex' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:9261:35: style: Redundant pointer operation on 'dynprogindex_minor' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:9277:33: style: Redundant pointer operation on 'dynprogindex_major' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:9277:68: style: Redundant pointer operation on 'incompletep' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:9510:35: style: Redundant pointer operation on 'dynprogindex_minor' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:9531:35: style: Redundant pointer operation on 'dynprogindex_major' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:9664:54: style: Redundant pointer operation on 'dynprogindex_major' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:9832:40: style: Redundant pointer operation on 'dynprogindex' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:9889:42: style: Redundant pointer operation on 'dynprogindex' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:9920:44: style: Redundant pointer operation on 'dynprogindex' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:10056:40: style: Redundant pointer operation on 'dynprogindex' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:10097:39: style: Redundant pointer operation on 'dynprogindex' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:10244:52: style: Redundant pointer operation on 'dynprogindex_minor' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:10244:75: style: Redundant pointer operation on 'finalscore' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:10346:56: style: Redundant pointer operation on 'knownsplicep' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:10346:73: style: Redundant pointer operation on 'dynprogindex_minor' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:10346:96: style: Redundant pointer operation on 'finalscore' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:10347:14: style: Redundant pointer operation on 'ambig_end_length' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:10347:35: style: Redundant pointer operation on 'ambig_splicetype' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:10358:54: style: Redundant pointer operation on 'dynprogindex_minor' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:10358:77: style: Redundant pointer operation on 'finalscore' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:10478:52: style: Redundant pointer operation on 'dynprogindex_minor' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:10478:75: style: Redundant pointer operation on 'finalscore' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:10580:56: style: Redundant pointer operation on 'knownsplicep' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:10580:73: style: Redundant pointer operation on 'dynprogindex_minor' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:10580:96: style: Redundant pointer operation on 'finalscore' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:10581:14: style: Redundant pointer operation on 'ambig_end_length' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:10581:35: style: Redundant pointer operation on 'ambig_splicetype' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:10592:54: style: Redundant pointer operation on 'dynprogindex_minor' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:10592:77: style: Redundant pointer operation on 'finalscore' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:11491:41: style: Redundant pointer operation on 'dynprogindex_minor' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:11500:41: style: Redundant pointer operation on 'dynprogindex_minor' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:11508:49: style: Redundant pointer operation on 'dynprogindex_minor' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:11508:72: style: Redundant pointer operation on 'dynprogindex_major' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:11524:29: style: Redundant pointer operation on 'dynprogindex_major' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:11613:31: style: Redundant pointer operation on 'knownsplicep' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:11613:48: style: Redundant pointer operation on 'dynprogindex_minor' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:11614:10: style: Redundant pointer operation on 'ambig_end_length_3' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:11614:33: style: Redundant pointer operation on 'ambig_splicetype_3' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:11614:56: style: Redundant pointer operation on 'ambig_prob_3' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:11624:37: style: Redundant pointer operation on 'knownsplicep' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:11624:54: style: Redundant pointer operation on 'chop_exon_p' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:11624:70: style: Redundant pointer operation on 'dynprogindex_minor' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:11625:21: style: Redundant pointer operation on 'ambig_end_length_3' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:11625:44: style: Redundant pointer operation on 'ambig_prob_3' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:11720:31: style: Redundant pointer operation on 'knownsplicep' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:11720:48: style: Redundant pointer operation on 'dynprogindex_minor' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:11721:22: style: Redundant pointer operation on 'ambig_end_length_5' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:11721:45: style: Redundant pointer operation on 'ambig_splicetype_5' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:11721:68: style: Redundant pointer operation on 'ambig_prob_5' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:11730:37: style: Redundant pointer operation on 'knownsplicep' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:11730:54: style: Redundant pointer operation on 'chop_exon_p' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:11730:70: style: Redundant pointer operation on 'dynprogindex_minor' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:11731:21: style: Redundant pointer operation on 'ambig_end_length_5' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:11731:44: style: Redundant pointer operation on 'ambig_prob_5' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:11821:44: style: Redundant pointer operation on 'dynprogindex' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:11992:39: style: Redundant pointer operation on 'dynprogindex' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:12070:37: style: Redundant pointer operation on 'incompletep' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:12070:53: style: Redundant pointer operation on 'dynprogindex_minor' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:12070:76: style: Redundant pointer operation on 'dynprogindex_major' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:12105:27: style: Redundant pointer operation on 'dynprogindex_major' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:12117:42: style: Redundant pointer operation on 'incompletep' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:12117:58: style: Redundant pointer operation on 'dynprogindex_minor' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:12117:81: style: Redundant pointer operation on 'dynprogindex_major' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:12151:44: style: Redundant pointer operation on 'shiftp' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:12151:55: style: Redundant pointer operation on 'dynprogindex_minor' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:12151:78: style: Redundant pointer operation on 'dynprogindex_major' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:12197:44: style: Redundant pointer operation on 'dynprogindex_minor' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:12243:21: style: Redundant pointer operation on 'nmatches' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:12243:45: style: Redundant pointer operation on 'nmismatches' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:12244:19: style: Redundant pointer operation on 'nsemicanonical' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:12244:38: style: Redundant pointer operation on 'nnoncanonical' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:13806:43: style: Redundant pointer operation on 'ambig_end_length_5' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:13806:66: style: Redundant pointer operation on 'ambig_splicetype_5' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:13806:89: style: Redundant pointer operation on 'ambig_prob_5' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:13855:42: style: Redundant pointer operation on 'ambig_end_length_5' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:13855:65: style: Redundant pointer operation on 'ambig_splicetype_5' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:13855:88: style: Redundant pointer operation on 'ambig_prob_5' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:13952:41: style: Redundant pointer operation on 'ambig_end_length_3' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:13952:64: style: Redundant pointer operation on 'ambig_splicetype_3' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:13952:87: style: Redundant pointer operation on 'ambig_prob_3' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:14001:40: style: Redundant pointer operation on 'ambig_end_length_3' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:14001:63: style: Redundant pointer operation on 'ambig_splicetype_3' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:14001:86: style: Redundant pointer operation on 'ambig_prob_3' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:15465:42: style: Redundant pointer operation on 'ambig_end_length_5' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:15465:65: style: Redundant pointer operation on 'ambig_splicetype_5' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:15465:88: style: Redundant pointer operation on 'ambig_prob_5' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:15493:40: style: Redundant pointer operation on 'ambig_end_length_3' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:15493:63: style: Redundant pointer operation on 'ambig_splicetype_3' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:15493:86: style: Redundant pointer operation on 'ambig_prob_3' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:16324:41: style: Redundant pointer operation on 'cdna_direction' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:16324:60: style: Redundant pointer operation on 'sensedir' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:16391:40: style: Redundant pointer operation on 'ambig_end_length_5_1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:16391:65: style: Redundant pointer operation on 'ambig_end_length_3_1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:16392:7: style: Redundant pointer operation on 'ambig_splicetype_5_1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:16392:32: style: Redundant pointer operation on 'ambig_splicetype_3_1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:16393:7: style: Redundant pointer operation on 'ambig_prob_5_1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:16393:26: style: Redundant pointer operation on 'ambig_prob_3_1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:16394:21: style: Redundant pointer operation on 'cdna_direction' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:16399:49: style: Redundant pointer operation on 'max_match_length_1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:16401:31: style: Redundant pointer operation on 'npairs1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:16401:43: style: Redundant pointer operation on 'finalpairs1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:16404:40: style: Redundant pointer operation on 'matches1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:16404:53: style: Redundant pointer operation on 'unknowns1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:16404:67: style: Redundant pointer operation on 'mismatches1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:16405:12: style: Redundant pointer operation on 'qopens1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:16405:24: style: Redundant pointer operation on 'qindels1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:16405:37: style: Redundant pointer operation on 'topens1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:16405:49: style: Redundant pointer operation on 'tindels1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:16406:12: style: Redundant pointer operation on 'ncanonical1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:16406:28: style: Redundant pointer operation on 'nsemicanonical1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:16406:48: style: Redundant pointer operation on 'nnoncanonical1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:16904:41: style: Redundant pointer operation on 'cdna_direction' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:16904:60: style: Redundant pointer operation on 'sensedir' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:16971:40: style: Redundant pointer operation on 'ambig_end_length_5_1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:16971:65: style: Redundant pointer operation on 'ambig_end_length_3_1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:16972:7: style: Redundant pointer operation on 'ambig_splicetype_5_1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:16972:32: style: Redundant pointer operation on 'ambig_splicetype_3_1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:16973:7: style: Redundant pointer operation on 'ambig_prob_5_1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:16973:26: style: Redundant pointer operation on 'ambig_prob_3_1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:16974:21: style: Redundant pointer operation on 'cdna_direction' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:16979:49: style: Redundant pointer operation on 'max_match_length_1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:16981:31: style: Redundant pointer operation on 'npairs1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:16981:43: style: Redundant pointer operation on 'finalpairs1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:16984:40: style: Redundant pointer operation on 'matches1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:16984:53: style: Redundant pointer operation on 'unknowns1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:16984:67: style: Redundant pointer operation on 'mismatches1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:16985:12: style: Redundant pointer operation on 'qopens1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:16985:24: style: Redundant pointer operation on 'qindels1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:16985:37: style: Redundant pointer operation on 'topens1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:16985:49: style: Redundant pointer operation on 'tindels1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:16986:12: style: Redundant pointer operation on 'ncanonical1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:16986:28: style: Redundant pointer operation on 'nsemicanonical1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:16986:48: style: Redundant pointer operation on 'nnoncanonical1' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:17018:25: style: Redundant pointer operation on 'npairs' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:17018:36: style: Redundant pointer operation on 'pairs' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:17245:19: style: Redundant pointer operation on 'new_left' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:17246:19: style: Redundant pointer operation on 'new_right' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:18042:31: style: Redundant pointer operation on 'cdna_direction' - it's already a pointer. [redundantPointerOp] gmap-2024-02-22/src/stage3.c:6361:108: style:inconclusive: Function 'Stage3_print_pslformat_nt' argument 5 names different: declaration 'queryseq' definition 'queryaaseq'. [funcArgNamesDifferent] gmap-2024-02-22/src/stage3.h:244:108: note: Function 'Stage3_print_pslformat_nt' argument 5 names different: declaration 'queryseq' definition 'queryaaseq'. gmap-2024-02-22/src/stage3.c:6361:108: note: Function 'Stage3_print_pslformat_nt' argument 5 names different: declaration 'queryseq' definition 'queryaaseq'. gmap-2024-02-22/src/stage3.c:16426:65: style:inconclusive: Function 'Stage3_compute_one' argument 3 names different: declaration 'pairs1' definition 'finalpairs1'. [funcArgNamesDifferent] gmap-2024-02-22/src/stage3.h:347:15: note: Function 'Stage3_compute_one' argument 3 names different: declaration 'pairs1' definition 'finalpairs1'. gmap-2024-02-22/src/stage3.c:16426:65: note: Function 'Stage3_compute_one' argument 3 names different: declaration 'pairs1' definition 'finalpairs1'. gmap-2024-02-22/src/stage3.c:17031:9: style:inconclusive: Function 'Stage3_mergeable' argument 3 names different: declaration 'exonexonpos' definition 'breakpoint'. [funcArgNamesDifferent] gmap-2024-02-22/src/stage3.h:373:64: note: Function 'Stage3_mergeable' argument 3 names different: declaration 'exonexonpos' definition 'breakpoint'. gmap-2024-02-22/src/stage3.c:17031:9: note: Function 'Stage3_mergeable' argument 3 names different: declaration 'exonexonpos' definition 'breakpoint'. gmap-2024-02-22/src/stage3.c:787:33: style: Parameter 'alias_start' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/stage3.c:787:59: style: Parameter 'alias_end' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/stage3.c:1438:40: style: Parameter 'queryseq_ptr' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/stage3.c:1438:60: style: Parameter 'queryuc_ptr' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/stage3.c:1855:72: style: Parameter 'queryseq_ptr' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/stage3.c:2237:36: style: Parameter 'queryseq_ptr' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/stage3.c:6647:57: style: Parameter 'map_divint_crosstable' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/stage3.c:6741:62: style: Parameter 'map_divint_crosstable' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/stage3.c:11063:14: style: Parameter 'queryseq_ptr' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/stage3.c:11063:34: style: Parameter 'queryuc_ptr' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/stage3.c:15417:24: style: Parameter 'cdna_direction' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/stage3.c:17005:9: style: Variable 'p' can be declared as pointer to const [constVariablePointer] gmap-2024-02-22/src/stage3.c:17264:34: style: Parameter 'queryuc_ptr' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/stage3.c:17460:33: style: Parameter 'queryuc_ptr' can be declared as pointer to const [constParameterPointer] gmap-2024-02-22/src/stage3.c:16817:34: warning: Uninitialized variable: defect_rate_fwd [uninitvar] gmap-2024-02-22/src/stage3.c:16532:17: note: Assuming condition is true gmap-2024-02-22/src/stage3.c:16817:34: note: Uninitialized variable: defect_rate_fwd gmap-2024-02-22/src/stage3.c:16827:34: warning: Uninitialized variable: defect_rate_rev [uninitvar] gmap-2024-02-22/src/stage3.c:16551:17: note: Assuming condition is true gmap-2024-02-22/src/stage3.c:16827:34: note: Uninitialized variable: defect_rate_rev gmap-2024-02-22/src/stage3.c:6668:22: style: Variable 'chrpos1' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/stage3.c:6669:23: style: Variable 'chrpos2' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/stage3.c:6673:23: style: Variable 'chrpos1' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/stage3.c:6674:22: style: Variable 'chrpos2' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/stage3.c:9605:30: style: Variable 'acceptable_nmismatches' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/stage3.c:9607:30: style: Variable 'acceptable_nmismatches' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/stage3.c:9609:30: style: Variable 'acceptable_nmismatches' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/stage3.c:9623:9: style: Variable 'pair' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/stage3.c:9626:9: style: Variable 'pair' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/stage3.c:9730:46: style: Variable 'left_goodness' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/stage3.c:9730:66: style: Variable 'right_goodness' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/stage3.c:9984:20: style: Variable 'middle_exonlength' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/stage3.c:9988:20: style: Variable 'middle_exonlength' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/stage3.c:10116:22: style: Variable 'single_goodness' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/stage3.c:10296:19: style: Variable 'protectedp' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/stage3.c:10534:19: style: Variable 'protectedp' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/stage3.c:12509:11: style: Variable 'path1' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/stage3.c:12518:11: style: Variable 'path2' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/stage3.c:15426:22: style: Variable 'knownsplice5p' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/stage3.c:15426:45: style: Variable 'knownsplice3p' is assigned a value that is never used. [unreadVariable] gmap-2024-02-22/src/stage3.c:17070:18: style: Variable 'watsonp' is assigned a value that is never used. [unreadVariable] diff: head gmap-2024-02-22/src/access.c:157:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/access.c:193:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/access.c:204:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/access.c:324:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPC_STAT [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/access.c:381:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/access.c:455:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/access.c:494:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/access.c:525:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/access.c:589:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/access.c:686:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPC_CREAT [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/access.c:905:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/atoiindex.c:1188:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/atoiindex.c:420:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UINT8 [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/atoiindex.c:462:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/atoiindex.c:658:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/atoiindex.c:829:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/atoiindex.c:992:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/bitpack64-write.c:155:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/bitpack64-write.c:4389:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/bitpack64-write.c:4440:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/bitpack64-write.c:4651:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/bitpack64-write.c:4822:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/bitpack64-write.c:5378:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/bitpack64-write.c:5396:7: portability: %llu in format string (no. 1) requires 'unsigned long long' but the argument type is 'Oligospace_T {aka unsigned int}'. [invalidPrintfArgType_uint] head gmap-2024-02-22/src/bitpack64-write.c:5396:7: portability: %llu in format string (no. 2) requires 'unsigned long long' but the argument type is 'Oligospace_T {aka unsigned int}'. [invalidPrintfArgType_uint] 2.13.0 gmap-2024-02-22/src/bitpack64-write.c:5396:7: warning: %llu in format string (no. 1) requires 'unsigned long long' but the argument type is 'unsigned int'. [invalidPrintfArgType_uint] 2.13.0 gmap-2024-02-22/src/bitpack64-write.c:5396:7: warning: %llu in format string (no. 2) requires 'unsigned long long' but the argument type is 'unsigned int'. [invalidPrintfArgType_uint] head gmap-2024-02-22/src/bitpack64-write.c:5424:7: portability: %llu in format string (no. 1) requires 'unsigned long long' but the argument type is 'Oligospace_T {aka unsigned int}'. [invalidPrintfArgType_uint] head gmap-2024-02-22/src/bitpack64-write.c:5424:7: portability: %llu in format string (no. 2) requires 'unsigned long long' but the argument type is 'Oligospace_T {aka unsigned int}'. [invalidPrintfArgType_uint] 2.13.0 gmap-2024-02-22/src/bitpack64-write.c:5424:7: warning: %llu in format string (no. 1) requires 'unsigned long long' but the argument type is 'unsigned int'. [invalidPrintfArgType_uint] 2.13.0 gmap-2024-02-22/src/bitpack64-write.c:5424:7: warning: %llu in format string (no. 2) requires 'unsigned long long' but the argument type is 'unsigned int'. [invalidPrintfArgType_uint] head gmap-2024-02-22/src/bitpack64-write.c:5458:5: portability: %llu in format string (no. 1) requires 'unsigned long long' but the argument type is 'Oligospace_T {aka unsigned int}'. [invalidPrintfArgType_uint] head gmap-2024-02-22/src/bitpack64-write.c:5458:5: portability: %llu in format string (no. 2) requires 'unsigned long long' but the argument type is 'Oligospace_T {aka unsigned int}'. [invalidPrintfArgType_uint] 2.13.0 gmap-2024-02-22/src/bitpack64-write.c:5458:5: warning: %llu in format string (no. 1) requires 'unsigned long long' but the argument type is 'unsigned int'. [invalidPrintfArgType_uint] 2.13.0 gmap-2024-02-22/src/bitpack64-write.c:5458:5: warning: %llu in format string (no. 2) requires 'unsigned long long' but the argument type is 'unsigned int'. [invalidPrintfArgType_uint] head gmap-2024-02-22/src/bitpack64-write.c:5555:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/bitpack64-write.c:5574:7: portability: %llu in format string (no. 1) requires 'unsigned long long' but the argument type is 'Oligospace_T {aka unsigned int}'. [invalidPrintfArgType_uint] head gmap-2024-02-22/src/bitpack64-write.c:5574:7: portability: %llu in format string (no. 2) requires 'unsigned long long' but the argument type is 'Oligospace_T {aka unsigned int}'. [invalidPrintfArgType_uint] 2.13.0 gmap-2024-02-22/src/bitpack64-write.c:5574:7: warning: %llu in format string (no. 1) requires 'unsigned long long' but the argument type is 'unsigned int'. [invalidPrintfArgType_uint] 2.13.0 gmap-2024-02-22/src/bitpack64-write.c:5574:7: warning: %llu in format string (no. 2) requires 'unsigned long long' but the argument type is 'unsigned int'. [invalidPrintfArgType_uint] head gmap-2024-02-22/src/bitpack64-write.c:5603:7: portability: %llu in format string (no. 1) requires 'unsigned long long' but the argument type is 'Oligospace_T {aka unsigned int}'. [invalidPrintfArgType_uint] head gmap-2024-02-22/src/bitpack64-write.c:5603:7: portability: %llu in format string (no. 2) requires 'unsigned long long' but the argument type is 'Oligospace_T {aka unsigned int}'. [invalidPrintfArgType_uint] 2.13.0 gmap-2024-02-22/src/bitpack64-write.c:5603:7: warning: %llu in format string (no. 1) requires 'unsigned long long' but the argument type is 'unsigned int'. [invalidPrintfArgType_uint] 2.13.0 gmap-2024-02-22/src/bitpack64-write.c:5603:7: warning: %llu in format string (no. 2) requires 'unsigned long long' but the argument type is 'unsigned int'. [invalidPrintfArgType_uint] head gmap-2024-02-22/src/bitpack64-write.c:5645:5: portability: %llu in format string (no. 1) requires 'unsigned long long' but the argument type is 'Oligospace_T {aka unsigned int}'. [invalidPrintfArgType_uint] head gmap-2024-02-22/src/bitpack64-write.c:5645:5: portability: %llu in format string (no. 2) requires 'unsigned long long' but the argument type is 'Oligospace_T {aka unsigned int}'. [invalidPrintfArgType_uint] 2.13.0 gmap-2024-02-22/src/bitpack64-write.c:5645:5: warning: %llu in format string (no. 1) requires 'unsigned long long' but the argument type is 'unsigned int'. [invalidPrintfArgType_uint] 2.13.0 gmap-2024-02-22/src/bitpack64-write.c:5645:5: warning: %llu in format string (no. 2) requires 'unsigned long long' but the argument type is 'unsigned int'. [invalidPrintfArgType_uint] head gmap-2024-02-22/src/bitvector.c:116:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/bytecoding.c:136:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/bytecoding.c:145:74: style: Parameter 'values' can be declared as pointer to const [constParameterPointer] head gmap-2024-02-22/src/bytecoding.c:191:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/bytecoding.c:265:86: style: Parameter 'child' can be declared as pointer to const [constParameterPointer] head gmap-2024-02-22/src/bytecoding.c:289:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/bytecoding.c:28:75: style: Parameter 'values' can be declared as pointer to const [constParameterPointer] head gmap-2024-02-22/src/bytecoding.c:416:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/bytecoding.c:655:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/bytecoding.c:716:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/bytecoding.c:772:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/bytecoding.c:855:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/bytecoding.c:918:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/bytecoding.c:987:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/bzip2.c:135:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/bzip2.c:99:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/cmetindex.c:1132:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/cmetindex.c:1328:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/cmetindex.c:560:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UINT8 [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/cmetindex.c:602:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/cmetindex.c:798:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/cmetindex.c:969:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/compress-write.c:271:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/compress-write.c:323:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/compress-write.c:540:16: style: Variable 'p' can be declared as pointer to const [constVariablePointer] head gmap-2024-02-22/src/compress-write.c:545:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/compress-write.c:832:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/dynprog.c:1171:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/dynprog_end.c:2142:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/dynprog_end.c:2543:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/dynprog_end.c:2596:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/dynprog_end.c:2644:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/dynprog_end.c:2698:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.13.0 gmap-2024-02-22/src/dynprog_single.c:1121:24: style: Condition 'cdna_direction>0' is always true [knownConditionTrueFalse] gmap-2024-02-22/src/dynprog_single.c:948:22: note: Assuming that condition 'cdna_direction>0' is not redundant gmap-2024-02-22/src/dynprog_single.c:1121:24: note: Condition 'cdna_direction>0' is always true 2.13.0 gmap-2024-02-22/src/dynprog_single.c:1133:24: style: Condition 'cdna_direction>0' is always true [knownConditionTrueFalse] gmap-2024-02-22/src/dynprog_single.c:948:22: note: Assuming that condition 'cdna_direction>0' is not redundant gmap-2024-02-22/src/dynprog_single.c:1133:24: note: Condition 'cdna_direction>0' is always true head gmap-2024-02-22/src/ef64.c:144:37: style: Parameter 'repetitive_oligos' can be declared as pointer to const [constParameterPointer] head gmap-2024-02-22/src/ef64.c:393:52: style: Parameter 'endpoints' can be declared as pointer to const [constParameterPointer] head gmap-2024-02-22/src/filestring.c:413:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/genome-write.c:219:51: style: Parameter 'sequence' can be declared as pointer to const [constParameterPointer] head gmap-2024-02-22/src/genome-write.c:263:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/genome-write.c:396:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/genome-write.c:575:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/genome-write.c:624:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/genome-write.c:776:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.13.0 gmap-2024-02-22/src/genome.c:10753:16: warning: Uninitialized variable: inbounds_high [uninitvar] gmap-2024-02-22/src/genome.c:10733:41: note: Assuming condition is false gmap-2024-02-22/src/genome.c:10753:16: note: Uninitialized variable: inbounds_high head gmap-2024-02-22/src/get-genome.c:161:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/get-genome.c:506:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/get-genome.c:605:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/get-genome.c:654:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/get-genome.c:713:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/get-genome.c:787:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/get-genome.c:844:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/get-genome.c:971:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/gmap.c:4779:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/gmap.c:5055:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/gmap.c:5081:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/gmap.c:5118:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/gmap.c:5163:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/gmap.c:5232:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/gmap.c:5277:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/gmap.c:6062:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/gmap.c:6159:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/gmap.c:6783:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/gmap.c:6915:5: portability: %d in format string (no. 1) requires 'int' but the argument type is 'UINT4 {aka unsigned int}'. [invalidPrintfArgType_sint] 2.13.0 gmap-2024-02-22/src/gmap.c:6915:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] head gmap-2024-02-22/src/gmap.c:889:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/gmapindex.c:1072:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/gmapindex.c:1316:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/gmapindex.c:1415:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/gmapindex.c:426:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/gmapindex.c:468:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/gmapindex.c:700:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/gmapindex.c:888:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/gsnap.c:1591:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/gsnap.c:1980:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/gsnap.c:2044:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/gsnap.c:2089:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/gsnap.c:2158:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/gsnap.c:2200:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/gsnap.c:3120:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/gsnap.c:3278:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/gsnap.c:3304:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/gsnap.c:3429:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/gsnap.c:4065:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/gsnap.c:4508:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/gsnap.c:4779:3: portability: %d in format string (no. 1) requires 'int' but the argument type is 'UINT4 {aka unsigned int}'. [invalidPrintfArgType_sint] 2.13.0 gmap-2024-02-22/src/gsnap.c:4779:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] head gmap-2024-02-22/src/gsnap.c:959:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/iit-read-univ.c:1127:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/iit-read-univ.c:1282:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/iit-read-univ.c:1440:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/iit-read-univ.c:1567:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/iit-read-univ.c:1847:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/iit-read-univ.c:976:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/iit-read-univ.c:992:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/iit-read.c:1541:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/iit-read.c:1561:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/iit-read.c:1665:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/iit-read.c:1807:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/iit-read.c:1889:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable low [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/iit-read.c:2304:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/iit-read.c:2574:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/iit-read.c:2812:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/iit-read.c:3086:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/iit-read.c:3509:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/iit-read.c:4156:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/iit-read.c:5221:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/iit-read.c:5301:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/iit-read.c:5385:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/iit-read.c:5474:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/iit-read.c:6629:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/iit-read.c:6676:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/iit-read.c:6720:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/iit-read.c:6801:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/iit-read.c:6894:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/iit-read.c:6994:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/iit-read.c:7096:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/iit-read.c:7259:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/iit-write-univ.c:113:49: style: Parameter 'omegas' can be declared as pointer to const [constParameterPointer] head gmap-2024-02-22/src/iit-write-univ.c:113:80: style: Parameter 'intervals' can be declared as pointer to const [constParameterPointer] head gmap-2024-02-22/src/iit-write-univ.c:130:55: style: Parameter 'sigmas' can be declared as pointer to const [constParameterPointer] head gmap-2024-02-22/src/iit-write-univ.c:130:68: style: Parameter 'omegas' can be declared as pointer to const [constParameterPointer] head gmap-2024-02-22/src/iit-write-univ.c:131:32: style: Parameter 'intervals' can be declared as pointer to const [constParameterPointer] head gmap-2024-02-22/src/iit-write-univ.c:488:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/iit-write-univ.c:637:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/iit-write.c:1225:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable low [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/iit-write.c:123:49: style: Parameter 'omegas' can be declared as pointer to const [constParameterPointer] head gmap-2024-02-22/src/iit-write.c:123:76: style: Parameter 'intervals' can be declared as pointer to const [constParameterPointer] head gmap-2024-02-22/src/iit-write.c:140:55: style: Parameter 'sigmas' can be declared as pointer to const [constParameterPointer] head gmap-2024-02-22/src/iit-write.c:140:68: style: Parameter 'omegas' can be declared as pointer to const [constParameterPointer] head gmap-2024-02-22/src/iit-write.c:141:28: style: Parameter 'intervals' can be declared as pointer to const [constParameterPointer] head gmap-2024-02-22/src/iit-write.c:1479:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/iit-write.c:1590:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/iit-write.c:898:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/iit_dump.c:172:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/iit_dump.c:227:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/iit_dump.c:59:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/iit_get.c:102:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/iit_get.c:288:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/iit_get.c:353:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/iit_get.c:460:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/iit_get.c:717:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/iit_get.c:816:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/iit_get.c:883:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/iit_get.c:998:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/iit_store.c:100:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/iit_store.c:297:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/iit_store.c:459:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/iit_store.c:523:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/iit_store.c:605:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/iit_store.c:689:7: portability: %llu in format string (no. 1) requires 'unsigned long long' but the argument type is 'UINT4 {aka unsigned int}'. [invalidPrintfArgType_uint] 2.13.0 gmap-2024-02-22/src/iit_store.c:689:7: warning: %llu in format string (no. 1) requires 'unsigned long long' but the argument type is 'unsigned int'. [invalidPrintfArgType_uint] head gmap-2024-02-22/src/iit_store.c:778:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/iit_store.c:861:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/iit_store.c:966:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/indexdb-cat.c:147:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/indexdb-cat.c:651:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/indexdb-cat.c:823:5: portability: %llu in format string (no. 1) requires 'unsigned long long' but the argument type is 'UINT4 {aka unsigned int}'. [invalidPrintfArgType_uint] 2.13.0 gmap-2024-02-22/src/indexdb-cat.c:823:5: warning: %llu in format string (no. 1) requires 'unsigned long long' but the argument type is 'unsigned int'. [invalidPrintfArgType_uint] head gmap-2024-02-22/src/indexdb-cat.c:827:5: portability: %llu in format string (no. 1) requires 'unsigned long long' but the argument type is 'UINT4 {aka unsigned int}'. [invalidPrintfArgType_uint] 2.13.0 gmap-2024-02-22/src/indexdb-cat.c:827:5: warning: %llu in format string (no. 1) requires 'unsigned long long' but the argument type is 'unsigned int'. [invalidPrintfArgType_uint] head gmap-2024-02-22/src/indexdb-cat.c:901:3: portability: %llu in format string (no. 1) requires 'unsigned long long' but the argument type is 'UINT4 {aka unsigned int}'. [invalidPrintfArgType_uint] head gmap-2024-02-22/src/indexdb-cat.c:901:3: portability: %llu in format string (no. 2) requires 'unsigned long long' but the argument type is 'UINT4 {aka unsigned int}'. [invalidPrintfArgType_uint] 2.13.0 gmap-2024-02-22/src/indexdb-cat.c:901:3: warning: %llu in format string (no. 1) requires 'unsigned long long' but the argument type is 'unsigned int'. [invalidPrintfArgType_uint] 2.13.0 gmap-2024-02-22/src/indexdb-cat.c:901:3: warning: %llu in format string (no. 2) requires 'unsigned long long' but the argument type is 'unsigned int'. [invalidPrintfArgType_uint] head gmap-2024-02-22/src/indexdb-cat.c:929:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/indexdb-write.c:1234:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/indexdb-write.c:1996:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/indexdb-write.c:2511:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/indexdb.c:1253:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/indexdb.c:1565:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/indexdb.c:1704:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/indexdb.c:1761:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/indexdb.c:1842:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/indexdb.c:2050:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/indexdb.c:2805:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mask [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/indexdb.c:755:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/indexdb.c:755:7: portability: %d in format string (no. 1) requires 'int' but the argument type is 'Blocksize_T {aka unsigned int}'. [invalidPrintfArgType_sint] 2.13.0 gmap-2024-02-22/src/indexdb.c:755:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] head gmap-2024-02-22/src/indexdb.c:790:7: portability: %d in format string (no. 1) requires 'int' but the argument type is 'Blocksize_T {aka unsigned int}'. [invalidPrintfArgType_sint] 2.13.0 gmap-2024-02-22/src/indexdb.c:790:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] head gmap-2024-02-22/src/intersect-approx-indices-uint4.c:246:33: style: Same expression on both sides of '-' because 'A' and 'initA' represent the same value. [duplicateExpression] gmap-2024-02-22/src/intersect-approx-indices-uint4.c:210:31: note: 'initA' is assigned value 'A' here. gmap-2024-02-22/src/intersect-approx-indices-uint4.c:246:33: note: Same expression on both sides of '-' because 'A' and 'initA' represent the same value. 2.13.0 gmap-2024-02-22/src/intersect-approx-indices-uint4.c:246:33: style: Same expression on both sides of '-'. [duplicateExpression] gmap-2024-02-22/src/intersect-approx-indices-uint4.c:210:31: note: 'initA' is assigned value 'A' here. gmap-2024-02-22/src/intersect-approx-indices-uint4.c:246:33: note: Same expression on both sides of '-'. head gmap-2024-02-22/src/intersect-approx-indices-uint4.c:250:33: style: Same expression on both sides of '-' because 'A' and 'initA' represent the same value. [duplicateExpression] gmap-2024-02-22/src/intersect-approx-indices-uint4.c:210:31: note: 'initA' is assigned value 'A' here. gmap-2024-02-22/src/intersect-approx-indices-uint4.c:250:33: note: Same expression on both sides of '-' because 'A' and 'initA' represent the same value. 2.13.0 gmap-2024-02-22/src/intersect-approx-indices-uint4.c:250:33: style: Same expression on both sides of '-'. [duplicateExpression] gmap-2024-02-22/src/intersect-approx-indices-uint4.c:210:31: note: 'initA' is assigned value 'A' here. gmap-2024-02-22/src/intersect-approx-indices-uint4.c:250:33: note: Same expression on both sides of '-'. head gmap-2024-02-22/src/intersect-approx-indices-uint8.c:237:33: style: Same expression on both sides of '-' because 'A' and 'initA' represent the same value. [duplicateExpression] gmap-2024-02-22/src/intersect-approx-indices-uint8.c:205:30: note: 'initA' is assigned value 'A' here. gmap-2024-02-22/src/intersect-approx-indices-uint8.c:237:33: note: Same expression on both sides of '-' because 'A' and 'initA' represent the same value. 2.13.0 gmap-2024-02-22/src/intersect-approx-indices-uint8.c:237:33: style: Same expression on both sides of '-'. [duplicateExpression] gmap-2024-02-22/src/intersect-approx-indices-uint8.c:205:30: note: 'initA' is assigned value 'A' here. gmap-2024-02-22/src/intersect-approx-indices-uint8.c:237:33: note: Same expression on both sides of '-'. head gmap-2024-02-22/src/intersect-approx-indices-uint8.c:241:33: style: Same expression on both sides of '-' because 'A' and 'initA' represent the same value. [duplicateExpression] gmap-2024-02-22/src/intersect-approx-indices-uint8.c:205:30: note: 'initA' is assigned value 'A' here. gmap-2024-02-22/src/intersect-approx-indices-uint8.c:241:33: note: Same expression on both sides of '-' because 'A' and 'initA' represent the same value. 2.13.0 gmap-2024-02-22/src/intersect-approx-indices-uint8.c:241:33: style: Same expression on both sides of '-'. [duplicateExpression] gmap-2024-02-22/src/intersect-approx-indices-uint8.c:205:30: note: 'initA' is assigned value 'A' here. gmap-2024-02-22/src/intersect-approx-indices-uint8.c:241:33: note: Same expression on both sides of '-'. head gmap-2024-02-22/src/intersect-concordance-uint4.c:269:33: style: Same expression on both sides of '-' because 'A' and 'initA' represent the same value. [duplicateExpression] gmap-2024-02-22/src/intersect-concordance-uint4.c:236:31: note: 'initA' is assigned value 'A' here. gmap-2024-02-22/src/intersect-concordance-uint4.c:269:33: note: Same expression on both sides of '-' because 'A' and 'initA' represent the same value. 2.13.0 gmap-2024-02-22/src/intersect-concordance-uint4.c:269:33: style: Same expression on both sides of '-'. [duplicateExpression] gmap-2024-02-22/src/intersect-concordance-uint4.c:236:31: note: 'initA' is assigned value 'A' here. gmap-2024-02-22/src/intersect-concordance-uint4.c:269:33: note: Same expression on both sides of '-'. head gmap-2024-02-22/src/intersect-concordance-uint4.c:273:33: style: Same expression on both sides of '-' because 'A' and 'initA' represent the same value. [duplicateExpression] gmap-2024-02-22/src/intersect-concordance-uint4.c:236:31: note: 'initA' is assigned value 'A' here. gmap-2024-02-22/src/intersect-concordance-uint4.c:273:33: note: Same expression on both sides of '-' because 'A' and 'initA' represent the same value. 2.13.0 gmap-2024-02-22/src/intersect-concordance-uint4.c:273:33: style: Same expression on both sides of '-'. [duplicateExpression] gmap-2024-02-22/src/intersect-concordance-uint4.c:236:31: note: 'initA' is assigned value 'A' here. gmap-2024-02-22/src/intersect-concordance-uint4.c:273:33: note: Same expression on both sides of '-'. head gmap-2024-02-22/src/intersect-concordance-uint8.c:261:33: style: Same expression on both sides of '-' because 'A' and 'initA' represent the same value. [duplicateExpression] gmap-2024-02-22/src/intersect-concordance-uint8.c:229:30: note: 'initA' is assigned value 'A' here. gmap-2024-02-22/src/intersect-concordance-uint8.c:261:33: note: Same expression on both sides of '-' because 'A' and 'initA' represent the same value. 2.13.0 gmap-2024-02-22/src/intersect-concordance-uint8.c:261:33: style: Same expression on both sides of '-'. [duplicateExpression] gmap-2024-02-22/src/intersect-concordance-uint8.c:229:30: note: 'initA' is assigned value 'A' here. gmap-2024-02-22/src/intersect-concordance-uint8.c:261:33: note: Same expression on both sides of '-'. head gmap-2024-02-22/src/intersect-concordance-uint8.c:265:33: style: Same expression on both sides of '-' because 'A' and 'initA' represent the same value. [duplicateExpression] gmap-2024-02-22/src/intersect-concordance-uint8.c:229:30: note: 'initA' is assigned value 'A' here. gmap-2024-02-22/src/intersect-concordance-uint8.c:265:33: note: Same expression on both sides of '-' because 'A' and 'initA' represent the same value. 2.13.0 gmap-2024-02-22/src/intersect-concordance-uint8.c:265:33: style: Same expression on both sides of '-'. [duplicateExpression] gmap-2024-02-22/src/intersect-concordance-uint8.c:229:30: note: 'initA' is assigned value 'A' here. gmap-2024-02-22/src/intersect-concordance-uint8.c:265:33: note: Same expression on both sides of '-'. head gmap-2024-02-22/src/intersect-higher-large.c:132:48: style: Parameter 'diagonals' can be declared as pointer to const [constParameterPointer] head gmap-2024-02-22/src/intersect-higher-large.c:158:20: style: Condition '1||B_value+diagtermB>=(*A)+diagtermA' is always true [knownConditionTrueFalse] head gmap-2024-02-22/src/intersect-higher-large.c:179:48: style: Parameter 'diagonals' can be declared as pointer to const [constParameterPointer] head gmap-2024-02-22/src/intersect-higher-large.c:192:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UINT8 [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/intersect-higher-large.c:202:20: style: Condition '1||A_value+diagtermA>=(*B)+diagtermB' is always true [knownConditionTrueFalse] head gmap-2024-02-22/src/intersect-higher-large.c:223:56: style: Parameter 'diagonals' can be declared as pointer to const [constParameterPointer] head gmap-2024-02-22/src/intersect-higher-large.c:234:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UINT8 [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/intersect-higher-large.c:243:18: style: Condition '1||B_value+diagtermB>=(*A)+diagtermA' is always true [knownConditionTrueFalse] head gmap-2024-02-22/src/intersect-higher-large.c:259:56: style: Parameter 'diagonals' can be declared as pointer to const [constParameterPointer] head gmap-2024-02-22/src/intersect-higher-large.c:270:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UINT8 [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/intersect-higher-large.c:278:18: style: Condition '1||A_value+diagtermA>=(*B)+diagtermB' is always true [knownConditionTrueFalse] head gmap-2024-02-22/src/intersect-higher-small.c:198:8: style: Condition '1||(*A)+diagtermA>=(*B)+diagtermB' is always true [knownConditionTrueFalse] head gmap-2024-02-22/src/intersect-higher-small.c:204:8: style: Condition '1||(*B)+diagtermB>=(*A)+diagtermA' is always true [knownConditionTrueFalse] head gmap-2024-02-22/src/intersect-higher-small.c:243:13: style: Condition '1||(*A)+diagtermA>=(*B)+diagtermB' is always true [knownConditionTrueFalse] head gmap-2024-02-22/src/intersect-higher-small.c:249:13: style: Condition '1||(*B)+diagtermB>=(*A)+diagtermA' is always true [knownConditionTrueFalse] head gmap-2024-02-22/src/intersect-indices2-large.c:331:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UINT8 [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/intersect-large.c:1716:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UINT8 [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/intersect-lower-large.c:132:48: style: Parameter 'diagonals' can be declared as pointer to const [constParameterPointer] head gmap-2024-02-22/src/intersect-lower-large.c:158:20: style: Condition '1||B_value+diagtermB<=(*A)+diagtermA' is always true [knownConditionTrueFalse] head gmap-2024-02-22/src/intersect-lower-large.c:179:48: style: Parameter 'diagonals' can be declared as pointer to const [constParameterPointer] head gmap-2024-02-22/src/intersect-lower-large.c:192:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UINT8 [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/intersect-lower-large.c:202:20: style: Condition '1||A_value+diagtermA<=(*B)+diagtermB' is always true [knownConditionTrueFalse] head gmap-2024-02-22/src/intersect-lower-large.c:223:56: style: Parameter 'diagonals' can be declared as pointer to const [constParameterPointer] head gmap-2024-02-22/src/intersect-lower-large.c:234:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UINT8 [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/intersect-lower-large.c:243:18: style: Condition '1||B_value+diagtermB<=(*A)+diagtermA' is always true [knownConditionTrueFalse] head gmap-2024-02-22/src/intersect-lower-large.c:259:56: style: Parameter 'diagonals' can be declared as pointer to const [constParameterPointer] head gmap-2024-02-22/src/intersect-lower-large.c:270:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UINT8 [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/intersect-lower-large.c:278:18: style: Condition '1||A_value+diagtermA<=(*B)+diagtermB' is always true [knownConditionTrueFalse] head gmap-2024-02-22/src/intersect-lower-small.c:199:8: style: Condition '1||(*A)+diagtermA<=(*B)+diagtermB' is always true [knownConditionTrueFalse] head gmap-2024-02-22/src/intersect-lower-small.c:206:8: style: Condition '1||(*B)+diagtermB<=(*A)+diagtermA' is always true [knownConditionTrueFalse] head gmap-2024-02-22/src/intersect-lower-small.c:246:13: style: Condition '1||(*A)+diagtermA<=(*B)+diagtermB' is always true [knownConditionTrueFalse] head gmap-2024-02-22/src/intersect-lower-small.c:253:13: style: Condition '1||(*B)+diagtermB<=(*A)+diagtermA' is always true [knownConditionTrueFalse] head gmap-2024-02-22/src/intersect-wdups-indices.c:228:33: style: Same expression on both sides of '-' because 'A' and 'initA' represent the same value. [duplicateExpression] gmap-2024-02-22/src/intersect-wdups-indices.c:193:31: note: 'initA' is assigned value 'A' here. gmap-2024-02-22/src/intersect-wdups-indices.c:228:33: note: Same expression on both sides of '-' because 'A' and 'initA' represent the same value. 2.13.0 gmap-2024-02-22/src/intersect-wdups-indices.c:228:33: style: Same expression on both sides of '-'. [duplicateExpression] gmap-2024-02-22/src/intersect-wdups-indices.c:193:31: note: 'initA' is assigned value 'A' here. gmap-2024-02-22/src/intersect-wdups-indices.c:228:33: note: Same expression on both sides of '-'. head gmap-2024-02-22/src/intersect-wdups-indices.c:232:33: style: Same expression on both sides of '-' because 'A' and 'initA' represent the same value. [duplicateExpression] gmap-2024-02-22/src/intersect-wdups-indices.c:193:31: note: 'initA' is assigned value 'A' here. gmap-2024-02-22/src/intersect-wdups-indices.c:232:33: note: Same expression on both sides of '-' because 'A' and 'initA' represent the same value. 2.13.0 gmap-2024-02-22/src/intersect-wdups-indices.c:232:33: style: Same expression on both sides of '-'. [duplicateExpression] gmap-2024-02-22/src/intersect-wdups-indices.c:193:31: note: 'initA' is assigned value 'A' here. gmap-2024-02-22/src/intersect-wdups-indices.c:232:33: note: Same expression on both sides of '-'. head gmap-2024-02-22/src/interval.c:255:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/junction.c:81:13: style: Condition '0&&this->splice_distance==0' is always false [knownConditionTrueFalse] head gmap-2024-02-22/src/knownindels.c:219:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/knownindels.c:278:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/knownindels.c:318:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/knownsplicing.c:471:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/knownsplicing.c:497:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/knownsplicing.c:920:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/localdb-write.c:224:65: style: Parameter 'intstring' can be declared as pointer to const [constParameterPointer] head gmap-2024-02-22/src/mapq.c:165:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/md5.c:93:39: style: Parameter 'input' can be declared as pointer to const [constParameterPointer] head gmap-2024-02-22/src/mem.c:1013:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/mem.c:1313:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/mem.c:523:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/mem.c:587:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/mem.c:651:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/mem.c:693:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/mem.c:784:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/mem.c:865:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/mem.c:938:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/merge-diagonals-heap.c:123:18: style: Variable 'stream_high' can be declared as pointer to const [constVariablePointer] head gmap-2024-02-22/src/merge-diagonals-heap.c:180:18: style: Variable 'stream_high' can be declared as pointer to const [constVariablePointer] head gmap-2024-02-22/src/merge-diagonals-simd-uint4.c:127:36: style: Parameter 'diagterm_array' can be declared as pointer to const [constParameterPointer] head gmap-2024-02-22/src/oligoindex_hr.c:20506:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/oligoindex_hr.c:30838:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/oligoindex_hr.c:31818:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/outbuffer.c:1190:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/pair.c:1145:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/pair.c:1238:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/pair.c:1477:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/pair.c:1585:5: portability: %d in format string (no. 2) requires 'int' but the argument type is 'UINT4 {aka unsigned int}'. [invalidPrintfArgType_sint] 2.13.0 gmap-2024-02-22/src/pair.c:1585:5: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] head gmap-2024-02-22/src/pair.c:1644:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/pair.c:1671:5: portability: %d in format string (no. 3) requires 'int' but the argument type is 'UINT4 {aka unsigned int}'. [invalidPrintfArgType_sint] 2.13.0 gmap-2024-02-22/src/pair.c:1671:5: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] head gmap-2024-02-22/src/pair.c:1711:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/pair.c:1711:5: portability: %d in format string (no. 3) requires 'int' but the argument type is 'UINT4 {aka unsigned int}'. [invalidPrintfArgType_sint] 2.13.0 gmap-2024-02-22/src/pair.c:1711:5: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] head gmap-2024-02-22/src/pair.c:1973:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/pair.c:2013:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/pair.c:2197:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/pair.c:3004:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/pair.c:3334:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/pair.c:4026:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/pair.c:4453:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/pair.c:4707:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/pair.c:4844:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/pair.c:4867:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/pair.c:5409:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/pair.c:5713:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/pair.c:5862:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/pair.c:6046:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/pair.c:6267:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/pair.c:7837:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/pair.c:7884:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/pair.c:8014:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/pair.c:8051:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/pair.c:8132:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/pair.c:8227:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/pair.c:8380:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/pair.c:8476:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/pair.c:8622:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/pair.c:944:4: portability: %d in format string (no. 1) requires 'int' but the argument type is 'UINT4 {aka unsigned int}'. [invalidPrintfArgType_sint] 2.13.0 gmap-2024-02-22/src/pair.c:944:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] head gmap-2024-02-22/src/pair.c:946:4: portability: %d in format string (no. 1) requires 'int' but the argument type is 'UINT4 {aka unsigned int}'. [invalidPrintfArgType_sint] 2.13.0 gmap-2024-02-22/src/pair.c:946:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] head gmap-2024-02-22/src/pair.c:974:4: portability: %d in format string (no. 1) requires 'int' but the argument type is 'UINT4 {aka unsigned int}'. [invalidPrintfArgType_sint] 2.13.0 gmap-2024-02-22/src/pair.c:974:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] head gmap-2024-02-22/src/pair.c:976:4: portability: %d in format string (no. 1) requires 'int' but the argument type is 'UINT4 {aka unsigned int}'. [invalidPrintfArgType_sint] 2.13.0 gmap-2024-02-22/src/pair.c:976:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] head gmap-2024-02-22/src/pair.c:9846:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/pair.c:9999:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/parserange.c:258:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/parserange.c:306:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/parserange.c:435:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/parserange.c:600:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.13.0 gmap-2024-02-22/src/parserange.c:614:25: style: Condition 'coords==NULL' is always false [knownConditionTrueFalse] head gmap-2024-02-22/src/parserange.c:710:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/path-eval.c:1397:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transcriptome_method_p [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/path-fusion.c:2073:11: style: Condition '0&&querylength-Path_eval_nmatches(&(*found_score),newpath,query_compress_fwd,query_compress_rev)>nmismatches_allowed' is always false [knownConditionTrueFalse] head gmap-2024-02-22/src/path-fusion.c:2340:11: style: Condition '0&&querylength-Path_eval_nmatches(&(*found_score),newpath,query_compress_fwd,query_compress_rev)>nmismatches_allowed' is always false [knownConditionTrueFalse] head gmap-2024-02-22/src/path-fusion.c:2609:11: style: Condition '0&&querylength-Path_eval_nmatches(&(*found_score),newpath,query_compress_fwd,query_compress_rev)>nmismatches_allowed' is always false [knownConditionTrueFalse] head gmap-2024-02-22/src/path-fusion.c:2874:11: style: Condition '0&&querylength-Path_eval_nmatches(&(*found_score),newpath,query_compress_fwd,query_compress_rev)>nmismatches_allowed' is always false [knownConditionTrueFalse] head gmap-2024-02-22/src/path-fusion.c:3111:13: style: Condition '0&&querylength-Path_eval_nmatches(&(*found_score),newpath,query_compress_fwd,query_compress_rev)>nmismatches_allowed' is always false [knownConditionTrueFalse] head gmap-2024-02-22/src/path-fusion.c:3347:13: style: Condition '0&&querylength-Path_eval_nmatches(&(*found_score),newpath,query_compress_fwd,query_compress_rev)>nmismatches_allowed' is always false [knownConditionTrueFalse] head gmap-2024-02-22/src/path-fusion.c:3594:11: style: Condition '0&&querylength-Path_eval_nmatches(&(*found_score),newpath,query_compress_fwd,query_compress_rev)>nmismatches_allowed' is always false [knownConditionTrueFalse] head gmap-2024-02-22/src/path-fusion.c:3837:11: style: Condition '0&&querylength-Path_eval_nmatches(&(*found_score),newpath,query_compress_fwd,query_compress_rev)>nmismatches_allowed' is always false [knownConditionTrueFalse] head gmap-2024-02-22/src/path-fusion.c:4083:11: style: Condition '0&&querylength-Path_eval_nmatches(&(*found_score),newpath,query_compress_fwd,query_compress_rev)>nmismatches_allowed' is always false [knownConditionTrueFalse] head gmap-2024-02-22/src/path-fusion.c:4322:11: style: Condition '0&&querylength-Path_eval_nmatches(&(*found_score),newpath,query_compress_fwd,query_compress_rev)>nmismatches_allowed' is always false [knownConditionTrueFalse] 2.13.0 gmap-2024-02-22/src/path-print-sam.c:2032:39: warning: Uninitialized variable: clipdir [uninitvar] gmap-2024-02-22/src/path-print-sam.c:2002:34: note: Assuming condition is true gmap-2024-02-22/src/path-print-sam.c:2032:39: note: Uninitialized variable: clipdir head gmap-2024-02-22/src/path-print-sam.c:2330:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/path-print-sam.c:2476:30: error: Uninitialized variable: npaths1_primary [legacyUninitvar] 2.13.0 gmap-2024-02-22/src/path-print-sam.c:2476:30: error: Uninitialized variable: npaths1_primary [uninitvar] head gmap-2024-02-22/src/path-print-sam.c:2476:48: error: Uninitialized variable: npaths1_altloc [legacyUninitvar] 2.13.0 gmap-2024-02-22/src/path-print-sam.c:2476:48: error: Uninitialized variable: npaths1_altloc [uninitvar] head gmap-2024-02-22/src/path-print-sam.c:2477:24: error: Uninitialized variable: npaths2_altloc [legacyUninitvar] 2.13.0 gmap-2024-02-22/src/path-print-sam.c:2477:24: error: Uninitialized variable: npaths2_altloc [uninitvar] head gmap-2024-02-22/src/path-print-sam.c:2477:6: error: Uninitialized variable: npaths2_primary [legacyUninitvar] 2.13.0 gmap-2024-02-22/src/path-print-sam.c:2477:6: error: Uninitialized variable: npaths2_primary [uninitvar] head gmap-2024-02-22/src/path-print-sam.c:506:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/path-solve.c:1672:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/path-solve.c:3442:20: style: Condition '0&&medial_splice_trimpos_0==Intlist_head(path->endpoints)' is always false [knownConditionTrueFalse] head gmap-2024-02-22/src/path-solve.c:3850:20: style: Condition '0&&medial_splice_trimpos_0==Intlist_head(path->endpoints)' is always false [knownConditionTrueFalse] head gmap-2024-02-22/src/path-solve.c:4238:9: style: Condition '1||qstart_sense_paths==NULL' is always true [knownConditionTrueFalse] head gmap-2024-02-22/src/path-solve.c:4291:11: style: Condition '1||qstart_antisense_paths==NULL' is always true [knownConditionTrueFalse] head gmap-2024-02-22/src/path-solve.c:4349:9: style: Condition '1||qend_sense_paths==NULL' is always true [knownConditionTrueFalse] head gmap-2024-02-22/src/path-solve.c:4402:11: style: Condition '1||qend_antisense_paths==NULL' is always true [knownConditionTrueFalse] head gmap-2024-02-22/src/path.c:394:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/path.c:411:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/path.c:442:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num [valueFlowBailoutIncompleteVar] 2.13.0 gmap-2024-02-22/src/pathpair-eval.c:1108:16: style: Condition 'npaths==1' is always false [knownConditionTrueFalse] head gmap-2024-02-22/src/pathpair.c:2592:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/pbinom.c:1004:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/pbinom.c:1041:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/pbinom.c:1064:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/pbinom.c:1164:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/pbinom.c:1317:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/pbinom.c:1392:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/pbinom.c:1421:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/pbinom.c:1478:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/pbinom.c:1642:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/pbinom.c:739:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/pbinom.c:824:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/pbinom.c:899:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/resulthr.c:101:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/resulthr.c:239:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/samheader.c:289:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_VERSION [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/samheader.c:310:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_VERSION [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/sarray-write.c:1028:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/sarray-write.c:1252:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/sarray-write.c:2437:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/sarray-write.c:2637:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/sarray-write.c:2799:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/sarray-write.c:648:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/sarray-write.c:743:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/semaphore.c:41:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/semaphore.c:57:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SETVAL [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/semaphore.c:83:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEM_UNDO [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/semaphore.c:96:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEM_UNDO [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/sequence.c:1109:24: style: Parameter 'sequence' can be declared as pointer to const [constParameterPointer] head gmap-2024-02-22/src/sequence.c:1300:23: style: Parameter 'sequence' can be declared as pointer to const [constParameterPointer] head gmap-2024-02-22/src/sequence.c:1412:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/sequence.c:1580:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/sequence.c:1705:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/sequence.c:1927:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/sequence.c:814:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/sequence.c:916:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/shortread.c:1137:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/shortread.c:1407:24: style: Parameter 'sequence' can be declared as pointer to const [constParameterPointer] head gmap-2024-02-22/src/shortread.c:1455:23: style: Parameter 'sequence' can be declared as pointer to const [constParameterPointer] head gmap-2024-02-22/src/shortread.c:2682:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/shortread.c:3483:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/shortread.c:3838:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] 2.13.0 gmap-2024-02-22/src/shortread.c:3947:24: warning: Uninitialized variable: fulllength [uninitvar] gmap-2024-02-22/src/shortread.c:3907:96: note: Assuming condition is true gmap-2024-02-22/src/shortread.c:3947:24: note: Uninitialized variable: fulllength head gmap-2024-02-22/src/shortread.c:402:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/shortread.c:4521:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/shortread.c:4542:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/shortread.c:4559:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/shortread.c:4575:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/shortread.c:4587:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/shortread.c:5244:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/shortread.c:5290:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/shortread.c:700:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/shortread.c:993:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/simplepair.c:1014:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/simplepair.c:1200:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/simplepair.c:139:5: portability: %d in format string (no. 2) requires 'int' but the argument type is 'UINT4 {aka unsigned int}'. [invalidPrintfArgType_sint] 2.13.0 gmap-2024-02-22/src/simplepair.c:139:5: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] head gmap-2024-02-22/src/simplepair.c:1490:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/simplepair.c:1513:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/simplepair.c:1547:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/simplepair.c:170:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/simplepair.c:1764:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/simplepair.c:722:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/simplepair.c:74:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable genomepos [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/single-cell.c:161:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/single-cell.c:351:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/single-cell.c:711:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/single-cell.c:776:66: style: Parameter 'quality' can be declared as pointer to const [constParameterPointer] head gmap-2024-02-22/src/smooth.c:476:33: style: Parameter 'exonprotects' can be declared as pointer to const [constParameterPointer] head gmap-2024-02-22/src/snpindex.c:1056:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/snpindex.c:1155:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/snpindex.c:1247:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/snpindex.c:1689:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/snpindex.c:212:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/snpindex.c:232:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/snpindex.c:363:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/snpindex.c:679:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/snpindex.c:866:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/splice.c:612:23: style: Parameter 'positions' can be declared as pointer to const [constParameterPointer] head gmap-2024-02-22/src/splice.c:617:24: style: Parameter 'positions' can be declared as pointer to const [constParameterPointer] head gmap-2024-02-22/src/spliceends.c:4072:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/spliceendsgen.c:147:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/splicetrie_build.c:1396:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/splicetrie_build.c:1557:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/splicetrie_build.c:2043:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/splicetrie_build.c:2384:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/splicetrie_build.c:2805:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/splicetrie_build.c:3112:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/splicetrie_build.c:3383:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/splicetrie_build.c:771:5: portability: %d in format string (no. 2) requires 'int' but the argument type is 'UINT4 {aka unsigned int}'. [invalidPrintfArgType_sint] 2.13.0 gmap-2024-02-22/src/splicetrie_build.c:771:5: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] head gmap-2024-02-22/src/splicetrie_build.c:853:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/stage1hr-paired.c:1610:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/stage1hr-paired.c:2965:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/stage1hr-paired.c:5471:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/stage1hr-single.c:256:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/stage2.c:5779:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable genomepos [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/stage2.c:5811:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable genomepos [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/stage2.c:5843:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable genomepos [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/stage2.c:5931:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable genomepos [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/stage2.c:658:5: portability: %d in format string (no. 1) requires 'int' but the argument type is 'UINT4 {aka unsigned int}'. [invalidPrintfArgType_sint] 2.13.0 gmap-2024-02-22/src/stage2.c:658:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] head gmap-2024-02-22/src/stage2.c:670:5: portability: %d in format string (no. 1) requires 'int' but the argument type is 'UINT4 {aka unsigned int}'. [invalidPrintfArgType_sint] 2.13.0 gmap-2024-02-22/src/stage2.c:670:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] head gmap-2024-02-22/src/stage3.c:10376:11: style: Condition '0&&firstpair->querypos!=querydp3_distalgap' is always false [knownConditionTrueFalse] head gmap-2024-02-22/src/stage3.c:10610:11: style: Condition '0&&firstpair->querypos!=querydp5_distalgap' is always false [knownConditionTrueFalse] head gmap-2024-02-22/src/stage3.c:10692:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gapp [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/stage3.c:11412:11: style: Condition '1||(firstpair->querypos==querydp5&&lastpair->querypos==querydp3)' is always true [knownConditionTrueFalse] 2.13.0 gmap-2024-02-22/src/stage3.c:11806:27: style: Condition 'path->rest==NULL' is always false [knownConditionTrueFalse] head gmap-2024-02-22/src/stage3.c:11807:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/stage3.c:12344:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gapp [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/stage3.c:2612:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.13.0 gmap-2024-02-22/src/stage3.c:3917:21: style: Condition 'exon==NULL' is always false [knownConditionTrueFalse] head gmap-2024-02-22/src/stage3.c:4013:16: style: Condition '0&&ambig_end_length>0' is always false [knownConditionTrueFalse] 2.13.0 gmap-2024-02-22/src/stage3.c:4404:21: style: Condition 'exon==NULL' is always false [knownConditionTrueFalse] head gmap-2024-02-22/src/stage3.c:4499:16: style: Condition '0&&ambig_end_length>0' is always false [knownConditionTrueFalse] head gmap-2024-02-22/src/stage3.c:5637:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/stage3.c:5770:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/stage3.c:6415:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/stage3.c:787:33: style: Parameter 'alias_start' can be declared as pointer to const [constParameterPointer] head gmap-2024-02-22/src/stage3.c:787:59: style: Parameter 'alias_end' can be declared as pointer to const [constParameterPointer] head gmap-2024-02-22/src/stopwatch.c:107:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_MONOTONIC [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/tableuint8.c:242:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UINT8 [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/transcript-velocity.c:347:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/transcript.c:1042:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/transcript.c:823:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.13.0 gmap-2024-02-22/src/translation.c:1826:11: warning: Uninitialized variable: lastaa [uninitvar] gmap-2024-02-22/src/translation.c:1793:22: note: Assuming condition is false gmap-2024-02-22/src/translation.c:1826:11: note: Uninitialized variable: lastaa head gmap-2024-02-22/src/translation.c:455:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/translation.c:703:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/translation.c:778:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/translation.c:879:24: style: Variable 'pair' can be declared as pointer to const [constVariablePointer] head gmap-2024-02-22/src/translation.c:921:24: style: Variable 'pair' can be declared as pointer to const [constVariablePointer] head gmap-2024-02-22/src/trindex.c:396:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/uint8list.c:166:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UINT8 [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/uint8list.c:184:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UINT8 [valueFlowBailoutIncompleteVar] head gmap-2024-02-22/src/uint8tableuint.c:214:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UINT8 [valueFlowBailoutIncompleteVar] DONE